diff options
Diffstat (limited to 'pym/portage/package/ebuild/config.py')
-rw-r--r-- | pym/portage/package/ebuild/config.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index a3998cc79..239eced4a 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -426,6 +426,8 @@ class config(object): self._license_groups = copy.deepcopy(clone._license_groups) 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): @@ -1011,6 +1013,9 @@ class config(object): _validate_cache_for_unsupported_eapis = False _glep_55_enabled = True + self.iuse_implicit_re = re.compile("^(%s)$" % \ + "|".join(self._get_implicit_iuse())) + for k in self._case_insensitive_vars: if k in self: self[k] = self[k].lower() |