diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-08-15 20:37:47 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-08-15 20:37:47 +0000 |
commit | 3543fe1cbabe5e163e817b5f2f86305b95232b17 (patch) | |
tree | 47673119a9ed2871d93c15b6f2f653230ae67110 /bin/emerge | |
parent | Update emerge --help and --info docs. Thanks to Arfrever Frehtes Taifersar Ar... (diff) | |
download | portage-multirepo-3543fe1cbabe5e163e817b5f2f86305b95232b17.tar.gz portage-multirepo-3543fe1cbabe5e163e817b5f2f86305b95232b17.tar.bz2 portage-multirepo-3543fe1cbabe5e163e817b5f2f86305b95232b17.zip |
For bug #188782, keep "nomerge" nodes in the graph during the merge order calculation so that merge order is better in cases where installed packages have unsatisfied dependencies. (branches/2.1.2 r7600)
svn path=/main/branches/2.1.2.9/; revision=7618
Diffstat (limited to 'bin/emerge')
-rwxr-xr-x | bin/emerge | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -2008,9 +2008,6 @@ class depgraph: self._altlist_cache[reversed] = retlist[:] return retlist mygraph=self.digraph.copy() - for node in mygraph.order[:]: - if node[-1] == "nomerge": - mygraph.remove(node) self._merge_order_bias(mygraph) myblockers = self.blocker_digraph.copy() retlist=[] @@ -2202,7 +2199,8 @@ class depgraph: prefer_asap = True for node in selected_nodes: - retlist.append(list(node)) + if node[-1] != "nomerge": + retlist.append(list(node)) mygraph.remove(node) if not reversed and not circular_blocks and myblockers.contains(node): """This node may have invalidated one or more blockers.""" |