cabal-dev: Manage sandboxed Haskell build environments

[ bsd3, deprecated, development, program ] [ Propose Tags ]
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 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.

Alternatively, install unreleased dependencies into the target cabal-dev sandbox instead of using add-source:

cd /path/to/dependency
cabal-dev install --sandobox=/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

Flags

Manual Flags

NameDescriptionDefault
no-cabal-dev

Do not build cabal-dev (just build ghc-pkg-6_8-compat). This is useful for bootstrapping on GHC 6.8.

Disabled
build-tests

Build and install the test executable

Disabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.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
Dependencies base (>=3 && <5), bytestring (>=0.9 && <0.10), Cabal (>=1.10.0.0 && <1.15), containers (==0.1.0.2 || ==0.2.0.1 || >=0.3 && <0.5), directory (>=1.0 && <1.3), filepath (>=1.1 && <1.4), HTTP (>=4000.0.9 && <4000.3), mtl (>=1.1 && <2.1), network (>=2.2 && <2.4), pretty (>=1.0 && <1.2), process (>=1.0 && <1.2), tar (>=0.3 && <0.4), template-haskell, transformers (>=0.2 && <0.3), Win32 (>=2.1 && <2.3), zlib (>=0.5 && <0.6) [details]
License BSD-3-Clause
Copyright 2010-2012 Galois, Inc.
Author Josh Hoyt, Jonathan Daugherty, Rogan Creswick
Maintainer j3h@galois.com, jtd@galois.com, creswick@galois.com
Category Development
Home page http://github.com/creswick/cabal-dev
Bug tracker http://github.com/creswick/cabal-dev/issues
Source repo head: git clone git://github.com/creswick/cabal-dev.git
Uploaded by JonathanDaugherty at 2012-02-08T00:51:16Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables fake-ghc-cabal-dev, cabal-dev-test, ghc-pkg-6_8-compat, cabal-dev
Downloads 18749 total (33 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-25 [all 7 reports]