From: Alexander Berntsen <alexan...@plaimi.net> Signed-off-by: Alexander Berntsen <berna...@gentoo.org> --- pym/_emerge/depgraph.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index bfa63fa..37b3a54 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -418,7 +418,8 @@ class _dynamic_depgraph_config(object): self._backtrack_infos = {} self._buildpkgonly_deps_unsatisfied = False - self._autounmask = True + self._autounmask = \ + depgraph._frozen_config.myopts.get("--autounmask") != 'n' self._success_without_autounmask = False self._traverse_ignored_deps = False self._complete_mode = False @@ -7333,8 +7334,11 @@ class depgraph(object): """ ask = "--ask" in self._frozen_config.myopts - autounmask_write = ask or \ - self._frozen_config.myopts.get("--autounmask", "n") == True + autounmask = self._frozen_config.myopts.get("--autounmask", "y") + # Write if *either* --autounmask is explicitly *true*, *or* if + # ask is *true* and --autounmask is *not* explicitly *false* + autounmask_write = autounmask is True or \ + (autounmask != 'n'and ask != False) autounmask_unrestricted_atoms = \ self._frozen_config.myopts.get("--autounmask-unrestricted-atoms", "n") == True quiet = "--quiet" in self._frozen_config.myopts -- 1.8.5.5