Brian Harring wrote:

On Thu, Aug 18, 2005 at 09:08:51AM -0700, Donnie Berkholz wrote:
Brian Harring wrote:
| Kind of curious about people's opinion on the IUSE default use flag
| thing, initial syntax was (using the above example)
| IUSE="+client server"
| with client defaulting to on unless the user's config disables it-
| note, strictly enabling from IUSE, no auto-negation.
| I forgot to add this, but it's a 10 line change if people still view
| it as worthwhile.

Yes, very. Saves us from hacky local USE flag handling by naming them
no* or adding them to profiles.
Which then raises the question of whether or not -* in a users USE should disable it. I say no, since -* is mainly for killing off auto-use crap and profiles.

As long as there is a way provided disable the 'default use flags' in this case referring to the IUSE="+foo" stuff, with a big warning that says crap generally isn't expected to work great with that setting on, then thats fine. I can see something like a profile setting for this, since embedded may not want the same IUSE defaults as AMD64 multilib...this also saves the profiles from becoming huge with "Hi turn this default flag off, and that flag off, and this flag on..." crud.

IMHO, it's really more of a profile setting anyhow, than a ebuild setting, although ebuilds could provide sensable defaults ( once again, making profiles smaller and less work for profile maintainers that don't deviate from the default much.

In any case both situations scream "hi I need tools cause I'm horribly complex and difficult to maintain properly".
-Alec Warner
--
gentoo-dev@gentoo.org mailing list

Reply via email to