commit: d07a47ff3c06f6e8b2adc21ae29eecae07badc9e Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Thu May 31 08:27:45 2018 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Thu May 31 08:27:45 2018 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=d07a47ff
emerge: make --nodeps disable --dynamic-deps (bug 656942) Since --nodeps disable's the depgraph's _dynamic_deps_preload code, calls to BlockerDB can trigger inappropriate calls to the FakeVartree _aux_get_wrapper method, triggering event loop recursion. Therefore, make --nodeps disable --dynamic-deps, in order to eliminate the inappropriate _aux_get_wrapper calls. Bug: https://bugs.gentoo.org/656942 pym/_emerge/create_depgraph_params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pym/_emerge/create_depgraph_params.py b/pym/_emerge/create_depgraph_params.py index 1fd1f5e36..08605baa1 100644 --- a/pym/_emerge/create_depgraph_params.py +++ b/pym/_emerge/create_depgraph_params.py @@ -48,7 +48,7 @@ def create_depgraph_params(myopts, myaction): myparams["ignore_soname_deps"] = myopts.get( "--ignore-soname-deps", "y") - dynamic_deps = myopts.get("--dynamic-deps", "y") != "n" + dynamic_deps = myopts.get("--dynamic-deps", "y") != "n" and "--nodeps" not in myopts if dynamic_deps: myparams["dynamic_deps"] = True
