bootstrapping
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Thu Aug 16 14:00:11 EDT 2007
On Thu, 2007-08-16 at 17:17 +0100, Malcolm Wallace wrote:
> As a newbie to the cabal-devel list, I don't know whether this question
> has already been thought about much, and perhaps even has a really good
> answer.
>
> I notice that the Cabal darcs repo now has a Cabal.cabal file that uses
> configurations. Presumably this is self-bootstrapping. But is it still
> possible to upgrade an older version of Cabal (e.g. supplied with
> ghc-6.2) to the latest version, using only the older version of Cabal
> itself?
We've never supported building with an older version of cabal, but
fortunately that's never necessary since it can always self-bootstrap:
ghc -i. --make Setup.lhs -o setup
No makefiles or scripts required.
I thought previously that the -i. was not necessary as ghc should look
at the local files in preference to any existing registered Cabal
package but although it compiles the local files it seems to still link
to the existing package. Or something else similarly weird. In fact I've
no idea what's going on there just that it works with -i. and it doesn't
always without.
Duncan
More information about the cabal-devel
mailing list