diff options
author | Michał Górny <mgorny@gentoo.org> | 2020-08-18 09:54:48 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2020-08-18 10:03:54 +0200 |
commit | a2cb4f6a8da80865a65bbebd5cf749e4cab8ae62 (patch) | |
tree | d9e2dfec1a8545087fddb55d357abc594b29a37d /dev-lang/python/python-3.6.11-r2.ebuild | |
parent | dev-lang/python: Remove 3.9.0 betas (diff) | |
download | gentoo-a2cb4f6a8da80865a65bbebd5cf749e4cab8ae62.tar.gz gentoo-a2cb4f6a8da80865a65bbebd5cf749e4cab8ae62.tar.bz2 gentoo-a2cb4f6a8da80865a65bbebd5cf749e4cab8ae62.zip |
dev-lang/python: Respect MAKEOPTS throughout the build
Closes: https://bugs.gentoo.org/737660
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-lang/python/python-3.6.11-r2.ebuild')
-rw-r--r-- | dev-lang/python/python-3.6.11-r2.ebuild | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/dev-lang/python/python-3.6.11-r2.ebuild b/dev-lang/python/python-3.6.11-r2.ebuild index 1fb0d08c9491..ea7d7c2ab712 100644 --- a/dev-lang/python/python-3.6.11-r2.ebuild +++ b/dev-lang/python/python-3.6.11-r2.ebuild @@ -4,7 +4,8 @@ EAPI="7" WANT_LIBTOOL="none" -inherit autotools flag-o-matic pax-utils python-utils-r1 toolchain-funcs +inherit autotools flag-o-matic multiprocessing pax-utils \ + python-utils-r1 toolchain-funcs MY_P="Python-${PV}" PYVER=$(ver_cut 1-2) @@ -81,6 +82,11 @@ src_prepare() { configure.ac \ setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@" + # force correct number of jobs + # https://bugs.gentoo.org/737660 + local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") + sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die + eautoreconf } @@ -193,10 +199,12 @@ src_test() { # bug 660358 local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - emake test EXTRATESTOPTS="-u-network" CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") + + emake test EXTRATESTOPTS="-u-network -j${jobs}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty local result=$? for test in ${skipped_tests}; do |