diff options
author | Rodney Lorrimar <dev@rodney.id.au> | 2023-07-25 13:26:50 +0800 |
---|---|---|
committer | Rodney Lorrimar <dev@rodney.id.au> | 2023-07-25 17:08:17 +0800 |
commit | 5efd81070c9e98883f614327574854faf2bc38f6 (patch) | |
tree | 6fefee9a66f26f59fbb13ed3c5de3534c3a1b7ca /pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix | |
parent | d8e11a49436ff1af7ba145aa4e182baa29203531 (diff) | |
download | nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar.gz nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar.bz2 nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar.lz nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar.xz nixlib-5efd81070c9e98883f614327574854faf2bc38f6.tar.zst nixlib-5efd81070c9e98883f614327574854faf2bc38f6.zip |
haskell.packages.ghc96.servant: use 0.20 and jailbreaks
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix')
-rw-r--r-- | pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix index 789eda2623cf..df0294932011 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix @@ -163,6 +163,25 @@ self: super: { hls-stylish-haskell-plugin = null; }; + # Newer version of servant required for GHC 9.6 + servant = self.servant_0_20; + servant-server = self.servant-server_0_20; + servant-client = self.servant-client_0_20; + servant-client-core = self.servant-client-core_0_20; + # Select versions compatible with servant_0_20 + servant-docs = self.servant-docs_0_13; + servant-swagger = self.servant-swagger_1_2; + # Jailbreaks for servant <0.20 + servant-lucid = doJailbreak super.servant-lucid; + + # Jailbreak strict upper bounds: http-api-data <0.6 + servant_0_20 = doJailbreak super.servant_0_20; + servant-server_0_20 = doJailbreak super.servant-server_0_20; + servant-client_0_20 = doJailbreak super.servant-client_0_20; + servant-client-core_0_20 = doJailbreak super.servant-client-core_0_20; + # Jailbreak strict upper bounds: doctest <0.22 + servant-swagger_1_2 = doJailbreak super.servant-swagger_1_2; + lifted-base = dontCheck super.lifted-base; hw-fingertree = dontCheck super.hw-fingertree; hw-prim = dontCheck (doJailbreak super.hw-prim); |