1 |
Apparently, though unproven, at 18:01 on Saturday 14 May 2011, Indi did opine |
2 |
thusly: |
3 |
|
4 |
> On Sat, May 14, 2011 at 05:53:56PM +0200, Alan McKinnon wrote: |
5 |
> > Apparently, though unproven, at 16:37 on Saturday 14 May 2011, Indi did |
6 |
> > opine |
7 |
> > |
8 |
> > thusly: |
9 |
> > > True, just be aware that if you enable gtk *globally* you will end up |
10 |
> > > building the gtk interface for absolutely everything which has that |
11 |
> > > option. |
12 |
> > > Far better (IMO, YMMV) is to use /etc/portage/package.use specify such |
13 |
> > > things per package. Unless, of course, you like having a gtk GUI for |
14 |
> > > everything. |
15 |
> > > |
16 |
> > > :) |
17 |
> > |
18 |
> > No, it is much better to enable such a flag globally and *disable* it |
19 |
> > using package.use where you do *not* want it. |
20 |
> > |
21 |
> > Personally, I have better things to do than examine every new or changed |
22 |
> > package that shows up after avuND world and edit package.us for every |
23 |
> > single flag in that huge list. |
24 |
> |
25 |
> Sounds like the old "6 of one, a half-dozen of the other" to me... |
26 |
> What makes the subtractive method better? |
27 |
|
28 |
It's not subtractive as disabling a flag globally and enabling it when needed |
29 |
is the same thing negated. |
30 |
|
31 |
I'm pointing out that by their nature, most global USE flags are exactly that |
32 |
- intended to be global, especially those in use.desc. For the most part the |
33 |
user will want the support they provide to be global. When that is not the |
34 |
case (the lesser case), an option exists to override the global setting in |
35 |
package.use |
36 |
|
37 |
What you proposed is that one never use global flags and always enable/disable |
38 |
them package by package. That gets really tedious with flags used in many |
39 |
ebuilds, such as USE=gtk. |
40 |
|
41 |
Abstaction is good, leverage it to gain the benefits when it works in your |
42 |
favour. |
43 |
|
44 |
|
45 |
-- |
46 |
alan dot mckinnon at gmail dot com |