summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/generic-builder.nix
diff options
context:
space:
mode:
authorDrew Hess <src@drewhess.com>2018-10-05 01:28:42 -0400
committerDrew Hess <src@drewhess.com>2018-10-05 01:28:42 -0400
commit4babe7f799e826a040869728a0be56c68071c0ea (patch)
tree66d39d2cce847007808bac170749332396cf20a5 /pkgs/development/haskell-modules/generic-builder.nix
parent89beaef64dae87eb31f3537d3b0921d7585c7ab6 (diff)
downloadnixpkgs-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.nix4
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)