diff options
author | Drew Hess <src@drewhess.com> | 2018-10-05 01:28:42 -0400 |
---|---|---|
committer | Drew Hess <src@drewhess.com> | 2018-10-05 01:28:42 -0400 |
commit | 4babe7f799e826a040869728a0be56c68071c0ea (patch) | |
tree | 66d39d2cce847007808bac170749332396cf20a5 /pkgs/development/haskell-modules/generic-builder.nix | |
parent | 89beaef64dae87eb31f3537d3b0921d7585c7ab6 (diff) | |
download | nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar.gz nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar.bz2 nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar.lz nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar.xz nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.tar.zst nixpkgs-4babe7f799e826a040869728a0be56c68071c0ea.zip |
haskell: re-enable aarch64, but disable parallel builds on that arch.
This is a workaround for unreliable parallel Haskell builds on aarch64. See https://ghc.haskell.org/trac/ghc/ticket/15449
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index a3426f4e249..4c17581f9d5 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -48,7 +48,9 @@ in # 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 +# +# Currently disabled for aarch64. See https://ghc.haskell.org/trac/ghc/ticket/15449. +, enableParallelBuilding ? ((stdenv.lib.versionOlder "7.8" ghc.version && !isLibrary) || stdenv.lib.versionOlder "8.0.1" ghc.version) && !(stdenv.buildPlatform.isAarch64) , maintainers ? [] , doCoverage ? false , doHaddock ? !(ghc.isHaLVM or false) |