On 7/5/06, Daniel Iliev <[EMAIL PROTECTED]> wrote:
That is correct. What are the disadvantages besides the longer seeks for updates?
Another disadvantage is that you defeat a big reason for having USE flags. For example, if you merge pkg A that USEs X to depend on pkg B, and you have X in your USE flag, the A will depend on B and pull it in as a dependancy. If you later take X out of your use flags, and do an emerge -DNuv world, the A no longer depends on B. But since it is still in your world file, portage will assume you want this package, and continue to compile updates for it with each new version. That can be a pretty huge waste of time.
I have no problem with the redundant cruft - when I want just to try some package I do "emerge --pretend" and record the list of dependencies it wants to pull-in. If I decide the package is not useful to me, I "un-emerge" not only the package, but also the dependencies it had pulled-in during its installation.
You're going through a lot of work to circumvent the dependancy tracking that is already built into portage. Why not just merge the top-level package, and if you don't like it, unmerge and use --depclean --pretend to figure out what can safely be removed? And I don't necessarily believe that having everything in world results in a significantly faster scan time than having only top-level packages there. I would like to see actual proof of this assertion. -Richard -- [email protected] mailing list

