diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-03-01 01:06:24 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-03-01 01:06:24 +0000 |
commit | 2ee24c5a75529bbd221dd922e8c72eae929e002c (patch) | |
tree | 214d14f424fc592c894a8fc1bc38ca363c2682a8 | |
parent | 8467e4032804662608a478ea5c8deaaadd081b38 (diff) | |
download | portage-2ee24c5a75529bbd221dd922e8c72eae929e002c.tar.gz portage-2ee24c5a75529bbd221dd922e8c72eae929e002c.tar.bz2 portage-2ee24c5a75529bbd221dd922e8c72eae929e002c.zip |
Bug #307235 - Inside depgraph._add_dep, discard child choices for deps that
will be not be processed immediately, since "complete" mode may select a
different child later.
svn path=/main/trunk/; revision=15503
-rw-r--r-- | pym/_emerge/depgraph.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 2ad67713b..65144187b 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -827,6 +827,10 @@ class depgraph(object): # should have been masked. raise if not myarg: + # Existing child selection may not be valid unless + # it's added to the graph immediately, since "complete" + # mode may select a different child later. + dep.child = None self._dynamic_config._ignored_deps.append(dep) return 1 |