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
 On Fri, 23 Mar 2012 11:58:47 -0400 Mike Gilbert wrote: > > oasis_src_compile() { > > oasis_src_compile_no_doc > > if has doc \${IUSE} && use doc; then > > ocaml setup.ml -doc || die > > fi > > } > > This should probably call use_if_iuse from eutils.eclass, which > handles IUSE="[+-]doc". Actually, neither way works. The spec says: Global variables must only contain invariant values (see~\ref{sec:metadata-invariance}). If a global variable's value is invariant, it may have the value that would be generated at any given point in the build sequence. So you can't rely upon IUSE having the "merged" value in an eclass. -- Ciaran McCreesh