tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Packages using more than their assigned MAKE_JOBS
Jonathan Perkin <jperkin%pkgsrc.org@localhost> writes:
> The issue is py-scikit-build-core which is the build system for this.
> It delegates to cmake and ninja, and ninja ultimately uses all cores
> by default (and when building 4 versions of py-duckdb simultaneously
> in bulk builds, 4x all cores on the host, plus all the other builds,
> which is enough to kill jenkins.jar for me a few times...)
I must be missing something.
It seems obvious that ninja should run 1 thread only, unless it has been
given an argument that means -jN (however ninja spells it). And, that
if cmake is invoked, it use 1 thread and ask all child make-type
programs to use only 1 thread, unless cmake was given an explicit
argument that means -jN.
Is ninja deciding to use hw.ncpu or something as a default, but only
when run under cmake under scikit-build, because of some environment
var, or ? Ninja called from cmake, normally, seems to get this right.
Home |
Main Index |
Thread Index |
Old Index