1 |
On 02/02/2017 09:56 AM, Ian Stakenvicius wrote: |
2 |
> |
3 |
>> On Feb 2, 2017, at 9:11 AM, Michael Orlitzky <mjo@g.o> |
4 |
>> wrote: |
5 |
>> |
6 |
>> IUSE defaults are used in a few different ways: |
7 |
>> |
8 |
>> 1 To ensure that critical functionality is enabled. |
9 |
>> |
10 |
>> * Example: force the "unix" module for apache. |
11 |
>> |
12 |
> |
13 |
> This is not what IUSE defaults are for, this should be done with |
14 |
> package.use{,.stable}.{mask,force} in profiles. If functionality is |
15 |
> critical then there (A) shouldn't be a use flag, or (B) shouldn't be |
16 |
> a way for USE= in make.conf to disable it. |
17 |
> |
18 |
|
19 |
If we adopted this policy, then USE="-*" would no longer be guaranteed |
20 |
to break the system. It does still ignore your profile defaults, though, |
21 |
which presumably are important (e.g. for hardened). So we're still left |
22 |
with no way for me to turn off everyone's pet USE flags and keep my |
23 |
system working. |