webapp-config is required for django-1.0.2, but has no ~x86-macos keyword. This dependency is new, since django-1.0 was installed without it. Reproducible: Always Steps to Reproduce: 1. emerge -uDp =django-1.0.2 Actual Results: These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=app-admin/webapp-config-1.50.15" have been masked. !!! One of the following masked packages is required to complete your request: - app-admin/webapp-config-1.50.16-r3 (masked by: missing keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "dev-python/django-1.0.2" [ebuild]) (dependency required by "=django-1.0.2" [argument]) Expected Results: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-admin/webapp-config-1.50.16-r3 [ebuild U ] sys-apps/file-5.00 [4.25] [ebuild U ] dev-util/subversion-1.5.5 [1.5.4] [ebuild U ] dev-python/django-1.0.2 [1.0] USE="-doc% -vhosts%" webapp-config is not in django ebuild's DEPEND nor RDEPEND. It is pulled via inherited webapp eclass, I guess. django's KEYWORDS is "~amd64-linux ~x86-linux ~ppc-macos ~x86-macos", while webapp-config's is "~x86-freebsd ~amd64-linux ~x86-linux". So the problem occurs on ~{ppc,x86}-macos platforms.
Did you test it?
Not yet. I'm emerging now. Anyway, either adding keyword to webapp-config or dropping keyword from django is obviously needed for consistent tree, isn't it?
ah, django failed to emerge at last. "Aborting due to QA concerns: double prefix files installed"
django-1.0.2.ebuild line 83 insinto "${MY_HTDOCSDIR}" should be insinto "${MY_HTDOCSDIR#${EPREFIX}}" This clears the double prefix error. (I don't care whether it will work as expected in webapp friendly manner or not.)
(In reply to comment #2) > Not yet. I'm emerging now. > Anyway, either adding keyword to webapp-config or dropping keyword from django > is obviously needed for consistent tree, isn't it? > We don't have the man power for a strict QA consistent tree. We have to rely on bug reports from users like you. I added the keyword and fixed the double prefix issue. Thanks.