As gnome now depends on totem and totem dependss on a newer xine-lib we run into this problem: Calculating world dependencies - !!! All ebuilds that could satisfy ">=media-libs/xine-lib-1" have been masked. !!! One of the following masked packages is required to complete your request: - media-libs/xine-lib-1.0.1-r2 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0.1-r3 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0.1-r1 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0-r4 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0-r1 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0-r3 (masked by: ~x86 keyword) - media-libs/xine-lib-1.0-r2 (masked by: ~x86 keyword) For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook. !!! (dependency required by "media-video/totem-1.0.2-r1" [ebuild]) !!! Problem with ebuild gnome-base/gnome-2.10-r1 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed.
As you can see here: http://packages.gentoo.org/search/?sstring=xine-lib xine-lib-1.0-r2 is marked x86, so the depend chain is satisfied.
I checked the ebuild and it is in fact marked as x86, but portage still refuses to accept it as this (might this be because ~sparc is in front of x86?). I just synced again to be sure and the ebuild looks ok, but somehow portage seems to be confused.
Additional info: emerge -pv xine-lib These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-libs/xine-lib-1_rc8-r1 +X -aalib +alsa (-altivec) +arts +avi -debug +directfb +dvd-esd +gnome -ipv6 +nls +oggvorbis +pic +sdl -speex +theora 0 kB So portage really thinks that 1_rc8-r1 is the latest x86-version. I just checked /etc/portage/package.* for any entry which could lead to this, but xine-lib is not mentioned there.
Ok, I found the bad guy causing the trouble: It was an outdated ebuild in the gentoo.de-overlay rant: If portage would have told me the exact location of the ebuild which causes trouble this would have been really obvious.
Re: rant portage actually tell you which ebuild is used when it merges (see the [1] stuff), but if you use external overlays on stable systems, please don't ask for support. equery w =xine-lib-1.0-r2 would have told you the complete path anyway.