aboutsummaryrefslogtreecommitdiffstats
path: root/lib/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2023-12-24 18:53:57 -0800
committerZac Medico <zmedico@gentoo.org>2023-12-26 13:04:25 -0800
commit64b16b76611e14ff0b38b762486f073039f21a05 (patch)
treec3164f9a99f27ec338e40752b79b961b7e58456e /lib/_emerge/depgraph.py
parentbintree: support file scheme for binhost src-uri (diff)
downloadgentoo-portage-64b16b76611e14ff0b38b762486f073039f21a05.tar.xz
gentoo-portage-64b16b76611e14ff0b38b762486f073039f21a05.zip
depclean: Strengthen IDEPEND in unmerge order
Increase priority of IDEPEND so that it is stronger than RDEPEND in unmerge order calculations. This causes IDEPEND to be unmerged afterwards when packages are involved in RDEPEND cycles. Bug: https://bugs.gentoo.org/916135 Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/_emerge/depgraph.py')
-rw-r--r--lib/_emerge/depgraph.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/_emerge/depgraph.py b/lib/_emerge/depgraph.py
index e92c6962ac63..6ee4471bbe35 100644
--- a/lib/_emerge/depgraph.py
+++ b/lib/_emerge/depgraph.py
@@ -4007,7 +4007,9 @@ class depgraph:
(
self._frozen_config._running_root.root,
edepend["IDEPEND"],
- self._priority(cross=self._cross(pkg.root), runtime=True),
+ self._priority(
+ cross=self._cross(pkg.root), installtime=True, runtime=True
+ ),
),
(
myroot,