Gentoo Archives: gentoo-dev

From: Ben Kohler <bkohler@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] why is a line in /usr/portage/profiles/base/package.use.mask ignored?
Date: Wed, 25 Feb 2015 13:41:30
Message-Id: CANSUr=LP06a-b3GSzJyQR1v0HgDAeYWoeWy+wyPznJMy3LQkpw@mail.gmail.com
In Reply to: [gentoo-dev] why is a line in /usr/portage/profiles/base/package.use.mask ignored? by grozin@gentoo.org
1 On Wed, Feb 25, 2015 at 5:23 AM, <grozin@g.o> wrote:
2
3 > Hello *,
4 >
5 > dev-lisp/ecls-15.2.21 does not compiled with USE=cpu_flags_x86_sse. So,
6 > I've added the line
7 >
8 > =dev-lisp/ecls-15.2.21 cpu_flags_x86_sse
9 >
10 > to .../profiles/base/package.use.mask. But I still see
11 >
12 > dns ~ # emerge -pv dev-lisp/ecls
13 > [ebuild R ] dev-lisp/ecls-15.2.21:0/15.2.21::gentoo
14 > [15.2.21:0/15.2.21::grozin] USE="X emacs libatomic%* threads unicode -debug
15 > -gengc -precisegc" CPU_FLAGS_X86="sse*" 0 KiB
16 >
17 > Why isn't sse masked?
18 >
19 > Andrey
20 >
21 > This is because these cpu_flags_x86_* flags are masked globally
22 in profiles/base/use.mask then unmasked where they're valid, like
23 in profiles/arch/amd64/use.mask. So that later (global) unmask overrides
24 your package-specific mask in the base profile.
25
26 If you add your package.use.mask entry in
27 profiles/arch/amd64/package.use.mask then I believe it should work.
28
29 -Ben