Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Ideas for a (fast) EAPI=3
Date: Mon, 09 Mar 2009 21:28:35
Message-Id: 49B58A10.5080903@gentoo.org
In Reply to: Re: [gentoo-dev] Ideas for a (fast) EAPI=3 by Ciaran McCreesh
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 Ciaran McCreesh wrote:
5 > On Mon, 09 Mar 2009 13:56:19 -0700
6 > Zac Medico <zmedico@g.o> wrote:
7 >> Ciaran McCreesh wrote:
8 >>> * Limit values in $USE to ones in $IUSE (bug 176467). The existing
9 >>> behaviour's majorly annoying; time for the package manager to
10 >>> start enforcing things strictly.
11 >> My impression is that most ebuild developers tend to dislike the
12 >> idea of adding profile-specific flags such as $ARCH, userland_*,
13 >> kernel_*, and elibc_* to IUSE. Perhaps there should be exemptions
14 >> for these?
15 >
16 > If we must do that... Can we get something in profiles a bit like this:
17 >
18 > USE_EXPAND_IMPLICIT="USERLAND KERNEL ELIBC ARCH"
19 > USE_EXPAND_UNPREFIXED="ARCH"
20 > USE_EXPAND_VALUES_USERLAND="GNU freebsd"
21 > USE_EXPAND_VALUES_KERNEL="linux blah"
22 > USE_EXPAND_VALUES_ELIBC="glibc"
23 > USE_EXPAND_VALUES_ARCH="x86 amd64 sparc mips blah"
24 >
25 > so we've got an enforcable complete list of every legal value for
26 > them, and less associated mess?
27
28 That seems like a reasonable approach. What about flags that are
29 commonly forced or masked such as selinux or multilib? Should there
30 be an implicit exemption for all forced/masked flags, or should we
31 introduce an IMPLICIT_IUSE profile variable to enumerate specific
32 ones which are implicit members of IUSE?
33 - --
34 Thanks,
35 Zac
36 -----BEGIN PGP SIGNATURE-----
37 Version: GnuPG v2.0.10 (GNU/Linux)
38
39 iEYEARECAAYFAkm1ig8ACgkQ/ejvha5XGaMpxwCgqi0Ma+Wv9s0coMYtagWR8Je/
40 hBEAn3awatpk505DxKrGtYDwTSYgn+nZ
41 =XHzp
42 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] Ideas for a (fast) EAPI=3 Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>