Bug #245356 - Filter POSIXLY_CORRECT from the ebuild environment since it
authorZac Medico <zmedico@gentoo.org>
Mon, 3 Nov 2008 06:52:57 +0000 (06:52 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 3 Nov 2008 06:52:57 +0000 (06:52 -0000)
breaks stuff.

svn path=/main/trunk/; revision=11804

bin/ebuild.sh
pym/portage/__init__.py

index 01c9a0c3741c1c4a73de537d90b466b50b5b8d55..f01fdb16ccc6fe5a838b5752436ddec72970388d 100755 (executable)
@@ -1595,7 +1595,7 @@ filter_readonly_variables() {
                SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB
                SANDBOX_LOG SANDBOX_ON"
        filtered_vars="${readonly_bash_vars} ${READONLY_PORTAGE_VARS}
-               BASH_.* PATH"
+               BASH_.* PATH POSIXLY_CORRECT"
        if hasq --filter-sandbox $* ; then
                filtered_vars="${filtered_vars} SANDBOX_.*"
        else
index eff5c0711e20f91e21017cb65efc8e792a5fde1f..b269ea9e90ce46abc4d8c1709073412a72a2b041 100644 (file)
@@ -987,6 +987,11 @@ class config(object):
                "INFOPATH", "MANPATH",
        ]
 
+       # variables that break bash
+       _environ_filter += [
+               "POSIXLY_CORRECT",
+       ]
+
        # portage config variables and variables set directly by portage
        _environ_filter += [
                "ACCEPT_KEYWORDS", "AUTOCLEAN",