On 11 February 2016 at 13:42, Rich Freeman <ri...@gentoo.org> wrote:
>> soft disable = Disable, unless it would break a dependency
>
> I don't really see why these are needed.  Just do what we are already
> doing - use the settings in the profile and package defaults.


And soft-disable would be for things where

IUSE="+flag"

Where you didn't like "flag", but application of < USE="-flag" > can
conditionally cause breakages due to other packages doing
DEPEND="package[flag]"

But would otherwise be identical to "Soft-enable"

Just his descriptions are strange.

I think a better description for the set of possible settings are:

enable:  USE="foo"
permit:  treat as USE="" by default, so IUSE="+foo" still defaults to
"on", but turn USE="foo" on if dependency conditions require it.
discourage: treat as USE="-foo" by default, so IUSE="+foo" gets vetoed
to "off", but can be still enabled by dependency conditions
forbid: USE="-foo"



-- 
Kent

KENTNL - https://metacpan.org/author/KENTNL

Reply via email to