From: Zac Medico Date: Tue, 2 Mar 2010 20:11:39 +0000 (-0000) Subject: Use Atom.cp instead of dep_getkey(). (trunk r15331) X-Git-Tag: v2.1.8~160 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f8c600b48753dc33f89d8ae33fc01f777446d27a;p=portage.git Use Atom.cp instead of dep_getkey(). (trunk r15331) svn path=/main/branches/2.1.7/; revision=15562 --- diff --git a/pym/_emerge/create_world_atom.py b/pym/_emerge/create_world_atom.py index 1618905c9..2bc1ec542 100644 --- a/pym/_emerge/create_world_atom.py +++ b/pym/_emerge/create_world_atom.py @@ -15,7 +15,7 @@ def create_world_atom(pkg, args_set, root_config): arg_atom = args_set.findAtomForPackage(pkg) if not arg_atom: return None - cp = portage.dep_getkey(arg_atom) + cp = arg_atom.cp new_world_atom = cp sets = root_config.sets portdb = root_config.trees["porttree"].dbapi @@ -76,15 +76,14 @@ def create_world_atom(pkg, args_set, root_config): # can't be safely excluded from world if they are slotted. system_atom = sets["system"].findAtomForPackage(pkg) if system_atom: - if not portage.dep_getkey(system_atom).startswith("virtual/"): + if not system_atom.cp.startswith("virtual/"): return None # System virtuals aren't safe to exclude from world since they can # match multiple old-style virtuals but only one of them will be # pulled in by update or depclean. - providers = portdb.settings.getvirtuals().get( - portage.dep_getkey(system_atom)) + providers = portdb.settings.getvirtuals().get(system_atom.cp) if providers and len(providers) == 1 and \ - portage.dep_getkey(providers[0]) == cp: + providers[0].cp == arg_atom.cp: return None return new_world_atom