The code in that function tries to pull out the -j value and pass it to ./bootstrap --parallel, but this has dire results for something like MAKEOPTS="-j7 -l1". Would be better for the first regex to be anchored at both ends so that it picks the safe but slow default if it can't account for the entire string. (would be better still if I didn't need to resort to FEATURES=-distcc to build it, but one thing at a time.)
Created attachment 528056 [details, diff] cmake.ebuild.diff Can you test the attached patch and give feedback please?
It works, after doing s/: then/; then/, followed by emerge -C cmake; emerge -1 cmake, but no change: I still get a "gmake -j 7" in my process tree.
Closing this as it looks like whatever code it was about is long gone.
commit c75df64900c81f3445b2789d7337b81ccd41d076 Author: Michał Górny <mgorny@gentoo.org> Date: Fri Dec 20 22:55:46 2019 +0100 dev-util/cmake: Reuse makeopts_jobs in bootstrap command Closes: https://github.com/gentoo/gentoo/pull/14068 Signed-off-by: Michał Górny <mgorny@gentoo.org>