On 05/22/2016 01:21 AM, Michał Górny wrote:
> diff --git a/pym/portage/package/ebuild/config.py 
> b/pym/portage/package/ebuild/config.py
> index fcc7ce5..9d13703 100644
> --- a/pym/portage/package/ebuild/config.py
> +++ b/pym/portage/package/ebuild/config.py
> @@ -1774,14 +1774,14 @@ class config(object):
>               _eapi_cache.clear()
>  
>               # Prepare the final value of INSTALL_MASK
> -             install_mask = self["INSTALL_MASK"].split()
> +             install_mask = self.get("INSTALL_MASK", "").split()
>               if 'nodoc' in self.features:
>                       install_mask.append("/usr/share/doc")
>               if 'noinfo' in self.features:
>                       install_mask.append("/usr/share/info")
>               if 'noman' in self.features:
>                       install_mask.append("/usr/share/man")
> -             self["INSTALL_MASK"] = ' '.join(install_mask)
> +             self.install_mask = install_mask
>  
>       def _grab_pkg_env(self, penv, container, protected_keys=None):
>               if protected_keys is None:
> 

The config.reset method should reset self.install_mask to match the
global INSTALL_MASK setting.
-- 
Thanks,
Zac

Reply via email to