aboutsummaryrefslogtreecommitdiffstats
path: root/lib/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2023-10-14 12:54:39 -0700
committerZac Medico <zmedico@gentoo.org>2023-10-14 12:55:49 -0700
commit5f5012803b2b647f6b7528f48579a8c27c8a3fd7 (patch)
tree282b59450c8812e799831fda170c6181a6186a5a /lib/_emerge/depgraph.py
parentRevert "config: Don't directly modify FEATURES" (diff)
downloadgentoo-portage-5f5012803b2b647f6b7528f48579a8c27c8a3fd7.tar.xz
gentoo-portage-5f5012803b2b647f6b7528f48579a8c27c8a3fd7.zip
depgraph: Skip _eliminate_rebuilds for --emptytree
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/_emerge/depgraph.py')
-rw-r--r--lib/_emerge/depgraph.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/_emerge/depgraph.py b/lib/_emerge/depgraph.py
index 4e4452dad160..deab51718b5c 100644
--- a/lib/_emerge/depgraph.py
+++ b/lib/_emerge/depgraph.py
@@ -3605,6 +3605,9 @@ class depgraph:
careful to obey the user's wishes if they have explicitly requested
for a package to be rebuilt or reinstalled for some reason.
"""
+ if "empty" in self._dynamic_config.myparams:
+ return False
+
modified = False
selective = "selective" in self._dynamic_config.myparams
for root, atom in self._dynamic_config._slot_operator_replace_installed: