diff options
author | Domen Kožar <domen@dev.si> | 2018-08-25 11:53:04 +0100 |
---|---|---|
committer | Domen Kožar <domen@enlambda.com> | 2018-08-26 23:20:41 +0100 |
commit | 82f11ba01b97e1f3961b24187e96ad8db336a124 (patch) | |
tree | 0712f9ecc4318b162486ddc5ee47e3f4614fd4b7 | |
parent | 7c542d0c86ad5958d2772026cf48939c3aee2aa7 (diff) | |
download | nixlib-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.nix | 9 |
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" |