Gentoo Archives: gentoo-dev

From: Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Preparing profiles for EAPI 3 IUSE strictness
Date: Fri, 10 Jul 2009 10:05:24
Message-Id: 20090710110514.37f6b6ed@snowmobile
In Reply to: Re: [gentoo-dev] Preparing profiles for EAPI 3 IUSE strictness by Arfrever Frehtes Taifersar Arahesis
1 On Wed, 8 Jul 2009 05:02:34 +0200
2 Arfrever Frehtes Taifersar Arahesis <Arfrever@g.o> wrote:
3 > > IUSE_IMPLICIT="build debug"
4 > >
5 > > Are people wanting to make those implicit?
6 >
7 > IMHO they shouldn't be implicit.
8
9 I should probably explain the rationale behind those two...
10
11 Back in the day, various eclasses would do 'if use build' and 'if use
12 debug' and the like, and at one point eutils had a DEPEND="!build?
13 ( patch )" in there.
14
15 I *think* all the major offenders there are gone now. On the other
16 hand, if they're not, and IUSE_IMPLICIT doesn't include those, it means
17 EAPI 3 won't be usable with certain fairly common eclasses.
18
19 Historically, IUSE was purely a visual thing, and didn't affect package
20 manager behaviour. With the introduction of the newuse stuff, and
21 later, use dependencies, that slowly stopped being true, and IUSE
22 started to matter a lot more.
23
24 > (And maybe IUSE_IMPLICIT shouldn't be supported at all.)
25
26 Personally I hate the whole implicit thing, and would rather everyone
27 stuck absolutely everything in IUSE. But a majority of developers
28 thought otherwise.
29
30 There were also calls for some fancy prefix use flags to go in
31 IUSE_IMPLICIT at some point. Alas, it doesn't look like something we
32 could have excluded from the specification entirely...
33
34 --
35 Ciaran McCreesh

Attachments

File name MIME type
signature.asc application/pgp-signature