mirror of
https://github.com/NixOS/nix.git
synced 2025-11-08 19:46:02 +01:00
This changes makes nix detect a machines available cores automatically whenever build-cores is set to 0. So far, nix simply passed NIX_BUILD_CORES=0 whenever build-cores is set to 0. (only when build-cores is unset it was detecting cores automatically) The behavior of passing NIX_BUILD_CORES=0 leads to a performance penalty when sourcing nixpkgs' generic builder's `setup.sh`, as setup.sh has to execute `nproc`. This significantly slows down sourcing of setup.sh
11 lines
236 B
Nix
11 lines
236 B
Nix
with import ./config.nix;
|
|
|
|
{
|
|
# Test derivation that checks the NIX_BUILD_CORES environment variable
|
|
testCores = mkDerivation {
|
|
name = "test-build-cores";
|
|
buildCommand = ''
|
|
echo "$NIX_BUILD_CORES" > $out
|
|
'';
|
|
};
|
|
}
|