aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/_emerge/Scheduler.py')
-rw-r--r--lib/_emerge/Scheduler.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/_emerge/Scheduler.py b/lib/_emerge/Scheduler.py
index db9615d40..2d1872feb 100644
--- a/lib/_emerge/Scheduler.py
+++ b/lib/_emerge/Scheduler.py
@@ -1260,12 +1260,14 @@ class Scheduler(PollScheduler):
and not mod_echo_output
):
for mysettings, key, logentries in self._failed_pkgs_die_msgs:
+ color = "PKG_BINARY_MERGE" if pkg.built else "INFORM"
+
root_msg = ""
if mysettings["ROOT"] != "/":
root_msg = f" merged to {mysettings['ROOT']}"
print()
printer.einfo(
- f"Error messages for package {colorize('INFORM', key)}{root_msg}:"
+ f"Error messages for package {colorize(color, key)}{root_msg}:"
)
print()
for phase in portage.const.EBUILD_PHASES:
@@ -2001,7 +2003,10 @@ class Scheduler(PollScheduler):
def _failed_pkg_msg(self, failed_pkg, action, preposition):
pkg = failed_pkg.pkg
- msg = f"{bad('Failed')} to {action} {colorize('INFORM', pkg.cpv)}"
+
+ color = "PKG_BINARY_MERGE" if failed_pkg.pkg.built else "INFORM"
+
+ msg = f"{bad('Failed')} to {action} {colorize(color, pkg.cpv)}"
if pkg.root_config.settings["ROOT"] != "/":
msg += f" {preposition} {pkg.root}"