From 573045038e3276079264ff32b1d044634bd95211 Mon Sep 17 00:00:00 2001 From: Lukas Epple Date: Fri, 2 Sep 2022 12:36:47 +0200 Subject: [PATCH] haskell.packages.ghc924.servant-*: make work with lens 5.2 See the linked PR for details, lens 5.2 is still forbidden for the servant pkgs that use it, but works with zero code changes. --- .../haskell-modules/configuration-ghc-9.2.x.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 53794e9b2561..41228cfb294b 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -130,9 +130,23 @@ self: super: { retrie = doDistribute (dontCheck self.retrie_1_2_0_1); singleton-bool = doJailbreak super.singleton-bool; servant = doJailbreak super.servant; - servant-auth = doJailbreak super.servant-auth; servant-swagger = doJailbreak super.servant-swagger; + + # 2022-09-02: Too strict bounds on lens + # https://github.com/haskell-servant/servant/pull/1607/files + servant-docs = doJailbreak super.servant-docs; + servant-foreign = doJailbreak super.servant-foreign; + servant-auth = doJailbreak super.servant-auth; + servant-auth-docs = doJailbreak super.servant-auth-docs; + servant-auth-server = doJailbreak super.servant-auth-server; servant-auth-swagger = doJailbreak super.servant-auth-swagger; + # 2022-09-02: Too strict bounds on lens + # https://github.com/haskell-servant/servant-multipart/pull/64 + servant-multipart = doJailbreak super.servant-multipart; + # 2022-09-02: Too strict bounds on lens + # https://github.com/GetShopTV/swagger2/pull/242 + swagger2 = doJailbreak super.swagger2; + shelly = doJailbreak super.shelly; splitmix = doJailbreak super.splitmix; tasty-hspec = doJailbreak super.tasty-hspec;