1 |
On Thu, Feb 2, 2017 at 4:36 PM, Michael Orlitzky <mjo@g.o> wrote: |
2 |
> I'm not saying that we should have a minimal experience out-of-the-box, |
3 |
> only that the base profile should result in an effectively-minimal set |
4 |
> of USE flags. Adding IUSE defaults is essentially adding defaults to the |
5 |
> base profile. Why does dev-java/icedtea try to pull in GTK (and thus X) |
6 |
> on a headless server? That stuff belongs in a desktop profile, not in |
7 |
> the base one. |
8 |
> |
9 |
> I don't think minimal should be our default, but it should be |
10 |
> *possible*. It practically isn't so long as people mix uses #1, #3, and |
11 |
> #4. I guess I would also be happy if we outlawed use #1 so that USE="-*" |
12 |
> would be supported. In any case, we should document how to use them. |
13 |
> Having them mean four different things causes confusion. |
14 |
|
15 |
Like others, I think that having IUSE defaults as reflecting upstream |
16 |
makes much more sense, because it makes more sense to put upstream's |
17 |
nuances in the ebuilds than in some of our profiles. I've run systems |
18 |
with -* before, and found it to work okay. These days I have a |
19 |
somewhat more minimal set of disabled USE flags in make.conf, which |
20 |
seems to work fine for my somewhat-minimal headless server, too. |
21 |
|
22 |
Anyway, I don't know how prevalent your #1 is, but making -* more |
23 |
supported seems more attractive to me than the other options. |
24 |
|
25 |
Cheers, |
26 |
|
27 |
Dirkjan |