summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-09-22 09:55:27 +0000
committerZac Medico <zmedico@gentoo.org>2006-09-22 09:55:27 +0000
commitf98d48b871f7edac527f8d8b59bbe6aacaf7a069 (patch)
tree890e9d279ae192f60ff2ea4fc47841a243e5f3ba /bin
parente976c893db680971bbf4ca67298b5ba34191c5cc (diff)
downloadportage-f98d48b871f7edac527f8d8b59bbe6aacaf7a069.tar.gz
portage-f98d48b871f7edac527f8d8b59bbe6aacaf7a069.tar.bz2
portage-f98d48b871f7edac527f8d8b59bbe6aacaf7a069.zip
Revert r4495, since conversion from nomerge to merge may put the depgraph into an inconsistent state du to USE flag mismatch. This can be solved by checking all args prior to marking packages as nomerge.
svn path=/main/trunk/; revision=4496
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/emerge b/bin/emerge
index a8af02919..afd107080 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -717,12 +717,13 @@ class depgraph:
return 1
jbigkey = " ".join(mybigkey) + " nomerge"
if self.digraph.hasnode(jbigkey):
+ """XXX: It's possible that this package has been explicitly
+ requested as a command line argument. This can be solved by
+ checking all args prior to marking packages as nomerge"""
if rev_dep and myparent:
self.digraph.addnode(myparent, jbigkey, soft_dep=soft_dep)
else:
self.digraph.addnode(jbigkey, myparent, soft_dep=soft_dep)
- if arg:
- self.digraph.replace(jbigkey, " ".join(mybigkey) + " merge")
return 1
self.spinner.update()