On Wed, Feb 25, 2015 at 5:23 AM, <gro...@gentoo.org> wrote: > Hello *, > > dev-lisp/ecls-15.2.21 does not compiled with USE=cpu_flags_x86_sse. So, > I've added the line > > =dev-lisp/ecls-15.2.21 cpu_flags_x86_sse > > to .../profiles/base/package.use.mask. But I still see > > dns ~ # emerge -pv dev-lisp/ecls > [ebuild R ] dev-lisp/ecls-15.2.21:0/15.2.21::gentoo > [15.2.21:0/15.2.21::grozin] USE="X emacs libatomic%* threads unicode -debug > -gengc -precisegc" CPU_FLAGS_X86="sse*" 0 KiB > > Why isn't sse masked? > > Andrey > > This is because these cpu_flags_x86_* flags are masked globally in profiles/base/use.mask then unmasked where they're valid, like in profiles/arch/amd64/use.mask. So that later (global) unmask overrides your package-specific mask in the base profile.
If you add your package.use.mask entry in profiles/arch/amd64/package.use.mask then I believe it should work. -Ben