diff options
author | Fabio Erculiani <lxnay@gentoo.org> | 2011-08-19 10:10:03 +0000 |
---|---|---|
committer | Fabio Erculiani <lxnay@gentoo.org> | 2011-08-19 10:10:03 +0000 |
commit | b1b3cba617a0ec38401e7347f74ac3db5657a290 (patch) | |
tree | 94412d91be1d0c7e98189cb6e9541641fc2004da /eclass/python.eclass | |
parent | Properly specify the docdir. (diff) | |
download | historical-b1b3cba617a0ec38401e7347f74ac3db5657a290.tar.gz historical-b1b3cba617a0ec38401e7347f74ac3db5657a290.tar.bz2 historical-b1b3cba617a0ec38401e7347f74ac3db5657a290.zip |
kill pkg_setup USE dependencies check for EAPI>=2 with fire, take the blame, but live happier afterwards, see bug 337320
Diffstat (limited to 'eclass/python.eclass')
-rw-r--r-- | eclass/python.eclass | 46 |
1 files changed, 2 insertions, 44 deletions
diff --git a/eclass/python.eclass b/eclass/python.eclass index 7138dac6f8d6..25016fe71cdf 100644 --- a/eclass/python.eclass +++ b/eclass/python.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.127 2011/07/08 07:49:36 djc Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.128 2011/08/19 10:10:03 lxnay Exp $ # @ECLASS: python.eclass # @MAINTAINER: @@ -400,8 +400,7 @@ _python_check_python_pkg_setup_execution() { # @DESCRIPTION: # Perform sanity checks and initialize environment. # -# This function is exported in EAPI 2 and 3 when PYTHON_USE_WITH or PYTHON_USE_WITH_OR variable -# is set and always in EAPI >=4. Calling of this function is mandatory in EAPI >=4. +# This function is exported in EAPI 2 and 3. Calling of this function is mandatory in EAPI >=4. python_pkg_setup() { if [[ "${EBUILD_PHASE}" != "setup" ]]; then die "${FUNCNAME}() can be used only in pkg_setup() phase" @@ -421,47 +420,6 @@ python_pkg_setup() { PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}" fi - if ! has "${EAPI:-0}" 0 1 && [[ -n "${PYTHON_USE_WITH}" || -n "${PYTHON_USE_WITH_OR}" ]]; then - if [[ "${PYTHON_USE_WITH_OPT}" ]]; then - if [[ "${PYTHON_USE_WITH_OPT}" == !* ]]; then - use ${PYTHON_USE_WITH_OPT#!} && return - else - use !${PYTHON_USE_WITH_OPT} && return - fi - fi - - python_pkg_setup_check_USE_flags() { - local python_atom USE_flag - python_atom="$(python_get_implementational_package)" - - for USE_flag in ${PYTHON_USE_WITH}; do - if ! has_version "${python_atom}[${USE_flag}]"; then - eerror "Please rebuild ${python_atom} with the following USE flags enabled: ${PYTHON_USE_WITH}" - die "Please rebuild ${python_atom} with the following USE flags enabled: ${PYTHON_USE_WITH}" - fi - done - - for USE_flag in ${PYTHON_USE_WITH_OR}; do - if has_version "${python_atom}[${USE_flag}]"; then - return - fi - done - - if [[ ${PYTHON_USE_WITH_OR} ]]; then - eerror "Please rebuild ${python_atom} with at least one of the following USE flags enabled: ${PYTHON_USE_WITH_OR}" - die "Please rebuild ${python_atom} with at least one of the following USE flags enabled: ${PYTHON_USE_WITH_OR}" - fi - } - - if _python_package_supporting_installation_for_multiple_python_abis; then - PYTHON_SKIP_SANITY_CHECKS="1" python_execute_function -q python_pkg_setup_check_USE_flags - else - python_pkg_setup_check_USE_flags - fi - - unset -f python_pkg_setup_check_USE_flags - fi - PYTHON_PKG_SETUP_EXECUTED="1" } |