--- pym/_emerge/depgraph.py | 5 +++-- pym/_emerge/main.py | 5 +++++ pym/portage/package/ebuild/config.py | 3 +++ 3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 835bd6b..291d18c 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -7692,8 +7692,9 @@ class depgraph(object): if not unresolved_conflicts: self._show_missed_update() - self._compute_abi_rebuild_info() - self._show_abi_rebuild_info() + if self._frozen_config.myopts["--verbose-slot-rebuilds"] != 'n': + self._compute_abi_rebuild_info() + self._show_abi_rebuild_info() self._show_ignored_binaries() diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index 6225fc9..1e21ddb 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -156,6 +156,7 @@ def insert_optional_args(args): '--usepkg' : y_or_n, '--usepkgonly' : y_or_n, '--verbose' : y_or_n, + '--verbose-slot-rebuilds': y_or_n, } short_arg_opts = { @@ -640,6 +641,10 @@ def parse_opts(tmpcmdline, silent=False): "help" : "verbose output", "choices" : true_y_or_n }, + "--verbose-slot-rebuilds": { + "help" : "verbose slot rebuild output", + "choices" : true_y_or_n + }, } parser = ArgumentParser(add_help=False) diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index e104501..ba9b502 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -827,6 +827,9 @@ class config(object): "PORTAGE_INST_UID": "0", } + # Turn this on by default + self["VERBOSE_SLOT_REBUILDS"] = "1" + if eprefix: # For prefix environments, default to the UID and GID of # the top-level EROOT directory.