The cabal-dev package

[Tags: bsd3, program]

cabal-dev is a tool for managing development builds of Haskell projects. It supports maintaining sandboxed cabal-install repositories, and sandboxed ghc package databases.

By default, it uses a cabal-dev directory under the current working directory as the sandbox.

For most packages, just use cabal-dev instead of cabal, and you will get a sandboxed build that will not install anything (even automatically installed dependencies) into the user or global ghc package databases.

If your build depends on patched or unreleased libraries, you can add them to your sandboxed build environment so they can be installed by cabal-dev or cabal. Just run:

 cabal-dev add-source /path/to/source/code

cabal-dev add-source also supports importing tarballs into a local cabal repository.

This tool has been tested with GHC 6.8-6.12.


Properties

Versions0.7, 0.7.1, 0.7.2, 0.7.2.1, 0.7.3.1, 0.7.3.2, 0.7.4.0, 0.7.4.1, 0.8, 0.9, 0.9.1, 0.9.2
Dependenciesbase (<5), Cabal (>=1.2 && <1.11)
LicenseBSD3
Copyright2010 Galois, Inc.
AuthorJosh Hoyt, Jonathan Daughtery, Rogan Creswick
Maintainerj3h@galois.com, jtd@galois.com, creswick@galois.com
CategoryDevelopment
Home pagehttps://github.com/creswick/cabal-dev
Source repositoryhead: git clone git@github.com:creswick/cabal-dev.git
Executablescabal-dev, cabal-dev-test, ghc-pkg-6_8-compat
Upload dateWed Dec 22 04:35:22 UTC 2010
Uploaded byRoganCreswick
DistributionsFedora:0.9.2
Downloads8280 total (434 in last 30 days)

Flags

NameDescriptionDefault
no-cabal-devDo not build cabal-dev (just build ghc-pkg-6_8-compat). This is useful for bootstrapping on GHC 6.8.Disabled
build-testsBuild and install the test executableDisabled

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees