summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-10 07:31:10 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-10 07:31:10 -0700
commit569bbe4747eceb70b3225101ec9c538b1db475aa (patch)
tree7393a1c85165fe5c0b401c7692513ca28e4e8942
parentc626e20620cb7004d0fe55e18288a0f15fcb48d7 (diff)
downloadportage-569bbe4747eceb70b3225101ec9c538b1db475aa.tar.gz
portage-569bbe4747eceb70b3225101ec9c538b1db475aa.tar.bz2
portage-569bbe4747eceb70b3225101ec9c538b1db475aa.zip
depgraph: use Atom.with_slot() to match virtuals
This ensures that USE deps and repo deps are preserved here.
-rw-r--r--pym/_emerge/depgraph.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 928f8dc88..3cb85dcef 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -6557,7 +6557,7 @@ class _dep_check_composite_db(dbapi):
ret.append(pkg.cpv)
slots.remove(pkg.metadata["SLOT"])
while slots:
- slot_atom = Atom("%s:%s" % (atom.cp, slots.pop()))
+ slot_atom = atom.with_slot(slots.pop())
pkg, existing = self._depgraph._select_package(
self._root, slot_atom)
if not pkg: