[Hackage] #931: Support building source trees with many packages
Hackage
cvs-ghc at haskell.org
Mon Mar 12 17:03:38 CET 2012
#931: Support building source trees with many packages
---------------------------------+------------------------------------------
Reporter: tibbe | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.10.2.0
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
---------------------------------+------------------------------------------
A not uncommon use case is building a package against a set of
dependencies that exist in (unreleased) source form. For example, given
two packages:
{{{
$ ls
hashable
unordered-containers
}}}
I'd like to be able to
{{{
$ cd unordered-containers
cabal build --root=..
}}}
Cabal should then recursively traverse directories from `--root`, looking
for .cabal files to use when fulfilling dependencies (i.e. in this case
it'd find `hashable`.) Those dependencies should also be marked as
preferred to any Hackage versions of the package with the same version
number.
It'd also be convenient to add several `--root` flags, so one can specify
specific packages to use in source form (without using e.g. the user's
complete `~/src` directory.)
{{{
$ cd unordered-containers
cabal build --root=../hashable --root=../text
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/931>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list