summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-17 19:55:03 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-17 19:55:03 +0000
commit9d0601babf97b078ca149ba696cb2090c2516bd6 (patch)
treea2ba149a44730769c833f71d4db9bef0eb463da7 /pym/_emerge
parent85924f03e53fdb02bc93cac49d8051126b03272e (diff)
downloadportage-9d0601babf97b078ca149ba696cb2090c2516bd6.tar.gz
portage-9d0601babf97b078ca149ba696cb2090c2516bd6.tar.bz2
portage-9d0601babf97b078ca149ba696cb2090c2516bd6.zip
Fix th logic from the previous commit.
svn path=/main/trunk/; revision=10350
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index fe5a7f4e3..19531c889 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -3632,13 +3632,16 @@ class depgraph(object):
if replacement_portage:
replacement_portage = replacement_portage[0]
- asap_nodes.append(replacement_portage)
else:
replacement_portage = None
if replacement_portage == running_portage:
replacement_portage = None
+ if replacement_portage is not None:
+ # update from running_portage to replacement_portage asap
+ asap_nodes.append(replacement_portage)
+
if running_portage is not None:
try:
portage_rdepend = self._select_atoms_highest_available(