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 <[EMAIL PROTECTED]> 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

> Well, i'm not saying that vars are better than files though, the
> same can be achieved both ways, so it's just another option to
> consider.
> 
> (and feel free to replace, in the above, "REQUIRED" by "FORCE",
> "IMPORTANT", or any other kind of "DO_NOT_TOUCH"-like prefix)

I actually like the required one.

Sven

-- 
Sven Wegener
Gentoo Linux Developer
http://www.gentoo.org/

Attachment: pgp1ZhcEth1Or.pgp
Description: PGP signature

Reply via email to