Gentoo Archives: gentoo-portage-dev

From: Brian Dolbec <dolsen@g.o>
To: gentoo-portage-dev@l.g.o
Subject: [gentoo-portage-dev] [PATCH 1/2] As per bug #472104 add option --verbose-slot-rebuilds=y|n
Date: Sun, 23 Feb 2014 08:12:32
Message-Id: 1393142854-20700-2-git-send-email-dolsen@gentoo.org
In Reply to: [gentoo-portage-dev] by Brian Dolbec
1 ---
2 pym/_emerge/actions.py | 5 +++++
3 pym/_emerge/depgraph.py | 5 +++--
4 pym/_emerge/main.py | 5 +++++
5 pym/portage/package/ebuild/config.py | 3 +++
6 4 files changed, 16 insertions(+), 2 deletions(-)
7
8 diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
9 index 95c5c14..a3f7813 100644
10 --- a/pym/_emerge/actions.py
11 +++ b/pym/_emerge/actions.py
12 @@ -2923,6 +2923,11 @@ def adjust_config(myopts, settings):
13 settings["PORTAGE_VERBOSE"] = "1"
14 settings.backup_changes("PORTAGE_VERBOSE")
15
16 + if ("--verbose-slot-rebuilds" in myopts and
17 + myopts["--verbose-slot-rebuilds"] not in ("y","True")):
18 + settings["VERBOSE_SLOT_REBUILDS"] = "0"
19 + settings.backup_changes("VERBOSE_SLOT_REBUILDS")
20 +
21 # Set so that configs will be merged regardless of remembered status
22 if ("--noconfmem" in myopts):
23 settings["NOCONFMEM"]="1"
24 diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
25 index 835bd6b..7cc2ffe 100644
26 --- a/pym/_emerge/depgraph.py
27 +++ b/pym/_emerge/depgraph.py
28 @@ -7692,8 +7692,9 @@ class depgraph(object):
29 if not unresolved_conflicts:
30 self._show_missed_update()
31
32 - self._compute_abi_rebuild_info()
33 - self._show_abi_rebuild_info()
34 + if self._frozen_config.settings["VERBOSE_SLOT_REBUILDS"] == "1":
35 + self._compute_abi_rebuild_info()
36 + self._show_abi_rebuild_info()
37
38 self._show_ignored_binaries()
39
40 diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
41 index 6225fc9..1e21ddb 100644
42 --- a/pym/_emerge/main.py
43 +++ b/pym/_emerge/main.py
44 @@ -156,6 +156,7 @@ def insert_optional_args(args):
45 '--usepkg' : y_or_n,
46 '--usepkgonly' : y_or_n,
47 '--verbose' : y_or_n,
48 + '--verbose-slot-rebuilds': y_or_n,
49 }
50
51 short_arg_opts = {
52 @@ -640,6 +641,10 @@ def parse_opts(tmpcmdline, silent=False):
53 "help" : "verbose output",
54 "choices" : true_y_or_n
55 },
56 + "--verbose-slot-rebuilds": {
57 + "help" : "verbose slot rebuild output",
58 + "choices" : true_y_or_n
59 + },
60 }
61
62 parser = ArgumentParser(add_help=False)
63 diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py
64 index e104501..ba9b502 100644
65 --- a/pym/portage/package/ebuild/config.py
66 +++ b/pym/portage/package/ebuild/config.py
67 @@ -827,6 +827,9 @@ class config(object):
68 "PORTAGE_INST_UID": "0",
69 }
70
71 + # Turn this on by default
72 + self["VERBOSE_SLOT_REBUILDS"] = "1"
73 +
74 if eprefix:
75 # For prefix environments, default to the UID and GID of
76 # the top-level EROOT directory.
77 --
78 1.8.5.3

Replies