summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-05-11 12:00:27 -0700
committerZac Medico <zmedico@gentoo.org>2011-05-11 12:00:27 -0700
commite6cb6af7cf6a443b892f32f1408a98c6bd4d3c10 (patch)
treea3a1651ef9a4ba58e2a8363dc7019ea37fadaf89 /pym/_emerge/depgraph.py
parentbd78d51c715b711a5d496d68bb48421b777bf609 (diff)
downloadportage-e6cb6af7cf6a443b892f32f1408a98c6bd4d3c10.tar.gz
portage-e6cb6af7cf6a443b892f32f1408a98c6bd4d3c10.tar.bz2
portage-e6cb6af7cf6a443b892f32f1408a98c6bd4d3c10.zip
depgraph: in complete mode respect --with-bdeps
If you want the graph as complete as possible, now you'll have to use --with-bdeps=y together with --complete-graph.
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r--pym/_emerge/depgraph.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index b8089ae96..3169d198b 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -1343,11 +1343,10 @@ class depgraph(object):
ignore_build_time_deps = True
# If rebuild mode is not enabled, it's safe to discard ignored
- # build-time dependencies. However, keep them if "complete" mode
- # is enabled, since they make the graph more complete.
+ # build-time dependencies. If you want these deps to be traversed
+ # in "complete" mode then you need to specify --with-bdeps=y.
if ignore_build_time_deps and \
- not self._rebuild.rebuild and \
- "complete" not in self._dynamic_config.myparams:
+ not self._rebuild.rebuild:
edepend["DEPEND"] = ""
deps = (
@@ -4000,9 +3999,6 @@ class depgraph(object):
self._select_package = self._select_pkg_from_installed
else:
self._select_package = self._select_pkg_from_graph
- # Make the graph as complete as possible by traversing build-time
- # dependencies if they happen to be installed already.
- self._dynamic_config.myparams["bdeps"] = "y"
self._dynamic_config._traverse_ignored_deps = True
already_deep = self._dynamic_config.myparams.get("deep") is True
if not already_deep: