aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-27 09:20:26 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-27 09:20:26 -0700
commit75fd8c33b5401e25105a7fb4248b478504012f90 (patch)
treea213cf10bbf8684e8714c264f655468170f072bb /bin
parentfix ppkg type handling in slot_conflict_handler (diff)
downloadportage-75fd8c33b5401e25105a7fb4248b478504012f90.tar.gz
portage-75fd8c33b5401e25105a7fb4248b478504012f90.tar.bz2
portage-75fd8c33b5401e25105a7fb4248b478504012f90.zip
Fix broken reference to config.pmaskdict for repoman --without-mask.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/repoman5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/repoman b/bin/repoman
index 0f8d8376b..ddac87834 100755
--- a/bin/repoman
+++ b/bin/repoman
@@ -10,6 +10,7 @@ from __future__ import print_function
import calendar
import codecs
+import copy
import errno
import formatter
import logging
@@ -1815,7 +1816,9 @@ for x in scanlist:
local_config=False,
env=env)
if options.without_mask:
- dep_settings.pmaskdict.clear()
+ dep_settings._mask_manager = \
+ copy.deepcopy(dep_settings._mask_manager)
+ dep_settings._mask_manager._pmaskdict.clear()
arch_caches[prof.sub_path] = dep_settings
xmatch_cache_key = (prof.sub_path, tuple(groups))