aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Helmert III <ajak@gentoo.org>2022-03-06 11:13:50 -0600
committerZac Medico <zmedico@gentoo.org>2022-03-06 11:24:24 -0800
commit00a07dcc4842a1ecde11577f29946e8d8ed05731 (patch)
tree4d1c8464411c8a210398cb280ab1b3316d01ff5c
parentRevert "dep_zapdeps: avoid new slots when appropriate (bug 828136)" (diff)
downloadportage-00a07dcc4842a1ecde11577f29946e8d8ed05731.tar.gz
portage-00a07dcc4842a1ecde11577f29946e8d8ed05731.tar.bz2
portage-00a07dcc4842a1ecde11577f29946e8d8ed05731.zip
emerge --keep-going: deduplicate atoms in 'dropped' message
The --keep-going 'dropped' message sometimes contains duplicate atoms: * emerge --keep-going: app-containers/podman-4.0.2 dropped because it * requires app-containers/catatonit, app-containers/catatonit This patch deduplicates the atoms printed in that message: * emerge --keep-going: app-containers/podman-4.0.2 dropped because it * requires app-containers/catatonit Closes: https://github.com/gentoo/portage/pull/792 Signed-off-by: John Helmert III <ajak@gentoo.org> Signed-off-by: Zac Medico <zmedico@gentoo.org>
-rw-r--r--lib/_emerge/Scheduler.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/_emerge/Scheduler.py b/lib/_emerge/Scheduler.py
index 15d646c4f..bc3531627 100644
--- a/lib/_emerge/Scheduler.py
+++ b/lib/_emerge/Scheduler.py
@@ -2164,7 +2164,7 @@ class Scheduler(PollScheduler):
if not atoms:
msg += " dropped because it is masked or unavailable"
else:
- msg += " dropped because it requires %s" % ", ".join(atoms)
+ msg += " dropped because it requires %s" % ", ".join(set(atoms))
for line in textwrap.wrap(msg, msg_width):
eerror(line, phase="other", key=pkg.cpv)
settings = self.pkgsettings[pkg.root]