Go ahead and exempt selected profile-specific USE_EXPAND
authorZac Medico <zmedico@gentoo.org>
Tue, 6 Nov 2007 08:35:56 +0000 (08:35 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 6 Nov 2007 08:35:56 +0000 (08:35 -0000)
flags from IUSE QA Notices since we are planning to make
these particular flags into implicit members of IUSE.
We can make this extensible later, but for now we just
want to eliminate some useless QA Notices (a subset of
bug #70648). We're not exempting any non profile-
specific USE_EXPAND flags here. For non profile-specific
flags, we intend to implement an IUSE syntax extension
(bug #133327). (trunk r8442)

svn path=/main/branches/2.1.2/; revision=8443

bin/ebuild.sh

index df3078f771b5d2f792469f002fd6da15cee4437a..8ede30a95c2500389a80bf6a9a39aa835b7ea60d 100755 (executable)
@@ -173,7 +173,12 @@ useq() {
        fi
 
        # Make sure we have this USE flag in IUSE
-       if ! hasq "${u}" ${IUSE} ${E_IUSE} && ! hasq "${u}" ${PORTAGE_ARCHLIST} selinux; then
+       if ! hasq "${u}" ${IUSE} ${E_IUSE} && \
+               ! hasq "${u}" ${PORTAGE_ARCHLIST} selinux && \
+               [[ ${u} != arch_* ]] && \
+               [[ ${u} != elibc_* ]] && \
+               [[ ${u} != kernel_* ]] && \
+               [[ ${u} != userland_* ]] ; then
                eqawarn "QA Notice: USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}"
        fi