diff options
author | sternenseemann <sternenseemann@systemli.org> | 2023-03-14 13:43:01 +0100 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2023-03-14 13:43:01 +0100 |
commit | 38d703bdb743363e57749c26e87e1008e9777a86 (patch) | |
tree | 8f94767a62ae48c6b8ab2bd3fa91d6a44280de6b /pkgs/development/haskell-modules | |
parent | 484fe9b796ce5527e737f6ddd6f8a9e7c89e6d77 (diff) | |
download | nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar.gz nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar.bz2 nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar.lz nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar.xz nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.tar.zst nixpkgs-38d703bdb743363e57749c26e87e1008e9777a86.zip |
haskellPackages.Cabal_3_10_1_0: build with matching of Cabal-syntax
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-common.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 07c8a65ed5a..762cc3b1005 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -20,6 +20,14 @@ with haskellLib; self: super: { + # Make sure that Cabal 3.10.* can be built as-is + Cabal_3_10_1_0 = doDistribute (super.Cabal_3_10_1_0.override ({ + Cabal-syntax = self.Cabal-syntax_3_10_1_0; + } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") { + # Use process core package when possible + process = self.process_1_6_17_0; + })); + # cabal-install needs most recent versions of Cabal and Cabal-syntax, # so we need to put some extra work for non-latest GHCs inherit ( |