When I emerge an ebuild only the ebuild that I type is getting in the world-
file (/var/cache/edb/world). All the dependencies stay out (see example 1).
The result of this that emerge -u world doesn't update all merged ebuilds. I'm
not sure if this is a bug or a feature (see example 2). Reading trough the
documentation I expected that all merged ebuilds (incl. dependencies) are
added to the world-file. If this is an undocumented feature, it might be
helpful updating the documentation.
Example 1: emerge vcron installs mailbase, ssmtp and vcron but only vcron get
added to the world file;
emerge gentoolkit installs dialog and gentoolkit but only gentoolkit gets
added to the world-file.
Example 2: if I merge KDE for the first time QT (library) gets automatically
installed. If QT isn't in the world file it gets ignored when doing an emerge -
u world. The upgrade from QT 3.0.4 to 3.0.5 required kdelibs to be rebuild or
else pluggins don't work anymore. There are 2 senarios possible:
1. don't add depencies (libraries) to the world file so emerge -u world
doesn't break anything.
2. add everything to the world file but make sure that emerge -u world
this is a 'feature' (see original Bug 1836 report) ... there have been some
other reports, but that was the first i saw
but i believe after so many people complaining, drobbins was going to modify
this behavior ... either way the problem is known and solutions are in
place/being worked on ...
i guess the only guy who can truly say what does/doesnt exist is drobbins ;)
*** Bug 6050 has been marked as a duplicate of this bug. ***
*** Bug 6981 has been marked as a duplicate of this bug. ***
*** Bug 7273 has been marked as a duplicate of this bug. ***
This issue will be addressed more fully in emerge
*** Bug 8744 has been marked as a duplicate of this bug. ***