• [gentoo-dev] [PATCH] distutils-r1.eclass: Call gpep517 via EPYTHON

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sat Dec 16 16:20:01 2023
    Call gpep517 via EPYTHON, in order to make it possible to use any
    plugins that were installed during python_compile() in python_test().

    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 0a9815f2d459..5a99ba88eddb 100644
    --- a/eclass/distutils-r1.eclass
    +++ b/eclass/distutils-r1.eclass
    @@ -1243,7 +1243,7 @@ _distutils-r1_get_backend() {
    if [[ -f pyproject.toml ]]; then
    # if pyproject.toml exists, try getting the backend from it
    # NB: this could fail if pyproject.toml doesn't list one
    - build_backend=$(gpep517 get-backend)
    + build_backend=$("${EPYTHON}" -m gpep517 get-backend)
    fi
    if [[ -z ${build_backend} && ${DISTUTILS_USE_PEP517} == setuptools &&
    -f setup.py ]]
    @@ -1317,7 +1317,7 @@ distutils_wheel_install() {

    einfo " Installing ${wheel##*/} to ${root}"
    local cmd=(
    - gpep517 install-wheel
    + "${EPYTHON}" -m gpep517 install-wheel
    --destdir="${root}"
    --interpreter="${PYTHON}"
    --prefix="${EPREFIX}/usr"
    @@ -1446,7 +1446,7 @@ distutils_pep517_install() {
    local build_b