List Archive: gentoo-dev
Note: Due to technical difficulties, the Archives are currently not up to date.
provides an alternative service for most mailing lists.c.f. bug 424647
On Tue, 13 Sep 2011 12:21:31 +0200
Michał Górny <firstname.lastname@example.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:
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?
has_iuse bar && IUSE="bar"