about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/make-package-set.nix
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2022-02-26 13:28:12 +0100
committerRobert Hensing <robert@roberthensing.nl>2022-02-26 13:28:12 +0100
commit46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae (patch)
tree4ff67a7f0e1dc116b7797fdcd5069510b3b6949c /pkgs/development/haskell-modules/make-package-set.nix
parent3473f50affc66bc1965c445bf8ebd8620d738186 (diff)
downloadnixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar.gz
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar.bz2
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar.lz
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar.xz
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.tar.zst
nixlib-46bb6a78dbcf293dc651b8bcb02f16e6d78b24ae.zip
haskellPackages.callCabal2nix: Use stdenvNoCC
Delays C compiler realisation to the actual build, which is more
parallelizable; doesn't block the evaluator.
Diffstat (limited to 'pkgs/development/haskell-modules/make-package-set.nix')
-rw-r--r--pkgs/development/haskell-modules/make-package-set.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index e9ce4f127051..705a5b3e96f0 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -124,7 +124,7 @@ let
   haskellSrc2nix = { name, src, sha256 ? null, extraCabal2nixOptions ? "" }:
     let
       sha256Arg = if sha256 == null then "--sha256=" else ''--sha256="${sha256}"'';
-    in buildPackages.stdenv.mkDerivation {
+    in buildPackages.stdenvNoCC.mkDerivation {
       name = "cabal2nix-${name}";
       nativeBuildInputs = [ buildPackages.cabal2nix-unwrapped ];
       preferLocalBuild = true;