diff options
author | Will Fancher <elvishjerricco@gmail.com> | 2019-01-08 16:40:12 -0500 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-01-19 09:36:33 +0100 |
commit | 3cd79689f40b8accb4befe40e6edb7a8b12c9b39 (patch) | |
tree | e4d3f9be623456d6f1ee1c369af8bfd2f8dabceb | |
parent | d1bcac2a54c1ffecc396c9f117e73586b1cf49da (diff) | |
download | nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar.gz nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar.bz2 nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar.lz nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar.xz nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.tar.zst nixlib-3cd79689f40b8accb4befe40e6edb7a8b12c9b39.zip |
Limit parallel building of Haskell packages. [Fixes #53665]
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index fc2c008be0c8..77bde5c85b72 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -78,6 +78,7 @@ in # same package in the (recursive) dependencies of the package being # built. Will delay failures, if any, to compile time. allowInconsistentDependencies ? false +, maxBuildCores ? 4 # GHC usually suffers beyond -j4. https://ghc.haskell.org/trac/ghc/ticket/9221 } @ args: assert editedCabalFile != null -> revision != null; @@ -250,6 +251,7 @@ stdenv.mkDerivation ({ '' + postPatch; setupCompilerEnvironmentPhase = '' + NIX_BUILD_CORES=$(( NIX_BUILD_CORES < ${toString maxBuildCores} ? NIX_BUILD_CORES : ${toString maxBuildCores} )) runHook preSetupCompilerEnvironment echo "Build with ${ghc}." |