The cabal-dev package

[Tags: bsd3, deprecated, program]

Deprecated in favor of cabal-install

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 by installing them to the sandbox directly:so

 cd /path/to/dependency
 cabal-dev install --sandbox=/path/to/sandbox

Then build your library/application with the specified sandbox.

Additional documentation can be found in the README.md on github:

http://github.com/creswick/cabal-dev/blob/master/README.md


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.17), process (>=1.0 && <1.2)
LicenseBSD3
Copyright2010-2013 Galois, Inc.
AuthorJosh Hoyt, Jonathan Daugherty, Rogan Creswick
Maintainerjoshhoyt@gmail.com, jtd@galois.com, creswick@galois.com
CategoryDevelopment
Home pagehttp://github.com/creswick/cabal-dev
Bug trackerhttp://github.com/creswick/cabal-dev/issues
Source repositoryhead: git clone git://github.com/creswick/cabal-dev.git
Executablesfake-ghc-cabal-dev, cabal-dev-test, ghc-pkg-6_8-compat, cabal-dev
UploadedThu Feb 28 00:24:42 UTC 2013 by RoganCreswick
DistributionsFedora:0.9.2
Downloads9434 total (162 in last 30 days)
StatusDocs not available [build log]
Successful builds reported [all 1 reports]

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