From: Zac Medico Date: Mon, 12 Jan 2009 17:48:37 +0000 (-0000) Subject: When selecting greedy package inside depgraph._greedy_slots(), make sure X-Git-Tag: v2.2_rc21 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=67cc81bc395010aae55606879c5b0fe515a9be36;p=portage.git When selecting greedy package inside depgraph._greedy_slots(), make sure the selected packages have the same cp as the highest selected version. svn path=/main/trunk/; revision=12490 --- diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 1bf5a9514..9e8d343a9 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -5664,7 +5664,8 @@ class depgraph(object): slot = slots.pop() slot_atom = portage.dep.Atom("%s:%s" % (highest_pkg.cp, slot)) pkg, in_graph = self._select_package(root_config.root, slot_atom) - if pkg is not None and pkg < highest_pkg: + if pkg is not None and \ + pkg.cp == highest_pkg.cp and pkg < highest_pkg: greedy_pkgs.append(pkg) if not greedy_pkgs: return []