diff options
author | Zac Medico <zmedico@gentoo.org> | 2023-12-24 18:53:57 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2023-12-26 13:04:25 -0800 |
commit | 64b16b76611e14ff0b38b762486f073039f21a05 (patch) | |
tree | c3164f9a99f27ec338e40752b79b961b7e58456e /lib/_emerge/depgraph.py | |
parent | bintree: support file scheme for binhost src-uri (diff) | |
download | gentoo-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.py | 4 |
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, |