Hi Alastair.

Apparently we are at crossed purposes in the sense that I (personally) want
those utilities both to be integrated into the GHC binary distribution and
also, able to be built separately.  My concern is twofold:

1. That Greencard and HDirect have been lagging behind the mainstream of GHC
library changes for some time now - it has been hard to get them in step
through the major FFI and library changes because few people have the time
and/or knowledge to deal with the problems.

2. Based on that lag, that they might be orphaned if separated.

Needless to say, I expect that my vote should only have the weight of my own
contributions to GHC development - not very much!

| > Second: In the GHC CVS "nightly" source tree I have put some minor
| > modifications which I hope will raise consciousness of the need for
| > Greencard, Happy and HDirect maintenance and perhaps assist
| you.  To make
| > those modifications work (if you use the GHC nightly build system), just
| > add the following to your particular "site/?/conf-?" file:
|
| Hmmm, so it will attempt to build them as part of the ghc tree?

As stated in my original email, only if you switch that on in your own
nightly conf script.  Otherwise, no.

| Greencard has two sets of makefiles - those used inside the ghc
| tree and those
| used in distributions.  I've been focussing on the latter and was
| planning to
| remove the former.  Basically, if the ghc code doesn't depend on
| greencard,
| and the ghc distros don't include greencard, there's no reason to
| provide and
| maintain those makefiles.

My premise is that Win32 has been distributed as part of GHC for many years.

Given that the Unix/Posix libs are too, I think that it would be nice to see
Windows given the same courtesy.  To that end I wanted to make it possible
for Greencard to be more easily integrated into the nightly GHC build
mechanism as, of course, Win32 depends on it.

| This is (almost certainly) the reason for the reported failure
| today (Peter
| Simons: "problems building ghc-current").

I don't think so - the substance of those changes I made have been present
for a long time and Greencard and HDirect are not built unless specifically
turned on.  Happy is treated slightly differently as it is needed for GHC -
my switches just control the production of an integral binary distribution
for Happy, rather than whether it is built before GHC itself.

Cheers

Mike Thomas.


_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to