Hisham wrote:
> On Wed, Sep 17, 2008 at 9:01 PM, Michael Homer <[EMAIL PROTECTED]> wrote:
>> Hi all,
>> I committed a modification to UseFlags yesterday/this morning to
>> enable same-named flags for every installed program by default. The
>> program names are normalised to valid flag form (lowercase
>> alphanumeric plus underscore; - transforms to _, every other character
>> is stripped[1]). These flags are enabled after the system flags (in
>> Scripts/Data), but before the site flags in /S/S/UseFlags.conf, so you
>> can disable them in the usual fashion.
>>
>> This means that installing a program will generally enable support for
>> it everywhere, including places that don't autodetect correctly. It
>> also means that many users won't ever need to know that the flags
>> exist, and things will "just work". There will still be
>> manually-enabled flags for hardware, generics, and other behaviour
>> that isn't tied to a specific single dependency, and you can still
>> control all the flags manually either by disabling the ones you don't
>> want or with "-*" at the top of UseFlags.conf. For recipe authors,
>> everything is much the same as it's always been, but you can rely on
>> having +progname on when compiling against a particular dependency,
>> for the cases where autodetection goes awry.
>>
>> Comments, anybody? I discussed this with Jonas, and we think it's a
>> reasonable default behaviour, but does anybody else have any thoughts?
>> This is with a Scripts release in mind sometime in the not-too-distant
>> future.
> 
> Sounds reasonable.
> 

How would I install a program without it automatically being used by everything 
else? I thought one of the advantages of useflags was that I could specifically 
choose to *not* compile something with support for something else.

And how would this work with things which react badly to, say, a graphical 
toolkit being enabled explicitly? Firefox's case with Qt is the main thing I'm 
thinking of there. I might want GTK+ to be used wherever possible, but still 
have Qt installed on the system.
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to