Jan 11, 2015, 9:17:30 PM (4 years ago)

Haskell: remove duplicate hs-binary which is now provided by GHC, fix build of pandoc, #42082

The ghc port installs a copy of the binary haskell module as of 7.8.3.
Previously, we had an additional hs-binary port that would install the same
module. On its uninstallation, it also unregistered the copy that came with
GHC, breaking its dependencies. This makes a revbump for GHC necessary.
Additionally, this commit removes all hs-binary dependencies and increases the
revision to force a rebuild with GHC's copy (unless the port is also upgraded
in this commit, in which case the revbump is unnecessary).

This commit also

  • updates hs-aeson to; 0.8.* is available, but requires a newer hs-text. Since hs-text is part of the Haskell platform, we could (a) leave the Haskell platform, which I'd like to avoid because it's tested and stable, whereas latest and greatest of the modules in the platform might not be, (b) ship a second, newer copy of hs-text, which is hard, because packages that depend on two versions of hs-text are hard to avoid in this case, and this situation could lead to build errors or crashes. For these reasons I've decided to stay at the somewhat older hs-aeson (and because of that and the same situation a couple of times more also at an older version of pandoc).
  • marks hs-binary obsolete
  • updates hs-conduit to
  • adds hs-enclosed-exceptions
  • updates hs-resourcet to
  • downgrades hs-scientific to because hs-aeson 0.7.* needs hs-scientific ==0.2.*
  • updates hs-sha to
  • updates hs-tagsoup to 0.13.3
  • updates hs-texmath to, 0.8.* is available, but isn't supported before pandoc 1.13
  • updates hs-yaml to
  • updates hs-zip-archive to 0.1.4
  • updates pandoc to, which should close #42082
1 edited


Note: See TracChangeset for help on using the changeset viewer.