diff options
author | John Helmert III <ajak@gentoo.org> | 2022-03-06 11:13:50 -0600 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2022-03-06 11:24:24 -0800 |
commit | 00a07dcc4842a1ecde11577f29946e8d8ed05731 (patch) | |
tree | 4d1c8464411c8a210398cb280ab1b3316d01ff5c | |
parent | Revert "dep_zapdeps: avoid new slots when appropriate (bug 828136)" (diff) | |
download | portage-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.py | 2 |
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] |