haskell-updater: Rebuild Haskell dependencies in Gentoo

[ distribution, gpl, program ] [ Propose Tags ] [ Report a vulnerability ]

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.


[Skip to Readme]

Flags

Manual Flags

NameDescriptionDefault
pedantic

Enable -Werror

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.0.0.0, 1.1.0.0, 1.1.1.0, 1.1.2.0, 1.1.3.0, 1.2.0.0, 1.2.0.1, 1.2.0.2, 1.2.0.3, 1.2.0.4, 1.2.0.5, 1.2.0.6, 1.2.0.7, 1.2.0.8, 1.2.0.9, 1.2.0.10, 1.2.0.11, 1.2.0.12, 1.2.1, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.2.10, 1.2.11, 1.2.12, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.4.0.0, 1.4.1.0, 1.5.0.0
Change log CHANGELOG.md
Dependencies base (>=4.15.1.0 && <5), bytestring (>=0.10.12.1 && <0.13), Cabal (>=3.4.1.0 && <3.15), containers (>=0.6.4.1 && <0.8), directory (>=1.2.5.0 && <1.4), filepath (>=1.4.2.1 && <1.6), mtl (>=2.2.2 && <2.4), process (>=1.6.13.2 && <1.7) [details]
Tested with ghc ==9.0.2, ghc ==9.2.8, ghc ==9.4.8, ghc ==9.6.6, ghc ==9.8.4, ghc ==9.10.1, ghc ==9.12.1
License GPL-3.0-or-later
Copyright (c) Ivan Lazar Miljenovic, Lennart Kolmodin, Stephan Friedrichs, Emil Karlson
Author Ivan Lazar Miljenovic, Lennart Kolmodin, Stephan Friedrichs, Emil Karlson
Maintainer haskell@gentoo.org
Revised Revision 1 made by hololeap at 2025-03-07T19:21:46Z
Category Distribution
Home page https://github.com/gentoo-haskell/haskell-updater#readme
Bug tracker https://github.com/gentoo-haskell/haskell-updater/issues
Source repo head: git clone https://github.com/gentoo-haskell/haskell-updater.git
Uploaded by hololeap at 2025-03-07T04:56:42Z
Distributions NixOS:1.4.1.0
Reverse Dependencies 1 direct, 0 indirect [details]
Executables haskell-updater
Downloads 27018 total (17 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2025-03-07 [all 1 reports]

Readme for haskell-updater-1.5.0.0

[back to package description]

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.

Experimental portage invocation

If you run into errors where haskell-updater tries to reinstall a masked or unavailable package, try haskell-updater --mode=reinstall-atoms or haskell-updater --world. If you find any bugs, report them to the bug tracker.