if atom.use:
for x in atom.use.required:
if x not in pkg.iuse.all and \
- pkg.root_config.settings.iuse_implicit_re.match(x) is None:
+ pkg.root_config.settings._iuse_implicit_re.match(x) is None:
missing_iuse = True
break
if missing_iuse:
2) Check enabled/disabled flag states.
"""
- iuse_implicit_re = self.settings.iuse_implicit_re
+ iuse_implicit_re = self.settings._iuse_implicit_re
for cpv in cpv_iter:
try:
iuse, slot, use = self.aux_get(cpv, ["IUSE", "SLOT", "USE"])
self.packages = clone.packages
self.useforce_list = clone.useforce_list
self.usemask_list = clone.usemask_list
+ self._iuse_implicit_re = clone._iuse_implicit_re
self.user_profile_dir = copy.deepcopy(clone.user_profile_dir)
self.local_config = copy.deepcopy(clone.local_config)
self._accept_properties = copy.deepcopy(clone._accept_properties)
self._ppropertiesdict = copy.deepcopy(clone._ppropertiesdict)
- self.iuse_implicit_re = clone.iuse_implicit_re
else:
def check_var_directory(varname, var):
_validate_cache_for_unsupported_eapis = False
_glep_55_enabled = True
- self.iuse_implicit_re = re.compile("^(%s)$" % \
+ self._iuse_implicit_re = re.compile("^(%s)$" % \
"|".join(self._get_implicit_iuse()))
for k in self._case_insensitive_vars: