diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-06-30 23:22:52 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-06-30 23:22:52 +0000 |
commit | 7c6397ea17d3b62ca07b2980b921170fff0cb361 (patch) | |
tree | 740e7dd9db19d2aa6ba96ba08c9e4e95780ff0d3 /pym/_emerge | |
parent | 03031782022dc12fceebc00830f0dfc7aaebee61 (diff) | |
download | portage-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')
-rw-r--r-- | pym/_emerge/create_world_atom.py | 3 |
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 |