Just to amplify, Ian's message below is following the plan we broadcast a few
months ago
http://hackage.haskell.org/trac/ghc/wiki/Design/BuildSystem
The hope is that this new build system will be qualitatively better than the
current one (see the design goals at the above link), and much more debuggable
because all the active code is in 'make' not Cabal.
We also promised to release a draft of the new system on a branch, rather than
imposing it on the HEAD in a partially-tested form. That is what we're doing
now. But that won't be an improvement if you don't test it on your platform!
So if you care about building GHC yourself, or have suffered pain with the old
system, do give it a whirl.
Thanks.
Simon
| -----Original Message-----
| From: [email protected] [mailto:[email protected]] On
| Behalf Of Ian Lynagh
| Sent: 20 January 2009 13:07
| To: [email protected]
| Subject: New build system
|
|
| Hi all,
|
| Simon Marlow and I have been beavering away at the new build system, and
| it's now reached the point where validate finishes on all the platforms
| we've tried it on.
|
| There is still a lot to do, e.g. there is no "install" target currently,
| but this would be a good time for anyone interested to take a look at
| the direction we're headed in, give it a try, and raise any concerns you
| might have.
|
| A description of the idioms used in the build system is here:
| http://hackage.haskell.org/trac/ghc/wiki/Building/BuildSystem/New
|
| and you can download a snapshot of the darcs repos here:
| http://darcs.haskell.org/ghc-new-build-system-2009-01-19-ghc-corelibs-
| testsuite.tar.bz2
|
| These are the unexpected results I'm seeing in my validate runs:
|
| linux: ghcpkg05(normal)
| OS X: ghcpkg05(normal) hpc_ghc_ghci(normal)
| cygwin: ghcpkg05(normal) 2566(normal)
| msys: ghcpkg05(normal) 2566(normal) break017(ghci)
|
|
| Thanks
| Ian
|
| _______________________________________________
| Cvs-ghc mailing list
| [email protected]
| http://www.haskell.org/mailman/listinfo/cvs-ghc
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc