cabal-nirvana: Avoid Cabal dependency hell by constraining to known good versions. (deprecated)
This tool takes a list of known compatible versions of libraries and forces them to be used. This should bypass a lot of cabal dependency hell, thereby inducing nirvana.
Originally, the idea was to use constraints in the Cabal config file to force this, but unfortunately there's a bug in cabal-install which prevents that from being possible. Instead, this tool now filters the list of available packages available.
The simplest usage is to just run cabal-nirvana. This will perform a few steps:
Perform a cabal update
Download the most recent version of the blessed package list.
Modify the list of packages downloaded in the cabal update by the list of blessed packages.
If you want to leave Nirvana, just perform a normal cabal update.
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
generate | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- cabal-nirvana-0.2.2.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1, 0.1.0.1, 0.2, 0.2.1, 0.2.2, 0.2.2.1 |
---|---|
Dependencies | base (<5), bytestring, Cabal, containers, directory, HTTP, packdeps (>=0.3 && <0.4), process, tar (>=0.4 && <0.5), transformers [details] |
License | BSD-3-Clause |
Author | Michael Snoyman |
Maintainer | michael@snoyman.com |
Category | Distribution |
Home page | http://github.com/snoyberg/cabal-nirvana |
Uploaded | by MichaelSnoyman at 2014-03-20T08:13:10Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | cabal-nirvana-generate, cabal-nirvana |
Downloads | 5086 total (8 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] Last success reported on 2016-10-27 [all 10 reports] |