summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-10-21 08:39:00 +0000
committerZac Medico <zmedico@gentoo.org>2008-10-21 08:39:00 +0000
commit507bcbec012f81d79f8b5131a72c1e3f05edf4f1 (patch)
tree9c06237e205b6c106e69ef9f5a38b84b9150b65f /pym
parentf59b95610e0ebd34099ce0bd5509fddd8411ed46 (diff)
downloadportage-507bcbec012f81d79f8b5131a72c1e3f05edf4f1.tar.gz
portage-507bcbec012f81d79f8b5131a72c1e3f05edf4f1.tar.bz2
portage-507bcbec012f81d79f8b5131a72c1e3f05edf4f1.zip
Bug #186842 - Suppress file merge display, as previously done in --quiet mode, whenever
--verbose is not enabled. Also, export PORTAGE_VERBOSE to the ebuild environment and use it to control tar verbosity when creating binary packages. svn path=/main/trunk/; revision=11709
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py4
-rw-r--r--pym/portage/__init__.py3
-rw-r--r--pym/portage/dbapi/vartree.py5
3 files changed, 9 insertions, 3 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 0cca793d5..43b4fb1b9 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -13439,6 +13439,10 @@ def adjust_config(myopts, settings):
settings["PORTAGE_QUIET"]="1"
settings.backup_changes("PORTAGE_QUIET")
+ if "--verbose" in myopts:
+ settings["PORTAGE_VERBOSE"] = "1"
+ settings.backup_changes("PORTAGE_VERBOSE")
+
# Set so that configs will be merged regardless of remembered status
if ("--noconfmem" in myopts):
settings["NOCONFMEM"]="1"
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index b780c4033..162ff7e0f 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -939,7 +939,8 @@ class config(object):
"PORTAGE_LOG_FILE", "PORTAGE_MASTER_PID",
"PORTAGE_PYM_PATH", "PORTAGE_QUIET",
"PORTAGE_REPO_NAME", "PORTAGE_RESTRICT",
- "PORTAGE_TMPDIR", "PORTAGE_UPDATE_ENV", "PORTAGE_WORKDIR_MODE",
+ "PORTAGE_TMPDIR", "PORTAGE_UPDATE_ENV",
+ "PORTAGE_VERBOSE", "PORTAGE_WORKDIR_MODE",
"PORTDIR", "PORTDIR_OVERLAY", "PREROOTPATH", "PROFILE_PATHS",
"ROOT", "ROOTPATH", "STARTDIR", "T", "TMP", "TMPDIR",
"USE_EXPAND", "USE_ORDER", "WORKDIR",
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index eae494ada..85bce610e 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -1671,8 +1671,7 @@ class dblink(object):
self._lock_vdb = None
self.settings = mysettings
- if self.settings == 1:
- raise ValueError
+ self._verbose = self.settings.get("PORTAGE_VERBOSE") == "1"
self.myroot=myroot
protect_obj = ConfigProtect(myroot,
@@ -2106,6 +2105,8 @@ class dblink(object):
return os.EX_OK
def _display_merge(self, msg, level=0, noiselevel=0):
+ if not self._verbose and noiselevel >= 0 and level < logging.WARN:
+ return
if self._scheduler is not None:
self._scheduler.dblinkDisplayMerge(self, msg,
level=level, noiselevel=noiselevel)