Update the docs regarding delay of config.setinst calls for bootstrap deps on old...
authorZac Medico <zmedico@gentoo.org>
Sat, 21 Oct 2006 04:32:03 +0000 (04:32 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 21 Oct 2006 04:32:03 +0000 (04:32 -0000)
svn path=/main/trunk/; revision=4777

bin/emerge

index cf70742ca547ea682b396ba18ac1a2d28bda88c5..b1cd3fbc8abb0a6ab124e29e73cc40dd3b2e1757 100755 (executable)
@@ -1194,16 +1194,11 @@ class depgraph:
                mymerge = mycheck[1]
 
                if myparent:
-                       # In order to get past circular dependencies (in
-                       # `emerge -e world`, for example), the parent must be allowed
-                       # to satisfy dependencies of it's children.
-
                        # The parent is added after it's own dep_check call so that it
                        # isn't allowed to satisfy a direct bootstrap dependency on itself
-                       # or an old-style virtual that it satisfies (unfortunately, this
-                       # only works for one level of deps, so it won't work for new-style
-                       # virtuals since they introduce an additional level of dependency
-                       # indirection).
+                       # via an old-style virtual.  This isn't a problem with new-style
+                       # virtuals, which are preferenced in dep_zapdeps by looking only at
+                       # the depstring, vdb, and available packages.
 
                        p_type, p_root, p_key, p_status = myparent.split()
                        if p_status == "merge":