On Fri, 15 Mar 2013 13:47:49 +0800, Mark David Dumlao wrote: > > There's no need to rebuild everything, and those other flags make no > > sense when using -e. Generally you only need > > > > emerge -uaD --changed-use @world > > > > I know that, in general principle. But it's a test environment. I'd > assume stricter standards of "purity" there than elsewhere. simply > going by changed-use can break some library dependencies. We need to > use depclean to remove build deps junk after the emptytree, and we're > revdep-rebuilding twice in case the depclean borked something. (To be > really strict, revdep-rebuild should be repeated until it stops > building things...)
portage should handle that itself nowadays, but it doesn't hurt to run revdep-rebuild to be sure. You could use -N instead of --changed-use but I still think -e is unnecessary. > > Heck in some setups empty-tree will simply fail thanks to circular > deps of the global use flags and you'll need manual intervention to > bootstrap a package with less USE... And that's a good reason to not use -e. If you do use -e, none of the other options make any sense, -u -D and -N are meaningless if the system thinks nothing is installed and there's no point in using -t without -a or -p, and with -e it would generate so much output I'm not sure many people would bother reading it all. -- Neil Bothwick Cross-country skiing is great in small countries.
signature.asc
Description: PGP signature