I just upgraded to portage-2.0.51-r7 this morning, and now I've run into this problem: I have net-www/mplayerplug-in ~x86 in /etc/portage/package.keywords mplayerplug-in-2.70 is keyworded "~ppc" only. net-libs/gecko-sdk is keyworded "ppc" only. I'm currently on stable x86 (with select things in package.keywords) Running emerge -uD world -pv, i get: <snip> peter@gonzo mplayerplug-in $ emerge -uD world -pv These are the packages that I would merge, in order: Calculating world dependencies / !!! All ebuilds that could satisfy "net-libs/gecko-sdk" have been masked. !!! One of the following masked packages is required to complete your request: - net-libs/gecko-sdk-1.7.3 (masked by: missing 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 "net-www/mplayerplug-in-2.70" [ebuild]) !!! Problem with ebuild net-www/mplayerplug-in-2.70 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed. peter@gonzo mplayerplug-in $ </snip> It shouldn't be worrying about mplayerplug-in-2.70 or it's deps, since I've requested only x86 or ~x86 versions of it.
For me it wants to merge sys-devel/gcc-3.4.3-r1 which has keywords "-*", I have "sys-devel/gcc ~x86" in /etc/portage/package.keywords
Created attachment 45184 [details, diff] bad-match.patch I don't see the original problem, since mplayerplug-in-2.7.0 and gecko-sdk are now keyworded ~x86, but I do see that gcc problem here. This fixes it for me.
This is corrected in -r8