From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E5o2L-0008QA-Uw for garchives@archives.gentoo.org; Thu, 18 Aug 2005 17:18:42 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7IHHuFu004944; Thu, 18 Aug 2005 17:17:56 GMT Received: from egr.msu.edu (jeeves.egr.msu.edu [35.9.37.127]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7IHGE4N006890 for ; Thu, 18 Aug 2005 17:16:15 GMT Received: from [35.9.140.85] (laptop9wifi.dhcp.egr.msu.edu [35.9.140.85]) (authenticated bits=0) by egr.msu.edu (8.13.4/8.13.4) with ESMTP id j7IHGFp5005736 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 18 Aug 2005 13:16:15 -0400 (EDT) Message-ID: <4304C255.5090100@egr.msu.edu> Date: Thu, 18 Aug 2005 13:16:05 -0400 From: Alec Warner User-Agent: Mozilla Thunderbird 1.0.5 (X11/20050724) X-Accept-Language: en-us, en Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Local USE defaults References: <200508181628.44059.trapni@gentoo.org> <200508181040.46106.vapier@gentoo.org> <4304A59D.8050901@gentoo.org> <1124379426.21223.155.camel@cgianelloni.nuvox.net> <20050818155606.GB19947@nightcrawler> <4304B293.4030305@gentoo.org> <20050818163151.GC19947@nightcrawler> In-Reply-To: <20050818163151.GC19947@nightcrawler> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 1a55abaf-2ceb-4486-81a9-7a6ef795d64e X-Archives-Hash: 98445de5f0b995cb45a45cd44510e1ba 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