diff options
author | Repository mirror & CI <repomirrorci@gentoo.org> | 2020-03-05 08:14:32 +0000 |
---|---|---|
committer | Repository mirror & CI <repomirrorci@gentoo.org> | 2020-03-05 08:14:32 +0000 |
commit | d940d97aa01ca2b96679487f8299d8fee8f30af5 (patch) | |
tree | 003278be37d7d3cb0115fb6f50f03f8555dcc725 | |
parent | 2020-03-05 07:37:36 UTC (diff) | |
parent | distutils-r1.eclass: Make /usr/lib/pypy/share warning fatal (diff) | |
download | gentoo-d940d97aa01ca2b96679487f8299d8fee8f30af5.tar.gz gentoo-d940d97aa01ca2b96679487f8299d8fee8f30af5.tar.bz2 gentoo-d940d97aa01ca2b96679487f8299d8fee8f30af5.zip |
Merge updates from master
-rw-r--r-- | eclass/distutils-r1.eclass | 19 | ||||
-rw-r--r-- | eclass/python-any-r1.eclass | 10 | ||||
-rw-r--r-- | eclass/python-r1.eclass | 7 | ||||
-rw-r--r-- | eclass/python-single-r1.eclass | 6 | ||||
-rw-r--r-- | eclass/python-utils-r1.eclass | 31 |
5 files changed, 27 insertions, 46 deletions
diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 27ca236ccf5f..355f36f59e38 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -40,8 +40,8 @@ # as well. Thus, all the variables defined and documented there are # relevant to the packages using distutils-r1. # -# For more information, please see the wiki: -# https://wiki.gentoo.org/wiki/Project:Python/distutils-r1 +# For more information, please see the Python Guide: +# https://dev.gentoo.org/~mgorny/python-guide/ case "${EAPI:-0}" in 0|1|2|3|4) @@ -894,9 +894,7 @@ distutils-r1_python_install() { ${shopt_save} if [[ -n ${pypy_dirs} ]]; then - local cmd=die - [[ ${EAPI} == [45] ]] && cmd=eqawarn - "${cmd}" "Package installs 'share' in PyPy prefix, see bug #465546." + die "Package installs 'share' in PyPy prefix, see bug #465546." fi if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then @@ -922,8 +920,6 @@ distutils-r1_python_install_all() { ) docompress -x "/usr/share/doc/${PF}/examples" fi - - _DISTUTILS_DEFAULT_CALLED=1 } # @FUNCTION: distutils-r1_run_phase @@ -1146,21 +1142,12 @@ distutils-r1_src_install() { _distutils-r1_run_foreach_impl distutils-r1_python_install fi - local _DISTUTILS_DEFAULT_CALLED - if declare -f python_install_all >/dev/null; then _distutils-r1_run_common_phase python_install_all else _distutils-r1_run_common_phase distutils-r1_python_install_all fi - if [[ ! ${_DISTUTILS_DEFAULT_CALLED} ]]; then - local cmd=die - [[ ${EAPI} == [45] ]] && cmd=eqawarn - - "${cmd}" "QA: python_install_all() didn't call distutils-r1_python_install_all" - fi - _distutils-r1_check_namespace_pth } diff --git a/eclass/python-any-r1.eclass b/eclass/python-any-r1.eclass index 878e337ff3c2..66c6965c04ea 100644 --- a/eclass/python-any-r1.eclass +++ b/eclass/python-any-r1.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: python-any-r1.eclass @@ -33,8 +33,8 @@ # packages using python-any-r1, and there is no need ever to inherit # both. # -# For more information, please see the wiki: -# https://wiki.gentoo.org/wiki/Project:Python/python-any-r1 +# For more information, please see the Python Guide: +# https://dev.gentoo.org/~mgorny/python-guide/ case "${EAPI:-0}" in [0-4]) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;; @@ -301,6 +301,7 @@ python_setup() { python_export "${impls[0]}" EPYTHON PYTHON python_wrapper_setup + einfo "Using ${EPYTHON} to build" return fi @@ -309,6 +310,7 @@ python_setup() { if _python_EPYTHON_supported "${EPYTHON}"; then python_export EPYTHON PYTHON python_wrapper_setup + einfo "Using ${EPYTHON} to build" return fi fi @@ -324,6 +326,7 @@ python_setup() { elif _python_EPYTHON_supported "${i}"; then python_export "${i}" EPYTHON PYTHON python_wrapper_setup + einfo "Using ${EPYTHON} to build" return fi done @@ -334,6 +337,7 @@ python_setup() { python_export "${_PYTHON_SUPPORTED_IMPLS[i]}" EPYTHON PYTHON if _python_EPYTHON_supported "${EPYTHON}"; then python_wrapper_setup + einfo "Using ${EPYTHON} to build" return fi done diff --git a/eclass/python-r1.eclass b/eclass/python-r1.eclass index dd350a436fa5..960fed8c451a 100644 --- a/eclass/python-r1.eclass +++ b/eclass/python-r1.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: python-r1.eclass @@ -26,8 +26,8 @@ # in the packages using python-r1, and there is no need ever to inherit # both. # -# For more information, please see the wiki: -# https://wiki.gentoo.org/wiki/Project:Python/python-r1 +# For more information, please see the Python Guide: +# https://dev.gentoo.org/~mgorny/python-guide/ case "${EAPI:-0}" in 0|1|2|3|4) @@ -785,6 +785,7 @@ python_setup() { fi python_wrapper_setup + einfo "Using ${EPYTHON} in global scope" } # @FUNCTION: python_replicate_script diff --git a/eclass/python-single-r1.eclass b/eclass/python-single-r1.eclass index 739a394ddd18..f9e26e7c334f 100644 --- a/eclass/python-single-r1.eclass +++ b/eclass/python-single-r1.eclass @@ -33,8 +33,8 @@ # in the packages using python-single-r1, and there is no need ever # to inherit both. # -# For more information, please see the wiki: -# https://wiki.gentoo.org/wiki/Project:Python/python-single-r1 +# For more information, please see the Python Guide: +# https://dev.gentoo.org/~mgorny/python-guide/ case "${EAPI:-0}" in 0|1|2|3|4) @@ -467,6 +467,7 @@ python_setup() { python_export "${impls[0]}" EPYTHON PYTHON python_wrapper_setup + einfo "Using ${EPYTHON} to build" return fi @@ -484,6 +485,7 @@ python_setup() { python_export "${impl}" EPYTHON PYTHON python_wrapper_setup + einfo "Using ${EPYTHON} to build" fi done diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass index 91a32434dfaa..325964e0e0e8 100644 --- a/eclass/python-utils-r1.eclass +++ b/eclass/python-utils-r1.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: python-utils-r1.eclass @@ -16,8 +16,8 @@ # This eclass does not set any metadata variables nor export any phase # functions. It can be inherited safely. # -# For more information, please see the wiki: -# https://wiki.gentoo.org/wiki/Project:Python/python-utils-r1 +# For more information, please see the Python Guide: +# https://dev.gentoo.org/~mgorny/python-guide/ case "${EAPI:-0}" in [0-4]) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;; @@ -198,7 +198,7 @@ _python_impl_matches() { # This variable is set automatically in the following contexts: # # python-r1: Set in functions called by python_foreach_impl() or after -# calling python_export_best(). +# calling python_setup(). # # python-single-r1: Set after calling python-single-r1_pkg_setup(). # @@ -217,7 +217,7 @@ _python_impl_matches() { # This variable is set automatically in the following contexts: # # python-r1: Set in functions called by python_foreach_impl() or after -# calling python_export_best(). +# calling python_setup(). # # python-single-r1: Set after calling python-single-r1_pkg_setup(). # @@ -1085,23 +1085,9 @@ python_is_installed() { ;; esac - case "${impl}" in - pypy|pypy3) - local append= - if [[ ${PYTHON_REQ_USE} ]]; then - append=[${PYTHON_REQ_USE}] - fi - - # be happy with just the interpeter, no need for the virtual - has_version "${hasv_args[@]}" "dev-python/${impl}${append}" \ - || has_version "${hasv_args[@]}" "dev-python/${impl}-bin${append}" - ;; - *) - local PYTHON_PKG_DEP - python_export "${impl}" PYTHON_PKG_DEP - has_version "${hasv_args[@]}" "${PYTHON_PKG_DEP}" - ;; - esac + local PYTHON_PKG_DEP + python_export "${impl}" PYTHON_PKG_DEP + has_version "${hasv_args[@]}" "${PYTHON_PKG_DEP}" } # @FUNCTION: python_fix_shebang @@ -1261,6 +1247,7 @@ python_fix_shebang() { # @FUNCTION: _python_check_locale_sanity # @USAGE: <locale> +# @INTERNAL # @RETURN: 0 if sane, 1 otherwise # @DESCRIPTION: # Check whether the specified locale sanely maps between lowercase |