On Tue, 13 Sep 2011 12:21:31 +0200 Michał Górny <[email protected]> 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
