Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257858 - please keyword sys-admin/webapp-config with ~x86-macos
Summary: please keyword sys-admin/webapp-config with ~x86-macos
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All OS X
: High normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-06 05:01 UTC by MATSUI Tetsushi
Modified: 2009-02-09 16:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description MATSUI Tetsushi 2009-02-06 05:01:40 UTC
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.
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-06 05:04:25 UTC
Did you test it?
Comment 2 MATSUI Tetsushi 2009-02-06 05:10:53 UTC
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?
Comment 3 MATSUI Tetsushi 2009-02-06 05:23:59 UTC
ah, django failed to emerge at last.
"Aborting due to QA concerns: double prefix files installed"
Comment 4 MATSUI Tetsushi 2009-02-06 06:02:26 UTC
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.)
Comment 5 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-09 16:53:25 UTC
(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.