---
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