Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-dev
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-dev@g.o
From: Ciaran McCreesh <ciaran.mccreesh@...>
Subject: Re: [PATCH eutils] Introduce has_iuse() for IUSE checks.
Date: Tue, 13 Sep 2011 11:32:40 +0100
On Tue, 13 Sep 2011 12:21:31 +0200
Michał Górny <mgorny@g.o> 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
Attachment:
signature.asc (PGP signature)
Replies:
Re: [PATCH eutils] Introduce has_iuse() for IUSE checks.
-- Michał Górny
References:
[PATCH eutils] Introduce has_iuse() for IUSE checks.
-- Michał Górny
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: [PATCH eutils] Introduce has_iuse() for IUSE checks.
Next by thread:
Re: [PATCH eutils] Introduce has_iuse() for IUSE checks.
Previous by date:
Re: Re: Re: [gentoo-commits] gentoo-x86 commit in net-analyzer/wireshark: wireshark-1.6.2.ebuild ChangeLog wireshark-1.4.9.ebuild wireshark-1.4.7.ebuild wireshark-1.6.0_rc1.ebuild wireshark-1.4.4.ebuild wireshark-1.4.6-r1.ebuild
Next by date:
Re: [PATCH eutils] Introduce has_iuse() for IUSE checks.


Updated Jun 26, 2012

Summary: Archive of the gentoo-dev mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.