From 890c0f2055f51ebca4b666b0e715fabab8fc71d6 Mon Sep 17 00:00:00 2001 From: Ali Abrar Date: Wed, 24 May 2023 11:01:36 -0400 Subject: [PATCH] cabal: require transformers-0.5 --- reflex.cabal | 2 +- release.nix | 30 +++++++++++++++++++++++++++--- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/reflex.cabal b/reflex.cabal index e26bf006..ff556a4a 100644 --- a/reflex.cabal +++ b/reflex.cabal @@ -95,7 +95,7 @@ library stm >= 2.4 && < 2.6, syb >= 0.5 && < 0.8, time >= 1.4 && < 1.13, - transformers >= 0.5 && < 0.7, + transformers >= 0.5 && < 0.6, unbounded-delays >= 0.1.0.0 && < 0.2, witherable >= 0.4 && < 0.5 diff --git a/release.nix b/release.nix index fa698fdf..80b5dd97 100644 --- a/release.nix +++ b/release.nix @@ -23,11 +23,35 @@ let nixpkgsGhcs = let pkgs = import ./nixpkgs { inherit system; }; - nixGhc902 = pkgs.haskell.packages.ghc902.override { }; - nixGhc945 = pkgs.haskell.packages.ghc945.override { }; + nixGhc902 = pkgs.haskell.packages.ghc902.override { + overrides = self: super: { + # exception-transformers = pkgs.haskell.lib.doJailbreak super.exception-transformers; + transformers = self.callHackageDirect { + pkg = "transformers"; + ver = "0.5.6.2"; + sha256 = "13sm5d1p7137ifvzra2hb01lp0sxy4vzwkc3c3s6izzri6bl6g1n"; + } {}; + }; + }; + nixGhc945 = pkgs.haskell.packages.ghc945.override { + overrides = self: super: { + # exception-transformers = pkgs.haskell.lib.doJailbreak super.exception-transformers; + transformers = self.callHackageDirect { + pkg = "transformers"; + ver = "0.5.6.2"; + sha256 = "13sm5d1p7137ifvzra2hb01lp0sxy4vzwkc3c3s6izzri6bl6g1n"; + } {}; + }; + }; nixGhc961 = pkgs.haskell.packages.ghc961.override { overrides = self: super: { - exception-transformers = pkgs.haskell.lib.doJailbreak super.exception-transformers; + # exception-transformers = pkgs.haskell.lib.doJailbreak super.exception-transformers; + transformers = self.callHackageDirect { + pkg = "transformers"; + ver = "0.5.6.2"; + sha256 = "13sm5d1p7137ifvzra2hb01lp0sxy4vzwkc3c3s6izzri6bl6g1n"; + } {}; + these-lens = self.callHackageDirect { pkg = "these-lens"; ver = "1.0.1.3";