On Fri, Sep 03, 1999 at 14:33:57 +0200, George Russell wrote:
> (1) The repository is very puritanical about having to have autoconf and
> happy installed. Since the chances of my wanting to muck about with the
> configuration file/GHC parsers are nill, why not include the configure
> script and Parser.hs/ParseIface.hs in the CVS repository.
Sorry, but I strongly object this! There should *never* be any files in the
repo that can be generated by some tools. Imagine, what would happen to
diffs: not easy to read, size blow-up, bogus conflicts, etc. ...
If these generated files are difficult to build, they _may_ be included in a
source distribution.
But, autoconf isn't that complicated to install and IIRC, there are Happy
distributions for all supported platforms available, so why not use them for
bootstrapping a `fresh' machine? This is a one-time effort, then you have a
sane build environment. Pack your version, and next time, you can start with
them (that's the way, which worked for me, YMMV).
It's another case, if one wants to port the GHC suite to non-supported or
"broken" platforms (the Alpha port was in a not-so-good shape the last time
I looked at it... Sven? ;-)), but then the Happy and autoconf dependancies
are your smallest problems... :-)
Cheers,
Michael
--
W*ndoze NT is faster... CRASHING!