Package Details: haskell-hint 0.7.0-1

Git Clone URL: (read-only)
Package Base: haskell-hint
Description: Runtime Haskell interpreter (GHC API wrapper)
Upstream URL:
Licenses: BSD
Submitter: mvdan
Maintainer: mvdan (pdxleif)
Last Packager: mvdan
Votes: 1
Popularity: 0.000000
First Submitted: 2016-03-18 12:47
Last Updated: 2017-06-13 09:29

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

mvdan commented on 2018-01-25 03:09

I'm not sure if a notification was sent, so - @pdxleif

mvdan commented on 2018-01-24 06:44

Hi pdxleif! Thanks for the input - that all sounds like a good idea. I was going to push your changes attributing your help in the commit message, but I added you as a co-maintainer instead.

Feel free to simply push the updates. Just remember to bump the pkgrel and update .SRCINFO.

And yeah, I very likely botched a lot of things with this PKGBUILD. I don't know that much about Haskell and Arch, so I simply looked at what other packages did at the time, and have been bumping the version since :)

pdxleif commented on 2018-01-24 06:31

Thanks for this PKGBUILD! Perhaps some things have changed since this was last updated, though - it no longer builds against the Haskell packages in [community]. Haskell packages are dynamically linked by default, now - static versions of Haskell libs are no longer installed. So this fails to build unless --disable-library-vanilla is passed to configure. More info at

Also, the .install script is no longer necessary to register ghc packages - pacman now has hooks to run such operations in one batch after pacman operations. The relevant ones here are ghc-register.hook (and ghc-unregister.hook) in /usr/share/libalpm/hook. ghc-regsiter.hook is triggered on files matching the pattern /usr/share/haskell/register/*.sh So, to take advantage of this, the convention would be to install the registration script to /usr/share/haskell/register/

You could see for an example.

I posted an updated PKGBUILD of these changes at

Also, there's no need to do a git clone to get the source - you can download a tarball from either the releases on github (there's one for every tag), or from hackage. If you're going to be doing a git clone, you should add 'git' to the makedepends.