On 30/12/2007, at 2:00 AM, Duncan Coutts wrote:
cabal install --docs --everything-else

What would the user interface be? Are there any other categories than
docs? Is it additive, subtractive? Can the default be explained in terms
of the new proposed flags?

Interesting questions. I see in a related discussion with Bryan O'Sullivan you say:

By the way, is there a reason why a .cabal file can specify multiple
executables, but only one library? LLVM wants to be built in a modular fashion to minimise the number of dependencies, and it would be nice to be able to put llvm-common, llvm-core, and llvm-engine all in a single
.cabal file, each with different ld-options.

It's because we don't yet support building collections of related
packages very well. There have been suggestions that when we do support
that better that there should only be one library or executable
per .cabal file.

So what we really want is a way to say (at least) build/haddock/ install for each package/executable we're interested in as well. HaXml is one example, where I don't really care about the executables and just want the libraries + docs.

I expect you and Iain can draw on your experience as distro packagers and thrash this out better than I can.

(No pressing need from me, I'm just armchairing again.)

cheers
peter

_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to