Let's remove it quickly before someone starts relying on it. Hopefully, noone outside the tree started to do that -- assumption based on the fact that it is very unlikely for a package to want optional distutils. --- gx86/eclass/python-distutils-ng.eclass | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-)
diff --git a/gx86/eclass/python-distutils-ng.eclass b/gx86/eclass/python-distutils-ng.eclass index f4c957c..8427994 100644 --- a/gx86/eclass/python-distutils-ng.eclass +++ b/gx86/eclass/python-distutils-ng.eclass @@ -41,12 +41,6 @@ if [[ -z "${PYTHON_COMPAT}" ]]; then PYTHON_COMPAT+=" pypy1_8 pypy1_9" fi -# @ECLASS-VARIABLE: PYTHON_OPTIONAL -# @DEFAULT_UNSET -# @DESCRIPTION: -# Set the value to "yes" to make the dependency on a Python interpreter -# optional. - # @ECLASS-VARIABLE: PYTHON_DISABLE_COMPILATION # @DEFAULT_UNSET # @DESCRIPTION: @@ -98,12 +92,7 @@ for impl in ${PYTHON_COMPAT}; do required_use_str+=" python_targets_${impl}" done required_use_str=" || ( ${required_use_str} )" -if [[ "${PYTHON_OPTIONAL}" = "yes" ]]; then - IUSE+=" python" - REQUIRED_USE+=" python? ( ${required_use_str} )" -else - REQUIRED_USE+=" ${required_use_str}" -fi +REQUIRED_USE+=" ${required_use_str}" unset required_use_str for impl in ${PYTHON_COMPAT}; do @@ -121,13 +110,8 @@ for impl in ${PYTHON_COMPAT}; do esac dep_str="python_targets_${impl}? ( ${dep_str} )" - if [[ "${PYTHON_OPTIONAL}" = "yes" ]]; then - RDEPEND="${RDEPEND} python? ( ${dep_str} )" - DEPEND="${DEPEND} python? ( ${dep_str} )" - else - RDEPEND="${RDEPEND} ${dep_str}" - DEPEND="${DEPEND} ${dep_str}" - fi + RDEPEND="${RDEPEND} ${dep_str}" + DEPEND="${DEPEND} ${dep_str}" unset dep_str done @@ -304,8 +288,6 @@ python-distutils-ng_newscript() { # Phase function: src_prepare python-distutils-ng_src_prepare() { - [[ "${PYTHON_OPTIONAL}" = "yes" ]] && { use python || return; } - # Try to run binary for each implementation: for impl in ${PYTHON_COMPAT}; do use "python_targets_${impl}" ${PYTHON_COMPAT} || continue @@ -336,8 +318,6 @@ python-distutils-ng_src_prepare() { # Phase function: src_configure python-distutils-ng_src_configure() { - [[ "${PYTHON_OPTIONAL}" = "yes" ]] && { use python || return; } - if type python_configure &> /dev/null; then _python-distutils-ng_run_for_each_impl python_configure fi @@ -345,8 +325,6 @@ python-distutils-ng_src_configure() { # Phase function: src_compile python-distutils-ng_src_compile() { - [[ "${PYTHON_OPTIONAL}" = "yes" ]] && { use python || return; } - if type python_compile &> /dev/null; then _python-distutils-ng_run_for_each_impl python_compile else @@ -357,8 +335,6 @@ python-distutils-ng_src_compile() { # Phase function: src_test python-distutils-ng_src_test() { - [[ "${PYTHON_OPTIONAL}" = "yes" ]] && { use python || return; } - if type python_test &> /dev/null; then _python-distutils-ng_run_for_each_impl python_test fi @@ -366,8 +342,6 @@ python-distutils-ng_src_test() { # Phase function: src_install python-distutils-ng_src_install() { - [[ "${PYTHON_OPTIONAL}" = "yes" ]] && { use python || return; } - if type python_install &> /dev/null; then _python-distutils-ng_run_for_each_impl python_install else -- 1.7.12