Merge libc asap for all roots instead of just ROOT="/".
authorZac Medico <zmedico@gentoo.org>
Tue, 9 Mar 2010 20:10:57 +0000 (20:10 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 9 Mar 2010 20:10:57 +0000 (20:10 -0000)
svn path=/main/trunk/; revision=15804

pym/_emerge/depgraph.py

index 0e17e8c2095b28aee9bbb3b347c0bf5271fd4f21..e34d6d021ef01e5ed11819e1fba46b0cc46b0aee 100644 (file)
@@ -3363,12 +3363,13 @@ class depgraph(object):
 
                # Merge libc asap, in order to account for implicit
                # dependencies. See bug #303567.
-               libc_pkg = self._dynamic_config.mydbapi[running_root].match_pkgs(
-                       portage.const.LIBC_PACKAGE_ATOM)
-               if libc_pkg:
-                       libc_pkg = libc_pkg[0]
-                       if libc_pkg.operation == 'merge':
-                               asap_nodes.append(libc_pkg)
+               for root in self._dynamic_config.mydbapi:
+                       libc_pkg = self._dynamic_config.mydbapi[root].match_pkgs(
+                               portage.const.LIBC_PACKAGE_ATOM)
+                       if libc_pkg:
+                               libc_pkg = libc_pkg[0]
+                               if libc_pkg.operation == 'merge':
+                                       asap_nodes.append(libc_pkg)
 
                def gather_deps(ignore_priority, mergeable_nodes,
                        selected_nodes, node):