haskell-updater rebuilds Haskell packages on Gentoo after a GHC upgrade or a dependency upgrade. haskell-updater is written so as to use only GHC's boot libraries so as to have no external dependencies. This version is for: GHC-6.12 + Cabal-1.8, GHC-7.0 + Cabal-1.10, GHC-7.2 + Cabal-1.12, GHC-7.4 + Cabal-1.14, GHC-7.6 + Cabal-1.16, GHC-7.6 + Cabal-1.18, GHC-7.8 + Cabal-1.18, GHC-7.10 + Cabal-1.22


Keywords
distribution, gpl, program, Propose Tags
License
GPL-2.0+
Install
cabal install haskell-updater-1.3.1

Documentation

haskell-updater

Rebuilds Haskell packages on Gentoo after a GHC upgrade or a dependency upgrade.

Updating Haskell packages

Sometimes:

emerge -auvDN --keep-going @world

has trouble figuring out how to update Haskell packages. Providing emerge with the full list of dev-haskell packages that have upgrades available can sometimes help:

emerge -avu --oneshot --keep-going --with-bdeps=y @world
haskell-updater -- --verbose-conflicts

Sometimes we have sub-slot blockers (when updating ghc or some specific package there are a list of blockers). Subslot blockers are a portage limitation (bug).

To find solution use larger --backtrack= with emerge and haskell-updater.