commit: 00a07dcc4842a1ecde11577f29946e8d8ed05731 Author: John Helmert III <ajak <AT> gentoo <DOT> org> AuthorDate: Sun Mar 6 17:13:50 2022 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Sun Mar 6 19:24:24 2022 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=00a07dcc
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 <AT> gentoo.org> Signed-off-by: Zac Medico <zmedico <AT> gentoo.org> lib/_emerge/Scheduler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]
