python-r1.eclass: Ensure that PYTHON_COMPAT is an array

As suggested by Arfrever.

Bug: https://bugs.gentoo.org/564258
This commit is contained in:
Mike Gilbert
2015-11-02 11:14:35 -05:00
parent c5528073e8
commit 4d18149d91
3 changed files with 9 additions and 0 deletions

View File

@@ -75,6 +75,9 @@ if [[ ! ${_PYTHON_ANY_R1} ]]; then
if ! declare -p PYTHON_COMPAT &>/dev/null; then
die 'PYTHON_COMPAT not declared.'
fi
if [[ $(declare -p PYTHON_COMPAT) != "declare -a"* ]]; then
die 'PYTHON_COMPAT must be an array.'
fi
# @ECLASS-VARIABLE: PYTHON_REQ_USE
# @DEFAULT_UNSET

View File

@@ -84,6 +84,9 @@ inherit multibuild python-utils-r1
if ! declare -p PYTHON_COMPAT &>/dev/null; then
die 'PYTHON_COMPAT not declared.'
fi
if [[ $(declare -p PYTHON_COMPAT) != "declare -a"* ]]; then
die 'PYTHON_COMPAT must be an array.'
fi
# @ECLASS-VARIABLE: PYTHON_COMPAT_OVERRIDE
# @INTERNAL

View File

@@ -98,6 +98,9 @@ if [[ ! ${_PYTHON_SINGLE_R1} ]]; then
if ! declare -p PYTHON_COMPAT &>/dev/null; then
die 'PYTHON_COMPAT not declared.'
fi
if [[ $(declare -p PYTHON_COMPAT) != "declare -a"* ]]; then
die 'PYTHON_COMPAT must be an array.'
fi
# @ECLASS-VARIABLE: PYTHON_REQ_USE
# @DEFAULT_UNSET