stack: switch to building with ghc8107

stack-2.7.3 currently only supports being built with ghc8107, not
ghc902.
main
Dennis Gosnell 2 years ago
parent 6b03b385a9
commit 05f768bc9e
No known key found for this signature in database
GPG Key ID: 462E0C03D11422F4
  1. 13
      pkgs/development/haskell-modules/configuration-common.nix
  2. 6
      pkgs/top-level/all-packages.nix

@ -985,7 +985,18 @@ self: super: {
optparse-applicative = self.optparse-applicative_0_15_1_0;
}));
ormolu = generateOptparseApplicativeCompletion "ormolu" super.ormolu;
stack = generateOptparseApplicativeCompletion "stack" super.stack;
# Currently only builds with GHC-8.10.7 and old aeson:
# https://github.com/commercialhaskell/stack/issues/5670
# https://github.com/commercialhaskell/stack/issues/5558
stack =
generateOptparseApplicativeCompletion "stack"
(super.stack.overrideScope (self: super: {
# pantry-0.5.2.1 requires aeson < 2.
aeson = self.aeson_1_5_6_0;
# stack-2.7.3 requires old version of pantry.
pantry = self.pantry_0_5_2_1;
}));
# Too strict version bound on hashable-time.
# Tests require newer package version.

@ -12427,7 +12427,11 @@ with pkgs;
cabal-install = haskell.lib.compose.justStaticExecutables haskellPackages.cabal-install;
stack = haskell.lib.compose.justStaticExecutables haskellPackages.stack;
# stack doesn't build with ghc902 (Cabal-3.4) yet:
# https://github.com/commercialhaskell/stack/issues/5670
# https://github.com/commercialhaskell/stack/issues/5558
stack = haskell.lib.compose.justStaticExecutables haskell.packages.ghc8107.stack;
hlint = haskell.lib.compose.justStaticExecutables haskellPackages.hlint;
krank = haskell.lib.compose.justStaticExecutables haskellPackages.krank;

Loading…
Cancel
Save