about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2020-01-31 22:12:12 +0100
committerPeter Simons <simons@cryp.to>2020-01-31 22:13:06 +0100
commitf206eea2cf940eae20e1dbdb981d24cc3f56b684 (patch)
treeb9e54be5a27e6907e3103f5b11f9c3adeb76665b /pkgs/development/haskell-modules
parentbf4169178ec8c9d8c9947ae4ee7f018093a6e77f (diff)
downloadnixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar.gz
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar.bz2
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar.lz
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar.xz
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.tar.zst
nixlib-f206eea2cf940eae20e1dbdb981d24cc3f56b684.zip
ghc-8.10.x: add a bunch of jailbreaks to fix builds
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
index 5fc85101d4cd..96c50aa43d30 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
@@ -42,4 +42,29 @@ self: super: {
   unix = null;
   xhtml = null;
 
+  # Jailbreak to fix the build.
+  async = doJailbreak super.async;
+  hashable = doJailbreak super.hashable;
+  primitive_0_7_0_0 = doJailbreak (dontCheck super.primitive_0_7_0_0);  # evaluating the test suite gives an infinite recursion
+  regex-base_0_94_0_0 = doJailbreak super.regex-base_0_94_0_0;
+  regex-compat_0_95_2_0 = doJailbreak super.regex-compat_0_95_2_0;
+  regex-posix_0_96_0_0 = doJailbreak super.regex-posix_0_96_0_0;
+  tar = doJailbreak super.tar;
+  tasty-expected-failure = doJailbreak super.tasty-expected-failure;
+  unliftio-core = doJailbreak super.unliftio-core;
+  vector = doJailbreak super.vector;
+  zlib = doJailbreak super.zlib;
+  parallel = doJailbreak super.parallel;
+  split = doJailbreak super.split;
+
+  # Use the latest version to fix the build.
+  generic-deriving = self.generic-deriving_1_13_1;
+  optparse-applicative = self.optparse-applicative_0_15_1_0;
+  primitive = self.primitive_0_7_0_0;
+  regex-base = self.regex-base_0_94_0_0;
+  regex-compat = self.regex-compat_0_95_2_0;
+  regex-pcre-builtin = self.regex-pcre-builtin_0_95_1_1_8_43;
+  regex-posix = self.regex-posix_0_96_0_0;
+  regex-tdfa = self.regex-tdfa_1_3_1_0;
+
 }