betelgeuse@rj ~ $ euse -i ibm global use flags (searching: ibm) ************************************************************ [- ] ibm - Add support for IBM ppc64 specific systems local use flags (searching: ibm) ************************************************************ no matching entries found betelgeuse@rj /usr/portage/profiles/default-linux $ find -name "use.mask" | xargs grep ibm ./ppc/ppc64/2006.0/64bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/ppc64/2006.0/64bit-userland/970/pmac/use.mask:ibm ./ppc/ppc64/2006.0/32bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/ppc64/2006.0/32bit-userland/970/pmac/use.mask:ibm ./ppc/ppc64/2006.1/64bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/ppc64/2006.1/64bit-userland/970/pmac/use.mask:ibm ./ppc/ppc64/2006.1/64bit-userland-gcc4/970/pmac/use.mask:# not ibm hardware ./ppc/ppc64/2006.1/64bit-userland-gcc4/970/pmac/use.mask:ibm ./ppc/ppc64/2006.1/32bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/ppc64/2006.1/32bit-userland/970/pmac/use.mask:ibm ./ppc/2005.1/ppc64/64bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/2005.1/ppc64/64bit-userland/970/pmac/use.mask:ibm ./ppc/2005.1/ppc64/32bit-userland/970/pmac/use.mask:# not ibm hardware ./ppc/2005.1/ppc64/32bit-userland/970/pmac/use.mask:ibm ./x86/use.mask:# ibm is only used for ppc64 stuff ./x86/use.mask:ibm ./ia64/use.mask:# depends on ibm-jdk-bin which isn't available for ia64 ./mips/use.mask:ibm ./ppc64/dev/2005.1/970/pmac/use.mask:# not ibm hardware ./ppc64/dev/2005.1/970/pmac/use.mask:ibm ./ppc64/dev/2005.1/no-multilib/use.mask:# not ibm hardware ./ppc64/dev/2005.1/no-multilib/use.mask:ibm ./sparc/use.mask:ibm Because the use flag is ppc64 specific I propose we use.mask it in the base profile and then unmask it in the ppc64 profiles only. Now for example the hardened x86 profile is missing the mask: pelimies / # emerge -pv genkernel These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-kernel/genkernel-3.4.4 USE="-ibm" 0 kB Total size of downloads: 0 kB pelimies / # file /etc/make.profile /etc/make.profile: symbolic link to `../usr/portage/profiles/hardened/x86/2.6/'
I am ok with that for x86.
sparc was done some time ago as you can see. hppa done now.
Done for hardened x86, normal profile and selinux already done.
Well, it should be masked in the parent profiles, not in the individual profiles like people seem to be doing. I'm fine with the masking for ppc, but would rather it's done in the parent use.mask instead of in our profiles.
Indeed. It should be masked in the base profile (profiles/base/use.mask), then unmasked in the profiles for the ppc64 arch. c.f. all the other arch-specific global use flags.
Huh, someone mask it in profiles/base; removing arches
I added this to base/use.mask and unmasked it in default-linux/ppc/ppc64 and default-linux/ppc/dev/ppc64...