On Fri, Feb 5, 2010 at 2:36 PM, Brendan Long <korin43@xxxxxxxxx> wrote: > On 02/05/2010 12:56 PM, Ionut Biru wrote: >> >> On 02/05/2010 09:51 PM, Brendan Long wrote: >>> >>> So I've been having a strange problem on my computer with updates. The >>> xulrunner package in the official repos didn't want to update because >>> firefox-branded (from the AUR) depends on an old version, but >>> firefox-branded won't update because it needs a newer version of >>> xulrunner. I got it to work by removing firefox-branded, updating, then >>> installing it again, but it's a complicated solution and entirely not >>> obvious what's going wrong. The error message made it sound like there >>> was just no update for xulrunner available: >>> >>> :: Starting full system upgrade... >>> resolving dependencies... >>> looking for inter-conflicts... >>> error: failed to prepare transaction (could not satisfy dependencies) >>> :: firefox-branded: requires xulrunner=1.9.1.7 >>> >>> Not sure how this could be made easier, but I thought I'd mention how >>> confusing it is. >>> >>> -Brendan Long >> >> the erros means: >> firefox-branded from your system has no updates pending and pacman wants >> to update xulrunner. but it can't since firefox-branded needs 1.9.1.7. Since >> firefox-branded is unsupported pacman cannot do anything about it and is >> your duty to fix it. >> > Yeah I figured it out and everything is working, it's just annoying that if > firefox-branded and xulrunner were both in the official repos or both in the > AUR, it would've updated, but since one is official and one isn't, they > refused to update. It also doesn't help that that the error message (could > not satisfy dependencies) sounds like "the version of xulrunner you need > isn't available". The reason is you are (probably) using yaourt, which is just a wrapper around pacman. Pacman spits out the above messages because it knows nothing about non-binary "repos" and thus correctly stops you from upgrading. -Dan