On Thursday 25 September 2008 06:05:20 SOrCErEr wrote: > As you can see, there is a package "vigra" with flag "U". > As I know, U is need to update, and if I do emerge --update world, it will > be update. > > But there is no "vigra" in result of "emerge -p --update world"(with --deep > also). > Of course, it still shows flag "U" if I do "emerge -p vigra" > > What is difference with emerge --update world and emerge vigra? > And how can I update all new package without exceptions?
try using --with-bdeps=y Ref: man emerge The difference is that some dependant packages are only required to *build* something else, not to *run* it. So, the dependant package is only remerged when the package is depends on is itself rebuilt. --with-bdeps=y removes this exception -- alan dot mckinnon at gmail dot com