diff options
-rw-r--r-- | pym/portage/__init__.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 3fe7fe405..4bf3ce85a 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -2065,6 +2065,9 @@ class config(object): cp = dep_getkey(mycpv) for virt in virts: virt = dep_getkey(virt) + providers = self.virtuals.get(virt) + if providers and cp in providers: + continue providers = self._depgraphVirtuals.get(virt) if providers is None: providers = [] |