about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorMichael Alan Dorman <mdorman@ironicdesign.com>2020-02-28 08:57:04 -0500
committerPeter Simons <simons@cryp.to>2020-02-28 20:42:30 +0100
commitef891b8a4671641780e22b7fa1ada3ed718f7661 (patch)
treeb59aaf46fe6377a66756e500336fba1840a95ae5 /pkgs/development
parentdf8a0d64b5caeff0fdc6822d0d0899ff8654dc1d (diff)
downloadnixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar.gz
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar.bz2
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar.lz
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar.xz
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.tar.zst
nixlib-ef891b8a4671641780e22b7fa1ada3ed718f7661.zip
MissingH: use a version appropriate to our compiler
If you actually look at the changelog for 1.4.2.1, you'll see that it
mentions that it was only intended for ghc-7.0.4, which is why it has
a dependency on an inconveniently old version of `unix`, which
is *also* hidden behind a flag, so that we can't jailbreak it (per
https://github.com/peti/jailbreak-cabal/issues/15).

So the right thing to do would appear to me to be to override our
default version to 1.4.2.0, until such time as the maintainer makes a
newer release.

`ConfigFile` was collateral damage, so unmark it broken, as well as
`MissingH` itself.
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 76b3dd98330f..2b95625ad5e1 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -67,6 +67,8 @@ core-packages:
 # comment saying "# LTS Haskell x.y". Any changes after that commend will be
 # lost the next time `update-stackage.sh` runs.
 default-package-overrides:
+  # This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag
+  - MissingH ==1.4.2.0
   # for cabal-install-3.0.0.0
   - hackage-security >=0.5.2.2 && <0.6
   # pandoc-2.9 does not accept the 0.3 version yet
@@ -3753,7 +3755,6 @@ broken-packages:
   - confide
   - config-parser
   - config-select
-  - ConfigFile
   - ConfigFileTH
   - Configger
   - configifier
@@ -7422,7 +7423,6 @@ broken-packages:
   - miss
   - miss-porcelain
   - missing-py2
-  - MissingH
   - MissingPy
   - mix-arrows
   - mixed-strategies