On Tue, 13 Sep 2011 12:21:31 +0200 Michał Górny <mgo...@gentoo.org> wrote: > Such checks are used at least in autotools-utils & kde* eclasses, and > are done wrong there. Thus, I've created a little reusable snippet > suitable for eutils.
Are you sure this is defined behaviour? IUSE is a fancy merged variable for eclasses, and I don't think we guarantee that the value visible to the ebuild at any particular point is the generated value used by the package mangler. In particular, what happens if you do something like this in an eclass: IUSE="foo" has_iuse bar && DEPEND="cat/bar" and then inherit from an ebuild that sets IUSE="bar", possibly after the inherit? What about if the bar comes from another eclass? Or worse... has_iuse bar && IUSE="bar" Now what? -- Ciaran McCreesh
signature.asc
Description: PGP signature