diff options
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/compilers/ghc/8.2.1-binary.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/ghc/8.2.2.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/ghc/8.4.3.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/ghc/8.6.1.nix | 3 | ||||
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 4 |
5 files changed, 10 insertions, 6 deletions
diff --git a/pkgs/development/compilers/ghc/8.2.1-binary.nix b/pkgs/development/compilers/ghc/8.2.1-binary.nix index bfb9c4cd6164..6caeaf20f64c 100644 --- a/pkgs/development/compilers/ghc/8.2.1-binary.nix +++ b/pkgs/development/compilers/ghc/8.2.1-binary.nix @@ -169,6 +169,5 @@ stdenv.mkDerivation rec { }; meta.license = stdenv.lib.licenses.bsd3; - # AArch64 should work in theory but eventually some builds start segfaulting - meta.platforms = ["x86_64-linux" "i686-linux" "x86_64-darwin" "armv7l-linux" /* "aarch64-linux" */]; + meta.platforms = ["x86_64-linux" "i686-linux" "x86_64-darwin" "armv7l-linux" "aarch64-linux"]; } diff --git a/pkgs/development/compilers/ghc/8.2.2.nix b/pkgs/development/compilers/ghc/8.2.2.nix index b548b05339e4..8c3012f881c6 100644 --- a/pkgs/development/compilers/ghc/8.2.2.nix +++ b/pkgs/development/compilers/ghc/8.2.2.nix @@ -88,7 +88,8 @@ stdenv.mkDerivation (rec { sha256 = "1z05vkpaj54xdypmaml50hgsdpw29dhbs2r7magx0cm199iw73mv"; }; - enableParallelBuilding = true; + # https://ghc.haskell.org/trac/ghc/ticket/15449 + enableParallelBuilding = !buildPlatform.isAarch64; outputs = [ "out" "doc" ]; diff --git a/pkgs/development/compilers/ghc/8.4.3.nix b/pkgs/development/compilers/ghc/8.4.3.nix index e43f9a57d0a4..7cd7494df050 100644 --- a/pkgs/development/compilers/ghc/8.4.3.nix +++ b/pkgs/development/compilers/ghc/8.4.3.nix @@ -90,7 +90,8 @@ stdenv.mkDerivation (rec { sha256 = "1mk046vb561j75saz05rghhbkps46ym5aci4264dwc2qk3dayixf"; }; - enableParallelBuilding = true; + # https://ghc.haskell.org/trac/ghc/ticket/15449 + enableParallelBuilding = !buildPlatform.isAarch64; outputs = [ "out" "doc" ]; diff --git a/pkgs/development/compilers/ghc/8.6.1.nix b/pkgs/development/compilers/ghc/8.6.1.nix index 62ea39791b90..a2be9d255713 100644 --- a/pkgs/development/compilers/ghc/8.6.1.nix +++ b/pkgs/development/compilers/ghc/8.6.1.nix @@ -86,7 +86,8 @@ stdenv.mkDerivation (rec { sha256 = "0dkh7idgrqr567fq94a0f5x3w0r4cm2ydn51nb5wfisw3rnw499c"; }; - enableParallelBuilding = true; + # https://ghc.haskell.org/trac/ghc/ticket/15449 + enableParallelBuilding = !buildPlatform.isAarch64; outputs = [ "out" "doc" ]; diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index a3426f4e249d..4c17581f9d51 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) |