On Wed, 8 Jul 2009 05:02:34 +0200
Arfrever Frehtes Taifersar Arahesis <arfre...@gentoo.org> wrote:
> >     IUSE_IMPLICIT="build debug"
> > 
> > Are people wanting to make those implicit?
> 
> IMHO they shouldn't be implicit.

I should probably explain the rationale behind those two...

Back in the day, various eclasses would do 'if use build' and 'if use
debug' and the like, and at one point eutils had a DEPEND="!build?
( patch )" in there.

I *think* all the major offenders there are gone now. On the other
hand, if they're not, and IUSE_IMPLICIT doesn't include those, it means
EAPI 3 won't be usable with certain fairly common eclasses.

Historically, IUSE was purely a visual thing, and didn't affect package
manager behaviour. With the introduction of the newuse stuff, and
later, use dependencies, that slowly stopped being true, and IUSE
started to matter a lot more.

> (And maybe IUSE_IMPLICIT shouldn't be supported at all.)

Personally I hate the whole implicit thing, and would rather everyone
stuck absolutely everything in IUSE. But a majority of developers
thought otherwise.

There were also calls for some fancy prefix use flags to go in
IUSE_IMPLICIT at some point. Alas, it doesn't look like something we
could have excluded from the specification entirely...

-- 
Ciaran McCreesh

Attachment: signature.asc
Description: PGP signature

Reply via email to