emerge checks dependencies in a strange way: I had kde-base/cervisia-3.5.6, it's ~x86 (due to some reasons, I didn't have it in /etc/portage/package.keywords, I installed it with ACCEPT_KEYWORDS="~x86" which I switched off lately) I wanted to install kdevelop-3.4.0-r2 Lets see its ebuild: DEPEND="sys-devel/gdb >=sys-libs/db-4.1 cvs? ( || ( kde-base/cervisia kde-base/kdesdk ) ) graphviz? ( media-gfx/graphviz )" I must have either cervisia, or kdesdk. BUT when I wanted to install kdevelop, it said me to install kdesdk, as if I hadn't cervisia installed! The problem solved when I write cervisia into /etc/portage/package.keywords. Only then emerge "saw" it. Reproducible: Always
Asking Portage to accept packages marked unstable, *without* an entry in package.keywords, would be a nightmare of inconsistency.
Uh, no way.