python-any-r1.eclass: Ensure not to emit := in || () deps

This commit is contained in:
Michał Górny
2016-06-12 22:30:39 +02:00
parent 52eb1b9d4c
commit 48fd5f1f3f

View File

@@ -137,7 +137,8 @@ _python_any_set_globals() {
for i in "${_PYTHON_SUPPORTED_IMPLS[@]}"; do
python_export "${i}" PYTHON_PKG_DEP
PYTHON_DEPS="${PYTHON_PKG_DEP} ${PYTHON_DEPS}"
# note: need to strip '=' slot operator for || deps
PYTHON_DEPS="${PYTHON_PKG_DEP%=} ${PYTHON_DEPS}"
done
PYTHON_DEPS="|| ( ${PYTHON_DEPS})"
readonly PYTHON_DEPS
@@ -220,7 +221,8 @@ python_gen_any_dep() {
python_export "${i}" PYTHON_PKG_DEP
local i_depstr=${depstr//\$\{PYTHON_USEDEP\}/${PYTHON_USEDEP}}
out="( ${PYTHON_PKG_DEP} ${i_depstr} ) ${out}"
# note: need to strip '=' slot operator for || deps
out="( ${PYTHON_PKG_DEP%=} ${i_depstr} ) ${out}"
done
echo "|| ( ${out})"
}