depgraph: ignore unwanted virtuals
authorZac Medico <zmedico@gentoo.org>
Sun, 1 May 2011 20:23:13 +0000 (13:23 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 1 May 2011 20:23:13 +0000 (13:23 -0700)
This fixes an unwanted side-effect from commit
470871eeafa89a05486d4eb6f3f7626c1f813e4d.

pym/_emerge/depgraph.py

index f55d84d4903adb18d274388d7a3ec7f7d8bf2b57..f1c111fb19e3ca163258950f9a938ca3735ce7cc 100644 (file)
@@ -1477,8 +1477,9 @@ class depgraph(object):
                                        (virt_pkg.cpv, [str(x) for x in atoms]),
                                        noiselevel=-1, level=logging.DEBUG)
 
-                       if not self._add_pkg(virt_pkg, virt_dep):
-                               return 0
+                       if not dep_priority.ignored:
+                               if not self._add_pkg(virt_pkg, virt_dep):
+                                       return 0
 
                        for atom, child in self._minimize_children(
                                pkg, self._priority(runtime=True), root_config, atoms):