commit:     618dc64f2539b6f429b96663194912811b962644
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 24 14:07:13 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jun 29 17:49:22 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=618dc64f

distutils-r1.eclass: Print gpep517 invocations verbosely

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/distutils-r1.eclass | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index 86ab1337cee5..ba21e3c43d92 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -1258,9 +1258,15 @@ distutils_wheel_install() {
        local wheel=${2}
 
        einfo "  Installing ${wheel##*/} to ${root}"
-       gpep517 install-wheel --destdir="${root}" --interpreter="${PYTHON}" \
-                       --prefix="${EPREFIX}/usr" "${wheel}" ||
-               die "Wheel install failed"
+       local cmd=(
+               gpep517 install-wheel
+                       --destdir="${root}"
+                       --interpreter="${PYTHON}"
+                       --prefix="${EPREFIX}/usr"
+                       "${wheel}"
+       )
+       printf '%s\n' "${cmd[*]}"
+       "${cmd[@]}" || die "Wheel install failed"
 
        # remove installed licenses
        find "${root}$(python_get_sitedir)" -depth \
@@ -1342,12 +1348,16 @@ distutils_pep517_install() {
        local config_args=()
        [[ -n ${config_settings} ]] &&
                config_args+=( --config-json "${config_settings}" )
+       local cmd=(
+               gpep517 build-wheel
+                       --backend "${build_backend}"
+                       --output-fd 3
+                       --wheel-dir "${WHEEL_BUILD_DIR}"
+                       "${config_args[@]}"
+       )
+       printf '%s\n' "${cmd[*]}"
        local wheel=$(
-               gpep517 build-wheel --backend "${build_backend}" \
-                               --output-fd 3 \
-                               --wheel-dir "${WHEEL_BUILD_DIR}" \
-                               "${config_args[@]}" 3>&1 >&2 ||
-                       die "Wheel build failed"
+               "${cmd[@]}" 3>&1 >&2 || die "Wheel build failed"
        )
        [[ -n ${wheel} ]] || die "No wheel name returned"
 

Reply via email to