This comes from: http://www.gossamer-threads.com/lists/gentoo/dev/260662 After lots of messages, looks like ferringb solution shouldn't be hard to implement: http://www.gossamer-threads.com/lists/gentoo/dev/260812#260812 And would be nice to get it finally for next eapi6 (whenever it's released) Thanks a lot Reproducible: Always
Is IUSE the right variable to query, or should it rather be IUSE_EFFECTIVE? http://dev.gentoo.org/~ulm/pms/5/pms.html#x1-11900011.1.1
(In reply to Ulrich Müller from comment #1) > Is IUSE the right variable to query, or should it rather be IUSE_EFFECTIVE? > http://dev.gentoo.org/~ulm/pms/5/pms.html#x1-11900011.1.1 I believe IUSE_EFFECTIVE would fit best with the rest of the spec. For example, section "Use State Constraints" http://dev.gentoo.org/~ulm/pms/5/pms.html#x1-890008.2.7 says: "It is an error for a flag to be used if it is not included in IUSE_EFFECTIVE." Maybe we should then avoid "iuse" as part of the function's name. How about "use_available" or "use_valid"?
Caster has just brought this up (here at Gentoo Miniconf 2014): Should the query function return true for the flags that are runtime switchable (see bug 424283)?
(In reply to Ulrich Müller from comment #3) > Caster has just brought this up (here at Gentoo Miniconf 2014): Should the > query function return true for the flags that are runtime switchable (see > bug 424283)? I'd say yes. I don't see why it would treat them specially.
*** Bug 560844 has been marked as a duplicate of this bug. ***
In EAPI 6: https://gitweb.gentoo.org/proj/pms.git/commit/?id=2b3637b42a5cdd911e6508213dee143c98406477