From 542b4497e92e1ba700f60294f00dc0e1b96d09c9 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sun, 4 Jul 2021 21:36:49 +0200 Subject: [PATCH] top-level/release-haskell.nix: use integer-simple GHC for static CI This should avoid any licensing problems wrt GMP being LGPL. --- pkgs/top-level/release-haskell.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 87a08dddb606..c4db73d416c9 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -82,7 +82,7 @@ let recursiveUpdateMany = builtins.foldl' lib.recursiveUpdate {}; staticHaskellPackagesPlatforms = - packagePlatforms pkgs.pkgsStatic.haskellPackages; + packagePlatforms pkgs.pkgsStatic.haskell.packages.integer-simple.ghc8104; jobs = recursiveUpdateMany [ (mapTestOn { @@ -98,7 +98,8 @@ let # test some statically linked packages to catch regressions # and get some cache going for static compilation with GHC - pkgsStatic.haskellPackages = { + # Use integer-simple to avoid GMP linking problems (LGPL) + pkgsStatic.haskell.packages.integer-simple.ghc8104 = { inherit (staticHaskellPackagesPlatforms) hello random @@ -300,12 +301,12 @@ let }; constituents = [ # TODO: reenable darwin builds if static libiconv works - jobs.pkgsStatic.haskellPackages.hello.x86_64-linux - jobs.pkgsStatic.haskellPackages.hello.aarch64-linux - jobs.pkgsStatic.haskellPackages.lens.x86_64-linux - jobs.pkgsStatic.haskellPackages.lens.aarch64-linux - jobs.pkgsStatic.haskellPackages.random.x86_64-linux - jobs.pkgsStatic.haskellPackages.random.aarch64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.hello.x86_64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.hello.aarch64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.lens.x86_64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.lens.aarch64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.random.x86_64-linux + jobs.pkgsStatic.haskell.packages.integer-simple.ghc8104.random.aarch64-linux ]; }; }