aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2014-12-28 17:27:57 -0800
committerZac Medico <zmedico@gentoo.org>2015-01-05 11:51:43 -0800
commit417fc75190eb70836de9856f35c8141cacfd49fb (patch)
tree4bd9b20e837676ea661c6098a8c467fe1ede34be
parentSolve more slot-operator conflicts (531656) (diff)
downloadportage-417fc75190eb70836de9856f35c8141cacfd49fb.tar.gz
portage-417fc75190eb70836de9856f35c8141cacfd49fb.tar.bz2
portage-417fc75190eb70836de9856f35c8141cacfd49fb.zip
emerge --autounmask-write: fix CONFIG_PROTECT for PORTAGE_CONFIGROOT (533884)
Since --autounmask-write was implemented in commit c492b1b3ed631b6802ef1192f59d2ef93967fb0a, it did not properly use PORTAGE_CONFIGROOT to construct its ConfigProtect instances. The result was that CONFIG_PROTECT handling could misbehave when using PORTAGE_CONFIGROOT. Fixes: c492b1b3ed63 ("Implement --autounmask-write") X-Gentoo-Bug: 533884 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=533884 Acked-by: Alexander Berntsen <bernalex@gentoo.org>
-rw-r--r--pym/_emerge/depgraph.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 6266c79c8..41d6c60ea 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -7893,7 +7893,8 @@ class depgraph(object):
if write_to_file:
for root in roots:
settings = self._frozen_config.roots[root].settings
- protect_obj[root] = ConfigProtect(settings["EROOT"], \
+ protect_obj[root] = ConfigProtect(
+ settings["PORTAGE_CONFIGROOT"],
shlex_split(settings.get("CONFIG_PROTECT", "")),
shlex_split(settings.get("CONFIG_PROTECT_MASK", "")),
case_insensitive=("case-insensitive-fs"