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
signature.asc
Description: PGP signature