Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 306993

Summary: kde-base/kde-env-4.3.5 is missing the aqua useflag.
Product: Gentoo Linux Reporter: Ralph Sennhauser (RETIRED) <sera>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ralph Sennhauser (RETIRED) gentoo-dev 2010-02-26 19:40:03 UTC
kde-lib-4.3.5 (latest stable) has a runtime dependency on $(add_kdebase_dep kde-env) which expands to >=kde-base/kde-env-4.3.5[aqua=,-kdeprefix].

The use dependency [aqua=] can only be satisfied if the kde-env ebuild contains aqua in it's IUSE.

kde-env-4.3.5 (latest stable) is missing the aqua useflag in IUSE. Unstable kde-env-4.4.0 has it already.

Other packages than kde-env might be affected. For example kde-base/kcron-4.3.5 and kde-base/kdebase-meta-4.3.5 are lacking "prefix" in IUSE.

Reproducible: Always



Expected Results:  
Add missing useflags.
Find an automatic way to detect missing useflags.
Comment 1 Jonathan Callen (RETIRED) gentoo-dev 2010-02-26 21:32:54 UTC
(In reply to comment #0)
> kde-env-4.3.5 (latest stable) is missing the aqua useflag in IUSE.

This part has been fixed.

> Other packages than kde-env might be affected. For example kde-base/kcron-4.3.5
> and kde-base/kdebase-meta-4.3.5 are lacking "prefix" in IUSE.

The "prefix" flag never needs to be added to IUSE because it is in use.mask in all profiles, excepting prefix profiles where it is in use.force.
Comment 2 Ralph Sennhauser (RETIRED) gentoo-dev 2010-02-27 09:36:05 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > kde-env-4.3.5 (latest stable) is missing the aqua useflag in IUSE.
> 
> This part has been fixed.
> 
> > Other packages than kde-env might be affected. For example kde-base/kcron-4.3.5
> > and kde-base/kdebase-meta-4.3.5 are lacking "prefix" in IUSE.
> 
> The "prefix" flag never needs to be added to IUSE because it is in use.mask in
> all profiles, excepting prefix profiles where it is in use.force.
> 
Masked only means the user is not able to toggle the flag, nonetheless the ebuilds have to satisfy the use requirement which they only can if there is such a flag.

Actually this is a systematic error witch warrants an automated test, to prevent ebuilds with missing useflags to make it in the tree.