diff options
author | Bertrand SIMONNET <bsimonnet@chromium.org> | 2014-10-23 15:27:52 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-10-24 19:18:33 +0000 |
commit | a15b5073e3f0d54d7584152763c14f59ee16bd73 (patch) | |
tree | cb5374a8eed6201e9c4d940203ec9f07e7f3d1a6 /scripts/parallel_emerge.py | |
parent | 5ab67e3f4d001df791d918284c047e6d4ff75eb8 (diff) | |
download | chromite-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.py | 25 |
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) |