Don't filter/interfere with prefix variables unless they are supported by the
authorZac Medico <zmedico@gentoo.org>
Fri, 11 Dec 2009 06:04:07 +0000 (06:04 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 11 Dec 2009 06:04:07 +0000 (06:04 -0000)
current EAPI.

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

bin/ebuild.sh

index 0bbfc10f0504a205136ce1ab4b700ffe2b54bd8f..009c59c38f7ec900910986517d05424c5fd8752d 100755 (executable)
@@ -1651,7 +1651,18 @@ filter_readonly_variables() {
                SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB
                SANDBOX_LOG SANDBOX_ON"
        filtered_vars="$readonly_bash_vars $bash_misc_vars
-               $READONLY_PORTAGE_VARS ED EPREFIX EROOT PATH"
+               $READONLY_PORTAGE_VARS PATH"
+
+       # Don't filter/interfere with prefix variables unless they are
+       # supported by the current EAPI.
+       case "${EAPI:-0}" in
+               0|1|2)
+                       ;;
+               *)
+                       filtered_vars+=" ED EPREFIX EROOT"
+                       ;;
+       esac
+
        if hasq --filter-sandbox $* ; then
                filtered_vars="${filtered_vars} SANDBOX_.*"
        else