summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/create_world_atom.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-06-30 23:22:52 +0000
committerZac Medico <zmedico@gentoo.org>2009-06-30 23:22:52 +0000
commit7c6397ea17d3b62ca07b2980b921170fff0cb361 (patch)
tree740e7dd9db19d2aa6ba96ba08c9e4e95780ff0d3 /pym/_emerge/create_world_atom.py
parent03031782022dc12fceebc00830f0dfc7aaebee61 (diff)
downloadportage-7c6397ea17d3b62ca07b2980b921170fff0cb361.tar.gz
portage-7c6397ea17d3b62ca07b2980b921170fff0cb361.tar.bz2
portage-7c6397ea17d3b62ca07b2980b921170fff0cb361.zip
Always use dep_getkey() when using profile virtuals values, since at least
/profiles/base/virtuals contains an atom with an operator (virtual/pam maps to >=sys-libs/pam-0.78). svn path=/main/trunk/; revision=13750
Diffstat (limited to 'pym/_emerge/create_world_atom.py')
-rw-r--r--pym/_emerge/create_world_atom.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/create_world_atom.py b/pym/_emerge/create_world_atom.py
index 715988f00..b2e7d151d 100644
--- a/pym/_emerge/create_world_atom.py
+++ b/pym/_emerge/create_world_atom.py
@@ -89,7 +89,8 @@ def create_world_atom(pkg, args_set, root_config):
# pulled in by update or depclean.
providers = portdb.mysettings.getvirtuals().get(
portage.dep_getkey(system_atom))
- if providers and len(providers) == 1 and providers[0] == cp:
+ if providers and len(providers) == 1 and \
+ portage.dep_getkey(providers[0]) == cp:
return None
return new_world_atom