Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r15362 - in main/trunk/pym: _emerge portage
Date: Wed, 17 Feb 2010 03:50:49
Message-Id: E1Nhavw-0000f0-6R@stork.gentoo.org
1 Author: zmedico
2 Date: 2010-02-17 03:50:39 +0000 (Wed, 17 Feb 2010)
3 New Revision: 15362
4
5 Modified:
6 main/trunk/pym/_emerge/depgraph.py
7 main/trunk/pym/portage/const.py
8 Log:
9 Bug #303567 - Merge libc asap, in order to account for implicit dependencies.
10
11
12 Modified: main/trunk/pym/_emerge/depgraph.py
13 ===================================================================
14 --- main/trunk/pym/_emerge/depgraph.py 2010-02-16 22:13:32 UTC (rev 15361)
15 +++ main/trunk/pym/_emerge/depgraph.py 2010-02-17 03:50:39 UTC (rev 15362)
16 @@ -3335,6 +3335,15 @@
17 runtime_deps.update(atom for atom in atoms \
18 if not atom.blocker)
19
20 + # Merge libc asap, in order to account for implicit
21 + # dependencies. See bug #303567.
22 + libc_pkg = self._dynamic_config.mydbapi[running_root].match_pkgs(
23 + portage.const.LIBC_PACKAGE_ATOM)
24 + if libc_pkg:
25 + libc_pkg = libc_pkg[0]
26 + if libc_pkg.operation == 'merge':
27 + asap_nodes.append(libc_pkg)
28 +
29 def gather_deps(ignore_priority, mergeable_nodes,
30 selected_nodes, node):
31 """
32
33 Modified: main/trunk/pym/portage/const.py
34 ===================================================================
35 --- main/trunk/pym/portage/const.py 2010-02-16 22:13:32 UTC (rev 15361)
36 +++ main/trunk/pym/portage/const.py 2010-02-17 03:50:39 UTC (rev 15362)
37 @@ -71,6 +71,7 @@
38 REPO_NAME_LOC = "profiles" + "/" + REPO_NAME_FILE
39
40 PORTAGE_PACKAGE_ATOM = "sys-apps/portage"
41 +LIBC_PACKAGE_ATOM = "virtual/libc"
42
43 INCREMENTALS = ("USE", "USE_EXPAND", "USE_EXPAND_HIDDEN",
44 "FEATURES", "ACCEPT_KEYWORDS",