1 |
Rich Freeman posted on Thu, 02 Apr 2015 22:26:03 -0400 as excerpted: |
2 |
|
3 |
> If you stuck -* in your make.conf then this change would have no |
4 |
> affect at all, since you've explicitly set the configuration of every |
5 |
> use flag. |
6 |
|
7 |
That (and package.use still sticking) eases my mind considerably. |
8 |
|
9 |
> The current configuration forces you to use config files to capture |
10 |
> settings you care about, and also ones you don't actually care about, |
11 |
> and unless you're careful you'll have trouble telling these settings |
12 |
> apart later. It is like sticking every installed package in your |
13 |
> world file. |
14 |
|
15 |
That comparison is quite persuasive, indeed. =:^) |
16 |
|
17 |
Thanks! I understand your idea much better, now, and (cautiously) agree. |
18 |
=:^) |
19 |
|
20 |
|
21 |
(Tho FWIW, I guess I'm a careful one. I use -* and put non-global USE |
22 |
flags in make.conf too if possible, and review USE flags for all new |
23 |
packages and changes, so everything there is cared about for one reason |
24 |
or another. Package.use thus contains only individual package |
25 |
exceptions, and I comment those with both a date and why they /are/ |
26 |
exceptions to the otherwise global policy, so if the only justification |
27 |
is because package X requires it, that's in the comment. Make.conf's |
28 |
USE= setting does still accumulate unannotated stale flags over time, but |
29 |
I just went thru and verified all USE flags were still used recently, |
30 |
deleting the ones that equery hasuse didn't raise a hit on, and |
31 |
justifying either by-name or by equery uses every remaining entry, so |
32 |
everything there is verified there for a reason now, too.) |
33 |
|
34 |
-- |
35 |
Duncan - List replies preferred. No HTML msgs. |
36 |
"Every nonfree program has a lord, a master -- |
37 |
and if you use the program, he is your master." Richard Stallman |