Gentoo Archives: gentoo-dev

From: Dirkjan Ochtman <djc@g.o>
To: Gentoo Development <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Guidelines for IUSE defaults
Date: Thu, 02 Feb 2017 21:18:07
Message-Id: CAKmKYaBaMV-DkBJxLyRFgznhvO48XLzUKy1tubAcP67WbXJrxA@mail.gmail.com
In Reply to: Re: [gentoo-dev] Guidelines for IUSE defaults by Michael Orlitzky
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