For those that are unable to resolve the “Dependencies Not Met” error in XBMC, this post will hopefully be your last stop. I decided to write this article because the I would normally deal with an XBMC unit that was displaying errors, was to wipe XBMC clean to default settings using the Fusion Repo.
I was given an Apple TV 2 to update, but when I tried to install XBMC Hub’s Fresh Start plugin, I kept getting the “Dependencies Not Met” error. Even when I tried to install the new favourite plugin “Mashup”, I received “Dependencies Not Met” error.
Then I tried to remove all Repos from the file manager, added them again and tried to install the plugins…but alas, “Dependencies Not Met” kept greeting me. After some careful though, it seems that the “Dependencies” are part of XBMC and not installed through any plugin. So was pretty sure that something was broken with XBMC…more accurately, the Dependencies were broken..or missing.
And then I decided to uninstall XBMC, and try reinstalling it. The “Dependencies” error stopped, I was able to install my plugins, repos, XBMC Hub, Mashup and everything was up and running again.
Here’s how I resolved the error through SSH, good luck:
STEP 1: SSH into your Apple TV
STEP 2: Uninstall XBMC
apt-get remove org.xbmc.xbmc-atv2
It will ask you if you want to continue:
The following packages will be REMOVED:
0 upgraded, 0 newly installed, 1 to remove and 5 not upgraded.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]?
Just enter “Y” to accept and continue.
STEP 3: Remove Settings
rm -Rf /private/var/mobile/Library/Preferences/XBMC
This will then be completely clear and XBMC will be removed.
STEP 4: Deleting XBMC Dependencies
XBMC has three dependencies that it installs along with itself when you first install XBMC (org.xbmc.xbmc-seatbeltunlock, gawk, bsdiff). After uninstalling XBMC you can also uninstall these 3 dependencies by running this command:
apt-get remove org.xbmc.xbmc-seatbeltunlock && apt-get remove gawk && apt-get remove bsdiff