> On Fri, 18 March 2016, at 6:07 am, Alan McKinnon <alan.mckin...@gmail.com> 
> wrote:
> 
> … 
> USE flags enable and disable features of software at compile-time. Take
> for example a music player. Maybe it can store the metadata about your
> music in flat files, in sqlite, in mysql or postgres. Now you must make
> a choice where to put the flag. Maybe your music collection is HUGE and
> postgres is the best fit.
> 
> If you add it to make.conf it becomes global and every piece of software
> that supports postgres will now be rebuilt to give postgres support.
> Maybe you don't need or want that.
> 
> A flag like that is best put into package.use where it applies only to
> the package you list there. So postgres gets installed, the music player
> gets support and your MTA does not.

To expand on this example, if `emerge -p` showed your music player had flags 
for mp3, mp4 and aac files, I would probably set those in /etc/make.conf, 
because I want all music and video players and converters to support these 
common file types.

Stroller.


Reply via email to