Bug #219286 - Whitelist INSTALL_MASK so that it works properly for binary
authorZac Medico <zmedico@gentoo.org>
Mon, 5 May 2008 06:03:43 +0000 (06:03 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 5 May 2008 06:03:43 +0000 (06:03 -0000)
packages. Also, filter INSTALL_MASK when saving or loading environment.bz2.
This also applies to PKG_INSTALL_MASK and DOC_SYMLINKS_DIR, so add them
too. (trunk r10195)

svn path=/main/branches/2.1.2/; revision=10197

bin/isolated-functions.sh
pym/portage.py

index 6bd33cb297b10c15738f8de4016497b3ddfe6269..edeb93a10e6879e89044af973cf9d2c2ee3da84c 100644 (file)
@@ -485,6 +485,9 @@ save_ebuild_env() {
                        ROOT ROOTPATH RPMDIR STARTDIR TMP TMPDIR USE_EXPAND \
                        WARN XARGS _RC_GET_KV_CACHE
 
+               # user config variables
+               unset DOC_SYMLINKS_DIR INSTALL_MASK PKG_INSTALL_MASK
+
                set
                export
        )
index 462363c9104049213c54adbcd6d380a2b52dcd7f..3a12812be6de515ca8db4336312b905e198577d3 100644 (file)
@@ -1098,6 +1098,11 @@ class config:
                "XARGS",
        ]
 
+       # user config variables
+       _environ_whitelist += [
+               "DOC_SYMLINKS_DIR", "INSTALL_MASK", "PKG_INSTALL_MASK"
+       ]
+
        _environ_whitelist += [
                "A", "AA", "CATEGORY", "P", "PF", "PN", "PR", "PV", "PVR"
        ]