Jan 11, 2015, 9:17:30 PM (5 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


  • trunk/dports/textproc/pandoc/Portfile

    r131201 r131411  
    55PortGroup           haskell 1.0
    7 haskell.setup       pandoc
    8 revision            7
     7haskell.setup       pandoc
    98name                pandoc
     9checksums           rmd160  d3e725ff4ed36f9259c07ad3de6878e3acbd1a9b \
     10                    sha256  2f47f5f36498d26aa9cda7b93bcee76afedeeca7463478b5eda076209ba27f45
    1012categories          textproc
    1113platforms           darwin
    2224    Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc, EPUB (v2 \
    2325    and v3), FictionBook2, and S5, Slidy and Slideous HTML slide shows.
    25 checksums           rmd160  89bdcc402abe0bc36641f1f30e268a705befe841 \
    26                     sha256  8e9a37bb802efd44e6e6063060105ad4ef8328a093fccbd971c533f0b583dbf7
    2827depends_lib-append  \
    4544                    port:hs-random \
    4645                    port:hs-syb \
     46                    port:hs-sha \
    4747                    port:hs-tagsoup \
    4848                    port:hs-temporary \
Note: See TracChangeset for help on using the changeset viewer.