• [gentoo-dev] [PATCH 2/2] distutils-r1.eclass: Move setup from src_confi

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sun May 8 20:30:01 2022
    Move a few minor setup calls from distutils-r1_src_configure()
    to distutils-r1_python_prepare_all(). Since we do not declare default configure sub-phases, it is easy to override src_configure() entirely
    and accidentally skip these steps. We already warn for missing distutils-r1_python_prepare_all() call, so let's move them there.

    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/distutils-r1.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
    index c2f5ab263cd5..17286070e712 100644
    --- a/eclass/distutils-r1.eclass
    +++ b/eclass/distutils-r1.eclass
    @@ -985,7 +985,10 @@ distutils-r1_python_prepare_all() {
    python_copy_sources
    fi

    + python_export_utf8_locale
    + [[ ${EAPI} == 6 ]] && xdg_environment_reset # Bug 577704
    _distutils-r1_print_package_versions
    +
    _DISTUTILS_DEFAULT_CALLED=1
    }

    @@ -1715,9 +1718,6 @@ distutils-r1_src_configure() {
    debug-print-function ${FUNCNAME} "${@}"
    local ret=0

    - python_export_utf8_locale
    - [[ ${EAPI} == 6 ]] && xdg_environment_reset # Bug 577704
    -
    if declare -f python_configure >/dev/null; then
    _distutils-r1_run_foreach_impl python_configure || ret=${?}
    fi
    --
    2.35.1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)