diff options
author | Robert Hensing <robert@roberthensing.nl> | 2020-11-03 10:18:21 +0100 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2020-11-03 12:01:41 +0100 |
commit | f8ad73b9d82fd71897535b60713cd74944648153 (patch) | |
tree | bb0f0dee3b4e02f4998f9ff849aa9711fc29f240 /pkgs/top-level/haskell-packages.nix | |
parent | fe9f55907e2a42b675e161de3d5e6a740385c479 (diff) | |
download | nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar.gz nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar.bz2 nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar.lz nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar.xz nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.tar.zst nixpkgs-f8ad73b9d82fd71897535b60713cd74944648153.zip |
haskell.compiler.ghc8102BinaryMinimal: init
To stay within hydra limit of 2^31 output size on aarch64-linux
Diffstat (limited to 'pkgs/top-level/haskell-packages.nix')
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 0db955c2ae4..da73a4a3051 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -54,6 +54,11 @@ in { llvmPackages = pkgs.llvmPackages_9; }; + ghc8102BinaryMinimal = callPackage ../development/compilers/ghc/8.10.2-binary.nix { + llvmPackages = pkgs.llvmPackages_9; + minimal = true; + }; + ghc865 = callPackage ../development/compilers/ghc/8.6.5.nix { bootPkgs = packages.ghc822Binary; inherit (buildPackages.python3Packages) sphinx; @@ -75,7 +80,7 @@ in { ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix { # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar bootPkgs = if stdenv.isAarch64 then - packages.ghc8102Binary + packages.ghc8102BinaryMinimal else packages.ghc865Binary; inherit (buildPackages.python3Packages) sphinx; @@ -91,7 +96,7 @@ in { ghc8102 = callPackage ../development/compilers/ghc/8.10.2.nix { # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar bootPkgs = if stdenv.isAarch64 then - packages.ghc8102Binary + packages.ghc8102BinaryMinimal else packages.ghc865Binary; inherit (buildPackages.python3Packages) sphinx; @@ -164,6 +169,12 @@ in { compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { }; packageSetConfig = bootstrapPackageSet; }; + ghc8102BinaryMinimal = callPackage ../development/haskell-modules { + buildHaskellPackages = bh.packages.ghc8102BinaryMinimal; + ghc = bh.compiler.ghc8102BinaryMinimal; + compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { }; + packageSetConfig = bootstrapPackageSet; + }; ghc865 = callPackage ../development/haskell-modules { buildHaskellPackages = bh.packages.ghc865; ghc = bh.compiler.ghc865; |