From 09b1654255cb6a49a6a65f28c3b87421fb05212a Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sat, 6 Mar 2021 12:10:02 +0800 Subject: [PATCH] nassl: workaround for parallel build --- dev-python/nassl/nassl-4.0.0.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-python/nassl/nassl-4.0.0.ebuild b/dev-python/nassl/nassl-4.0.0.ebuild index 085609d84..9769ac14c 100644 --- a/dev-python/nassl/nassl-4.0.0.ebuild +++ b/dev-python/nassl/nassl-4.0.0.ebuild @@ -38,20 +38,22 @@ src_prepare() { ln -s "${WORKDIR}/openssl-${MY_OPENSSL_MODERN}" "${S}/deps" ln -s "${WORKDIR}/${MY_ZLIB}" "${S}/deps" + sed -i "s|ctx.run(\"make\")|ctx.run\(\"make -j$(makeopts_jobs)\"\)|g" build_tasks.py eapply_user } src_compile() { + #FIXME: get rid of invoke and compile it using Gentoo env #https://github.com/nabla-c0d3/nassl/issues/42 python3 /usr/bin/invoke build.zlib --do-not-clean python3 /usr/bin/invoke build.legacy-openssl --do-not-clean python3 /usr/bin/invoke build.modern-openssl --do-not-clean compile_python() { - ${EPYTHON} setup.py build_ext #https://github.com/nabla-c0d3/nassl/issues/63 + #fails to *run* without this workaround MAKEOPTS="${MAKEOPTS} -j1" - distutils-r1_python_compile + distutils-r1_python_compile build_ext } python_foreach_impl compile_python }