public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Brian Harring <ferringb@gentoo.org>
To: Donnie Berkholz <spyderous@gentoo.org>
Cc: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles
Date: Sat, 27 Aug 2005 05:01:30 -0500	[thread overview]
Message-ID: <20050827100130.GX1701@nightcrawler> (raw)
In-Reply-To: <431036EA.8050401@gentoo.org>

[-- Attachment #1: Type: text/plain, Size: 2351 bytes --]

Note, sending to dev only, not cc'ing core; the inital -core post was 
to make sure those who aren't watching dev ml see the email (annoying, 
but it's an old habit I've yet to kick despite needing to).

On Sat, Aug 27, 2005 at 04:48:26AM -0500, Donnie Berkholz wrote:
> Brian Harring wrote:
> >I don't recall having kde/gtk crap turned on by default when I first 
> >showed up.  Maybe I'm missing something; regardless, the defaults 
> >(which should be minimal from my standpoint) are anything but.
> 
> I think you recall wrong, then. The default USE flags have been set so 
> that the majority of systems will work properly without modifications, 
> not so that they're the minimal set.
Already stated that it's entirely possible my memory is whacked, that 
said my point still stands.

> The purpose of being able to negate USE flags in lower cascaded profiles 
> is pointless if each level is the minimum. I think it makes more sense 
> to have each level be a reasonable default that most people would 
> prefer, then have weird exceptions subtract it.

Note I'm not advocating every level of the profile be bare minimal, 
with the end nodes having tons jammed into it; I'm advocating exactly 
what you're stating.  Chunk the sucker up, shifting stuff around just 
the same as you would if you were designing base classes to be 
inherited.

The thing to note is that if you're relying on negation, it's going to 
bite you in the ass without efforts.  A server subprofile pulling from 
a parent that holds desktop cruft will be forced to either
A) reinvent the wheel (maintain their own USE list), as a sizable 
   chunk of users do via -* usage
B) or very carefully watch people screwing around with the parent, 
   tagging in a new desktop USE var, and adding the matching negation.

What I'm advocating is that the '05 profile (fex) tag in the defaults 
for that profile release, desktop/server agnostic, *system* 
defaults, eg toolchain, pam, nptl, etc.  The subprofile the user 
chooses (the desktop or server target) building upon those base 
settngs.

Multiple inherits for profiles is the main reason I'm not pushing on 
this; shifting desktop cruft out of the bases (my definition of base 
mind you) requires pulling from (fex) x86/2005.1 + desktop/2005.1 .

My 2 cents at least.
~harring

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2005-08-27 10:05 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-25  0:04 [gentoo-dev] crap use flags in the profiles Brian Harring
2005-08-25  0:50 ` Mike Frysinger
2005-08-25  1:27   ` Brian Harring
2005-08-25  4:26     ` Lance Albertson
2005-08-25  4:28     ` Mike Frysinger
2005-08-29 15:58       ` Chris Gianelloni
2005-08-29 16:32         ` Luis F. Araujo
2005-08-25  2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito
2005-08-25  3:07   ` Jason Stubbs
2005-08-25  4:29     ` Mike Frysinger
2005-08-29 15:59   ` Chris Gianelloni
2005-08-29 16:41     ` Luis F. Araujo
2005-08-29 16:57     ` Re[2]: " Jakub Moc
2005-08-29 18:10     ` Patrick Lauer
2005-08-29 18:15       ` Dan Meltzer
2005-08-29 18:58       ` Chris Gianelloni
2005-08-29 21:34         ` warnera6
2005-08-29 22:01           ` Chris Gianelloni
2005-08-30  0:42             ` Alec Warner
2005-08-30 13:00               ` Chris Gianelloni
2005-08-27  9:48 ` Donnie Berkholz
2005-08-27 10:01   ` Brian Harring [this message]
2005-08-29 16:56     ` Chris Gianelloni
2005-08-29 20:32       ` Brian Harring
2005-08-29 21:43         ` Chris Gianelloni
2005-08-29 22:12           ` Ciaran McCreesh
2005-08-30 12:24             ` Chris Gianelloni
2005-08-30 14:46               ` Stephen P. Becker
2005-08-30 15:01                 ` Francesco R
2005-08-30 15:24                   ` Stephen P. Becker
2005-08-30 15:46                     ` Francesco R
2005-08-30 16:26                       ` Stephen Bennett
2005-08-31 15:54                         ` Grant Goodyear
2005-08-30 16:42                     ` Daniel Ostrow
2005-08-30 15:33                   ` Chris Gianelloni
2005-08-30 15:26                 ` Olivier Crete
2005-08-30 18:15                 ` Kevin F. Quinn
2005-08-30 19:57                 ` Alec Warner
2005-08-30 21:15                   ` Luis Medinas
2005-08-30 20:40                     ` Stephen Bennett
2005-08-30 20:45                       ` Olivier Crete
2005-08-30 20:56                         ` Ciaran McCreesh
2005-08-30 21:16                           ` Olivier Crete
2005-08-30 21:21                             ` Ciaran McCreesh
2005-08-30 21:36                         ` Stephen Bennett
2005-08-31 10:19                           ` Paul de Vrieze
2005-08-30 22:34                         ` Luis Medinas
2005-08-31 12:36                       ` [gentoo-dev] " Duncan
2005-08-31 13:18                         ` Stephen P. Becker
2005-08-31 16:15                           ` Grant Goodyear
2005-08-31 23:06                             ` [gentoo-dev] " Duncan
2005-09-01  7:29                           ` [gentoo-dev] merge amd64 & x86 arches? (was: crap use flags in the profiles) Kevin F. Quinn
2005-09-01 22:32                           ` [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles Homer Parker
2005-08-31 15:32                         ` Ciaran McCreesh
2005-08-31 16:42                           ` Chris Gianelloni
2005-08-31 18:01                           ` Martin Schlemmer
2005-08-29 22:34           ` [gentoo-dev] " Brian Harring
2005-08-30  7:53             ` Luis F. Araujo
2005-08-30 12:51             ` Chris Gianelloni
2005-09-05 22:55     ` Donnie Berkholz
2005-08-28 10:01   ` Simon Stelling
2005-08-28 14:42     ` Rumen Yotov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050827100130.GX1701@nightcrawler \
    --to=ferringb@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=spyderous@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox