diff options
author | Peter Simons <simons@cryp.to> | 2015-06-07 00:05:17 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2015-06-07 00:09:06 +0200 |
commit | 05205400186ed5925eb211a7d91b30a831223056 (patch) | |
tree | 50b1161d1b3d156c355a3d2527c991783450a634 | |
parent | 820c87af1f0a9da2ccb0998c538bafce7cb2e60c (diff) | |
download | nixlib-05205400186ed5925eb211a7d91b30a831223056.tar nixlib-05205400186ed5925eb211a7d91b30a831223056.tar.gz nixlib-05205400186ed5925eb211a7d91b30a831223056.tar.bz2 nixlib-05205400186ed5925eb211a7d91b30a831223056.tar.lz nixlib-05205400186ed5925eb211a7d91b30a831223056.tar.xz nixlib-05205400186ed5925eb211a7d91b30a831223056.tar.zst nixlib-05205400186ed5925eb211a7d91b30a831223056.zip |
haskell-bytestring-builder: trigger rebuild with GHC 7.8.x to mitiagate broken library ID
-rw-r--r-- | pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix | 2 | ||||
-rw-r--r-- | pkgs/development/haskell-modules/lib.nix | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix index 2e95c78c625c..4fbb5056837e 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix @@ -52,7 +52,7 @@ self: super: { haddock-api = super.haddock-api_2_15_0_2; # This is part of bytestring in our compiler. - bytestring-builder = dontHaddock super.bytestring-builder; + bytestring-builder = triggerRebuild (dontHaddock super.bytestring-builder) 1; # Won't compile against mtl 2.1.x. imports = super.imports.override { mtl = self.mtl_2_2_1; }; diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index e601c7665ac4..9b47b047bf66 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -77,4 +77,6 @@ rec { buildStrictly = pkg: buildFromSdist (appendConfigureFlag pkg "--ghc-option=-Wall --ghc-option=-Werror"); + triggerRebuild = drv: i: overrideCabal drv (drv: { postUnpack = ": trigger rebuild ${toString i}"; }); + } |