emerge -u world only looks at all packages within your world profile,
and their immediate dependencies. If any of those packages have a
different version that matches your keywords, and that version is later
than the one you currently have, it will update to that version. 
-D does the same, but it also looks at the deeper dependencies of the
world profile, all the way down to glibc and so on.
Neither of these two options are concerned with changes to your USE
flags, only with changes to keyword-matching packages. 
Thats where --newuse comes in, it also includes any package that has had
one of it's USE flags changed since it was compiled, whether or not it
has an updated version or not.


On Sat, 2005-02-26 at 10:07 +0000, Julien Cayzac wrote:
> Hi,
> I've been using gentoo for 2 years now.
> I update world on a daily basis, by issuing the following command:
> # emerge -u(p)D --newuse world
> 
> ...as I found out that emerge -u(p) world didn't manage to update
> certain packages when the USE flags had been changed or a
> dependencie's use flags had.
> Is it the best way to update, and if not, what is the best?
> (also, if it is, why doesn't "emerge -u world" take care of doing the same? 
> :p)
> 
> Thanks,
> Julien.
> --
> [email protected] mailing list
> 

--
[email protected] mailing list

Reply via email to