On Tue, Jan 28, 2014 at 01:42:22AM +0000, Martin Vaeth wrote > Walter Dnes <waltd...@waltdnes.org> wrote: > > USE="-* ${USECPU} ${USEOTHER}" > > > > If you want to look at it that way, what I've > > really done is to replace the default USE flag set with my own defaults > > ... *including* the defaults specified in individual ebuilds. > About the default flags in profiles one may argue, but the > ebuild-enabled defaults are usually very decent and strongly > encouraged by upstream. > For this reason using "-Flag" in make.conf should better > be used sparringly: Unless you are sure that you want to disable > a particular feature really *globally*, it is better to turn it off > in /etc/portage/package.use for each package separately so that > packages which you might install in some future (or which add this > flag in some future) do not have already changed their default.
I ran into that with the "suid" flag in xorg-server. I enabled "suid" for xorg-server in package.use. Then a couple of other packages started needing it. I test ran... USE="suid" emerge -pv --deep --changed-use --update @world ...and no additional packages (beyond the ones I wanted) needed to be rebuilt. That's when I moved "suid" into make.conf. -- Walter Dnes <waltd...@waltdnes.org> I don't run "desktop environments"; I run useful applications