python*-r1.eclass: Replace non-portable use of 'declare -g'
authorMichał Górny <mgorny@gentoo.org>
Fri, 11 Dec 2015 21:26:45 +0000 (22:26 +0100)
committerMichał Górny <mgorny@gentoo.org>
Fri, 11 Dec 2015 21:27:19 +0000 (22:27 +0100)
Replace uses of 'declare -g -r' (bash-4.2+) with 'readonly'. Reported
by Arfrever.

eclass/python-any-r1.eclass
eclass/python-r1.eclass
eclass/python-single-r1.eclass
eclass/python-utils-r1.eclass

index 82ead76edf1847af27ee11d895ac85cc60cc3083..846c0da95898e26662a63b17324cd71527f7f487 100644 (file)
@@ -133,7 +133,7 @@ _python_any_set_globals() {
 
                PYTHON_DEPS="${PYTHON_PKG_DEP} ${PYTHON_DEPS}"
        done
-       declare -g -r PYTHON_DEPS="|| ( ${PYTHON_DEPS})"
+       readonly PYTHON_DEPS="|| ( ${PYTHON_DEPS})"
 }
 _python_any_set_globals
 unset -f _python_any_set_globals
index 4b9c6f36e55db377e87d874a0a639a98388acf5d..5c1f1b3694e0b51526633d4928a644d963dc0da9 100644 (file)
@@ -216,8 +216,8 @@ _python_set_globals() {
        optflags+=,${flags_st[@]/%/(-)}
 
        IUSE=${flags[*]}
-       declare -g -r PYTHON_REQUIRED_USE="|| ( ${flags[*]} )"
-       declare -g -r PYTHON_USEDEP=${optflags// /,}
+       readonly PYTHON_REQUIRED_USE="|| ( ${flags[*]} )"
+       readonly PYTHON_USEDEP=${optflags// /,}
 
        # 1) well, python-exec would suffice as an RDEP
        # but no point in making this overcomplex, BDEP doesn't hurt anyone
index 158229503f99f00e54c8efbd0733604661b73d86..3c33f3731d5310716d5a6c78e28aede7b8fedbd2 100644 (file)
@@ -238,7 +238,7 @@ _python_single_set_globals() {
                        PYTHON_DEPS+="python_single_target_${i}? ( ${PYTHON_PKG_DEP} ) "
                done
        fi
-       declare -g -r PYTHON_USEDEP=${optflags// /,}
+       readonly PYTHON_USEDEP=${optflags// /,}
 
        # 1) well, python-exec would suffice as an RDEP
        # but no point in making this overcomplex, BDEP doesn't hurt anyone
index cf0e13496245bc89b1ae4eb0d28eba7ede3f1b8f..42c33eb985d57e260201ab24b74de9ba2c9a045d 100644 (file)
@@ -40,7 +40,7 @@ inherit toolchain-funcs
 # @INTERNAL
 # @DESCRIPTION:
 # All supported Python implementations, most preferred last.
-declare -g -r _PYTHON_ALL_IMPLS=(
+readonly _PYTHON_ALL_IMPLS=(
        python2_7
        python3_3 python3_4 python3_5
        pypy pypy3