summary refs log tree commit diff
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2018-08-25 11:53:04 +0100
committerDomen Kožar <domen@enlambda.com>2018-08-26 23:20:41 +0100
commit82f11ba01b97e1f3961b24187e96ad8db336a124 (patch)
tree0712f9ecc4318b162486ddc5ee47e3f4614fd4b7
parent7c542d0c86ad5958d2772026cf48939c3aee2aa7 (diff)
downloadnixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar.gz
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar.bz2
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar.lz
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar.xz
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.tar.zst
nixlib-82f11ba01b97e1f3961b24187e96ad8db336a124.zip
haskell generic builder: expose enableParallelBuilding
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix9
1 files changed, 4 insertions, 5 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 37916c0bba20..0786238040b6 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -46,6 +46,10 @@ in
 , isExecutable ? false, isLibrary ? !isExecutable
 , jailbreak ? false
 , license
+# We cannot enable -j<n> parallelism for libraries because GHC is far more
+# likely to generate a non-determistic library ID in that case. Further
+# details are at <https://github.com/peti/ghc-library-id-bug>.
+, enableParallelBuilding ? (stdenv.lib.versionOlder "7.8" ghc.version && !isLibrary) || stdenv.lib.versionOlder "8.0.1" ghc.version
 , maintainers ? []
 , doCoverage ? false
 , doHaddock ? !(ghc.isHaLVM or false)
@@ -112,11 +116,6 @@ let
                      main = defaultMain
                    '';
 
-  # We cannot enable -j<n> parallelism for libraries because GHC is far more
-  # likely to generate a non-determistic library ID in that case. Further
-  # details are at <https://github.com/peti/ghc-library-id-bug>.
-  enableParallelBuilding = (versionOlder "7.8" ghc.version && !isLibrary) || versionOlder "8.0.1" ghc.version;
-
   crossCabalFlags = [
     "--with-ghc=${ghc.targetPrefix}ghc"
     "--with-ghc-pkg=${ghc.targetPrefix}ghc-pkg"