---
 pym/_emerge/actions.py               | 5 +++++
 pym/_emerge/depgraph.py              | 5 +++--
 pym/_emerge/main.py                  | 5 +++++
 pym/portage/package/ebuild/config.py | 3 +++
 4 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 95c5c14..a3f7813 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -2923,6 +2923,11 @@ def adjust_config(myopts, settings):
                settings["PORTAGE_VERBOSE"] = "1"
                settings.backup_changes("PORTAGE_VERBOSE")
 
+       if ("--verbose-slot-rebuilds" in myopts and
+               myopts["--verbose-slot-rebuilds"] not in ("y","True")):
+                       settings["VERBOSE_SLOT_REBUILDS"] = "0"
+                       settings.backup_changes("VERBOSE_SLOT_REBUILDS")
+
        # Set so that configs will be merged regardless of remembered status
        if ("--noconfmem" in myopts):
                settings["NOCONFMEM"]="1"
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 835bd6b..7cc2ffe 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.settings["VERBOSE_SLOT_REBUILDS"] == "1":
+                       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.
-- 
1.8.5.3


Reply via email to