From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.105.134.102] (helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1DiYN3-0004Sm-43 for garchives@archives.gentoo.org; Wed, 15 Jun 2005 13:55:57 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j5FDrW5p032045; Wed, 15 Jun 2005 13:53:32 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 j5FDoJoG020970 for ; Wed, 15 Jun 2005 13:50:20 GMT Received: from [35.9.44.33] (caffeine [35.9.44.33]) by egr.msu.edu (8.13.4/8.13.4) with ESMTP id j5FDp9f5002243 for ; Wed, 15 Jun 2005 09:51:09 -0400 (EDT) Message-ID: <42B0324C.5070307@egr.msu.edu> Date: Wed, 15 Jun 2005 09:51:08 -0400 From: Alec Warner User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) 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] use.force support References: <20050613144048.GB4585@lightning.stealer.net> <20050615121618.6339d835@eusebe> <20050615115338.GL4585@lightning.stealer.net> In-Reply-To: <20050615115338.GL4585@lightning.stealer.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: a7fb1951-7e0f-49df-8641-5b9032e3d5b8 X-Archives-Hash: f2ff2a81229a2b8102c8935ba4e783bb Sven Wegener wrote: >On Wed, Jun 15, 2005 at 12:16:18PM +0200, Thomas de Grenier de Latour wrote: > > >>On Mon, 13 Jun 2005 16:40:48 +0200 >>Sven Wegener wrote: >> >> >> >>>We just had a short discussion over in #gentoo-portage and the >>>idea of an use.force file for profiles came up. It allows us to >>>force some USE flags to be turned on for a profile. It's not >>>possible to disable this flag by make.conf, the environment or >>>package.use. But we would not be Gentoo, if we don't leave a >>>backdoor. You can disable the flag by putting -flag in /etc/ >>>portage/profile/use.force if you really need to. Same goes for >>>sub-profiles that need to disable this flag. >>> >>> >>Why a file rather than a make.default variable? I'm thinking of >>something like REQUIRED_USE, which would behave just like USE and >>friends (the so called "incremental" vars in portage). Its >>contents could simply be added to USE after all other steps of >>there respective "incrementation" (profiles, make.conf, user >>env, etc.). And sure there would also be a REQUIRED_USE_EXPAND >>var, similar in purpose to the existing USE_EXPAND but targeting >>REQUIRED_USE, where important things like USERLAND or ELIBC could >>be moved. >> >> > >The result is the same. I prefer to use files, because they yield better >cvs diff results. Seeing someone change the REQUIRED_USE line involves >looking over the complete line to find the changes. We could split the >line over multiple lines to make it easier, but then we could just use a >flat file. Well we're talking about a couple of flags here, but we don't >know what we'll use these REQUIRE_USE for in the future > > > I like this a lot better, although I know ferringb hates it ;) Putting them in a seperate var means USE="-*" doesn't break stuff and moves the issue of required flags to a seperate area. You could even use a file, if that floats your boat. -- gentoo-dev@gentoo.org mailing list