about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-06-15 12:12:08 +0200
committerPeter Simons <simons@cryp.to>2013-06-15 12:12:08 +0200
commit12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24 (patch)
treebe0f6c3904ebd2556249a47055bc00366d0064e2 /pkgs
parent7d67e76664c9c19917cc0c43a079b7714070fa2a (diff)
downloadnixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar.gz
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar.bz2
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar.lz
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar.xz
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.tar.zst
nixlib-12c9251a3d19ffc304c5b6c91c4cc1dc49d69a24.zip
haskell-defaults.nix: add overrides to fix the latest cabal-install build with older GHC versions
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/top-level/haskell-defaults.nix17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkgs/top-level/haskell-defaults.nix b/pkgs/top-level/haskell-defaults.nix
index 23573478e394..35ff9cf40974 100644
--- a/pkgs/top-level/haskell-defaults.nix
+++ b/pkgs/top-level/haskell-defaults.nix
@@ -98,6 +98,11 @@
       jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
       cabal2nix = self.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
       bmp = self.bmp_1_2_2_1;
+      cabalInstall_1_16_0_2 = self.cabalInstall_1_16_0_2.override {
+        Cabal = self.Cabal_1_16_0_3; zlib = self.zlib_0_5_3_3;
+        mtl = self.mtl_2_1_2;
+        HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
+      };
     };
 
   ghc6121Prefs =
@@ -111,6 +116,12 @@
       jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
       cabal2nix = self.cabal2nix.override { Cabal = self.Cabal_1_16_0_3; hackageDb = self.hackageDb.override { Cabal = self.Cabal_1_16_0_3; }; };
       bmp = self.bmp_1_2_2_1;
+      cabalInstall_1_16_0_2 = self.cabalInstall_1_16_0_2.override {
+        Cabal = self.Cabal_1_16_0_3;
+        zlib = self.zlib_0_5_3_3;
+        mtl = self.mtl_2_1_2;
+        HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
+      };
     };
 
   ghc6104Prefs =
@@ -125,6 +136,12 @@
       # deviating from Haskell platform here, to make some packages (notably statistics) compile
       jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; };
       bmp = self.bmp_1_2_2_1;
+      cabalInstall_1_16_0_2 = self.cabalInstall_1_16_0_2.override {
+        Cabal = self.Cabal_1_16_0_3;
+        zlib = self.zlib_0_5_3_3;
+        mtl = self.mtl_2_1_2;
+        HTTP = self.HTTP_4000_1_1.override { mtl = self.mtl_2_1_2; };
+      };
     };
 
   # Abstraction for Haskell packages collections