Bug #307235 - Inside depgraph._add_dep, discard child choices for deps that
authorZac Medico <zmedico@gentoo.org>
Mon, 1 Mar 2010 01:06:24 +0000 (01:06 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 1 Mar 2010 01:06:24 +0000 (01:06 -0000)
will be not be processed immediately, since "complete" mode may select a
different child later.

svn path=/main/trunk/; revision=15503

pym/_emerge/depgraph.py

index 2ad67713bf17a1e8eb3c13ceffb4a70715c7accf..65144187b8b6a9d3cc41ad4645fe95004c56b7d8 100644 (file)
@@ -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