diff options
author | Peter Simons <simons@cryp.to> | 2013-11-07 15:36:55 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2013-11-11 14:39:58 +0100 |
commit | ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec (patch) | |
tree | a2a8f756877ee162bef5bbd23357d367591e266f | |
parent | 0cd6b6e896e9aba561bf871dbe0d8f0d3e0612bd (diff) | |
download | nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar.gz nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar.bz2 nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar.lz nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar.xz nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.tar.zst nixlib-ad2d8fdfb9cf62b64468e1ef765d52c71d86cdec.zip |
Don't override deepseq globally in Cabal 1.18.x.
Deepseq is a core package, and building Cabal with a version that differs from the one shipped with GHC is probably not a good idea. For GHC 7.0.x, however, we must override deepseq, because the library just won't build otherwise.
-rw-r--r-- | pkgs/top-level/haskell-defaults.nix | 3 | ||||
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 5 |
2 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/top-level/haskell-defaults.nix b/pkgs/top-level/haskell-defaults.nix index d2cfbf38f986..16803155b656 100644 --- a/pkgs/top-level/haskell-defaults.nix +++ b/pkgs/top-level/haskell-defaults.nix @@ -60,6 +60,7 @@ jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; }; prettyShow = self.prettyShow_1_2; bmp = self.bmp_1_2_2_1; + Cabal_1_18_1_2 = self.Cabal_1_18_1_2.override { deepseq = self.deepseq_1_3_0_2; }; }; ghc703Prefs = @@ -71,6 +72,7 @@ jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; }; prettyShow = self.prettyShow_1_2; bmp = self.bmp_1_2_2_1; + Cabal_1_18_1_2 = self.Cabal_1_18_1_2.override { deepseq = self.deepseq_1_3_0_2; }; }; ghc702Prefs = ghc701Prefs; @@ -84,6 +86,7 @@ jailbreakCabal = self.jailbreakCabal.override { Cabal = self.disableTest self.Cabal_1_14_0; }; prettyShow = self.prettyShow_1_2; bmp = self.bmp_1_2_2_1; + Cabal_1_18_1_2 = self.Cabal_1_18_1_2.override { deepseq = self.deepseq_1_3_0_2; }; }; ghc6123Prefs = ghc6122Prefs; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f054d915df5d..a8028b9a3ad5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -662,10 +662,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; }; Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; }; - Cabal_1_18_1_2 = callPackage ../development/libraries/haskell/Cabal/1.18.1.2.nix { - cabal = self.cabal.override { Cabal = null; }; - deepseq = self.deepseq_1_3_0_2; - }; + Cabal_1_18_1_2 = callPackage ../development/libraries/haskell/Cabal/1.18.1.2.nix { cabal = self.cabal.override { Cabal = null; }; }; Cabal = null; # core package in GHC cabalFileTh = callPackage ../development/libraries/haskell/cabal-file-th {}; |