summaryrefslogtreecommitdiff
path: root/scripts/parallel_emerge.py
diff options
context:
space:
mode:
authorBertrand SIMONNET <bsimonnet@chromium.org>2014-10-23 15:27:52 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-10-24 19:18:33 +0000
commita15b5073e3f0d54d7584152763c14f59ee16bd73 (patch)
treecb5374a8eed6201e9c4d940203ec9f07e7f3d1a6 /scripts/parallel_emerge.py
parent5ab67e3f4d001df791d918284c047e6d4ff75eb8 (diff)
downloadchromite-a15b5073e3f0d54d7584152763c14f59ee16bd73.tar.gz
parallel_emerge: cleanup after portage uprev
Now that the portage uprev is done, remove the hacks used to keep parallel_emerge compatible with both versions. BUG=chromium:424437 TEST=cros lint parallel_emerge.py TEST=trybot run on chromiumos-sdk, lumpy, daisy, link, gizmo, duck. Change-Id: I9d530a01084e13d5e1f4a1a48c836d9f89720f39 Reviewed-on: https://chromium-review.googlesource.com/225245 Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org> Tested-by: Bertrand Simonnet <bsimonnet@chromium.org>
Diffstat (limited to 'scripts/parallel_emerge.py')
-rw-r--r--scripts/parallel_emerge.py25
1 files changed, 3 insertions, 22 deletions
diff --git a/scripts/parallel_emerge.py b/scripts/parallel_emerge.py
index c57d8bd19..dc4676e3d 100644
--- a/scripts/parallel_emerge.py
+++ b/scripts/parallel_emerge.py
@@ -66,16 +66,10 @@ from _emerge.actions import adjust_configs
from _emerge.actions import load_emerge_config
from _emerge.create_depgraph_params import create_depgraph_params
from _emerge.depgraph import backtrack_depgraph
-try:
- from _emerge.main import clean_logs
-except ImportError:
- # Older portage versions did not provide clean_logs, so stub it.
- # We need this if running in an older chroot that hasn't yet upgraded
- # the portage version.
- clean_logs = lambda x: None
from _emerge.main import emerge_main
from _emerge.main import parse_opts
from _emerge.Package import Package
+from _emerge.post_emerge import clean_logs
from _emerge.Scheduler import Scheduler
from _emerge.stdout_spinner import stdout_spinner
from portage._global_updates import _global_updates
@@ -454,7 +448,7 @@ class DepGraphGenerator(object):
# pylint: disable=W0212
digraph = depgraph._dynamic_config.digraph
root = emerge.settings["ROOT"]
- final_db = get_db(depgraph._dynamic_config, root)
+ final_db = depgraph._dynamic_config._filtered_trees[root]['graph_db']
for node, node_deps in digraph.nodes.items():
# Calculate dependency packages that need to be installed first. Each
# child on the digraph is a dependency. The "operation" field specifies
@@ -1811,19 +1805,6 @@ def main(argv):
x.join(1)
-def get_db(config, root):
- """Return the dbapi.
- Handles both portage 2.1.11 and 2.2.10 (where mydbapi has been removed).
-
- TODO(bsimonnet): Remove this once portage has been uprevd.
- """
- try:
- return config.mydbapi[root]
- except AttributeError:
- # pylint: disable=W0212
- return config._filtered_trees[root]['graph_db']
-
-
def real_main(argv):
parallel_emerge_args = argv[:]
deps = DepGraphGenerator()
@@ -1873,7 +1854,7 @@ def real_main(argv):
portage_upgrade = False
root = emerge.settings["ROOT"]
# pylint: disable=W0212
- final_db = get_db(emerge.depgraph._dynamic_config, root)
+ final_db = emerge.depgraph._dynamic_config._filtered_trees[root]['graph_db']
if root == "/":
for db_pkg in final_db.match_pkgs("sys-apps/portage"):
portage_pkg = deps_graph.get(db_pkg.cpv)