From: Michał Górny Date: Sun, 22 Mar 2020 05:54:44 +0000 (+0100) Subject: distutils-r1.eclass: Pass --skip-build when installing X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=180fa85d7d00aea463c399f70348beaad9166eb7;p=gentoo.git distutils-r1.eclass: Pass --skip-build when installing Explicitly pass --skip-build in order to prevent distutils from rebuilding files when installing. This is especially relevant to some packages that build extensions, and the extensions get built again in src_install(). Technically, this can break some customized build systems that write implementation-specific data into source directory, and right now the implied rebuild caused it to be rewritten when installing. With this patch, the newest version of the file would be installed for all interpreters. I am not aware of any such packages, though. Signed-off-by: Michał Górny --- diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index fd6c0193d12e..51e99a009df1 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -873,7 +873,7 @@ distutils-r1_python_install() { local root=${D%/}/_${EPYTHON} [[ ${DISTUTILS_SINGLE_IMPL} ]] && root=${D%/} - esetup.py install --root="${root}" "${args[@]}" + esetup.py install --skip-build --root="${root}" "${args[@]}" local forbidden_package_names=( examples test tests .pytest_cache ) local p