Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 3/3] distutils-r1.eclass: Account for func args when counting makejobs
Date: Fri, 22 Apr 2022 07:51:02
Message-Id: 20220422075032.646637-3-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH 1/3] distutils-r1.eclass: Run build_ext only if there are 2+ files by "Michał Górny"
1 Account for distutils-r1_python_compile arguments when counting
2 makejobs. This is needed to correctly detect forced "-j1",
3 e.g. in dev-python/pandas.
4
5 Signed-off-by: Michał Górny <mgorny@g.o>
6 ---
7 eclass/distutils-r1.eclass | 2 +-
8 1 file changed, 1 insertion(+), 1 deletion(-)
9
10 diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
11 index c314c52a78cd..4b376d6a1cc5 100644
12 --- a/eclass/distutils-r1.eclass
13 +++ b/eclass/distutils-r1.eclass
14 @@ -1182,7 +1182,7 @@ distutils-r1_python_compile() {
15 fi
16
17 # distutils is parallel-capable since py3.5
18 - local jobs=$(makeopts_jobs "${MAKEOPTS}" INF)
19 + local jobs=$(makeopts_jobs "${MAKEOPTS} ${*}" INF)
20 if [[ ${jobs} == INF ]]; then
21 local nproc=$(get_nproc)
22 jobs=$(( nproc + 1 ))
23 --
24 2.35.1