From: Zac Medico Date: Thu, 24 Apr 2008 01:49:25 +0000 (-0000) Subject: Reset the state variables for leaf node selection in depgraph.altlist() X-Git-Tag: v2.2_pre6~128 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e9224bfc7ad7724fe0b36bef1f09eb606e6338f6;p=portage.git Reset the state variables for leaf node selection in depgraph.altlist() when appropriate. svn path=/main/trunk/; revision=9950 --- diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index bdb8e88e4..ef6c2de32 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -3568,6 +3568,12 @@ class depgraph(object): else: ignored_uninstall_tasks.add(node) break + + # After dropping an Uninstall task, reset + # the state variables for leaf node selection and + # continue trying to select leaf nodes. + prefer_asap = True + accept_root_node = False continue if not selected_nodes: