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.
(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.
(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.