commit: 5977d8cba5bae12248188960b189012a318c8fc1
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 29 20:03:02 2023 +0000
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Wed Nov 29 20:04:10 2023 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=5977d8cb
depgraph: Handle empty leaves during runtime cycle topological sort
Fixes: 31832c7faf5b ("Optimize runtime cycle ignore_priority leaf selection
loop for topological sort")
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
lib/_emerge/depgraph.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/_emerge/depgraph.py b/lib/_emerge/depgraph.py
index 15c3e3ca7b..d3b5756429 100644
--- a/lib/_emerge/depgraph.py
+++ b/lib/_emerge/depgraph.py
@@ -9485,10 +9485,10 @@ class depgraph:
)
if leaves:
# Select leaves with minimum ignore_priority,
- # in order to ingore as few deps as possible.
+ # in order to ignore as few deps as possible.
break
- if leaves is None:
+ if not leaves:
leaves = [cycle_digraph.order[-1]]
# Prefer installed leaves, in order to avoid