summaryrefslogtreecommitdiffstats
path: root/bin/emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-10-21 04:32:03 +0000
committerZac Medico <zmedico@gentoo.org>2006-10-21 04:32:03 +0000
commitad3f69aa73d933b902644dc451d02abafedd7f38 (patch)
treea06791be5b6d4153aab435beaef33bf6b4a859ec /bin/emerge
parent12e4ce7cea8250e1c00ddc5b566f5e19afb76f13 (diff)
downloadportage-ad3f69aa73d933b902644dc451d02abafedd7f38.tar.gz
portage-ad3f69aa73d933b902644dc451d02abafedd7f38.tar.bz2
portage-ad3f69aa73d933b902644dc451d02abafedd7f38.zip
Update the docs regarding delay of config.setinst calls for bootstrap deps on old-style virtuals.
svn path=/main/trunk/; revision=4777
Diffstat (limited to 'bin/emerge')
-rwxr-xr-xbin/emerge11
1 files changed, 3 insertions, 8 deletions
diff --git a/bin/emerge b/bin/emerge
index cf70742ca..b1cd3fbc8 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -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":