On 02/02/2017 10:52 AM, Rich Freeman wrote: > On Thu, Feb 2, 2017 at 10:36 AM, Michael Orlitzky <m...@gentoo.org> wrote: >> >> Why does dev-java/icedtea try to pull in GTK (and thus X) >> on a headless server? That stuff belongs in a desktop profile, not in >> the base one. > > The base profile isn't "headless server" - it is just generic.
If this is how everyone is treating it, then we should at least document that fact... > The problem is that if you treat the base profile as "minimal" then > you lose the ability to maintain an upstream-default profile (unless > you end up with a huge package.use.force/mask file which IMO is the > wrong place to put stuff like this). Why would you need package.use.force/mask? The upstream defaults would build on top of the minimal base profile, in plain old package.use. In the profile is exactly where the upstream defaults belong in an "upstream defaults" profile. I think (base == minimal) is the simpler way to allow both possibilities.