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 <mgo...@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_backend=$(_distutils-r1_get_backend)
        einfo "  Building the wheel for ${PWD#${WORKDIR}/} via ${build_backend}"
        local cmd=(
-               gpep517 build-wheel
+               "${EPYTHON}" -m gpep517 build-wheel
                        --prefix="${EPREFIX}/usr"
                        --backend "${build_backend}"
                        --output-fd 3
-- 
2.43.0


Reply via email to