- 21 Aug, 2007 1 commit
-
-
Simon Marlow authored
We now have various flags that need to be passed to gcc, but only if the local gcc version supports them. So instead of wiring this knowledge into ghc when it is built, we now put these "extra gcc flags" into a text file in $libdir, extra-gcc-flags, which is created by configure. It is also created by the configure script of a binary distribution, so a binary dist is independent of the gcc version used to build it. Hopefully I got the binary-dist stuff right, but binary dists aren't currently working so we'll need to come back and check this.
-
- 21 Jul, 2007 1 commit
-
-
Ian Lynagh authored
-
- 14 Jul, 2007 1 commit
-
-
Ian Lynagh authored
It was done in a bit of the Makefile that was if'ed out for Windows.
-
- 05 Jul, 2007 1 commit
-
-
Ian Lynagh authored
gmp is now in a top-level directory and we only have the tarball in the darcs repo. It gets untarred if it is needed.
-
- 04 Jul, 2007 1 commit
-
-
Ian Lynagh authored
-
- 25 Jun, 2007 1 commit
-
-
Ian Lynagh authored
-
- 22 Jun, 2007 1 commit
-
-
Ian Lynagh authored
-
- 09 Jun, 2007 3 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 05 Jun, 2007 1 commit
-
-
Ian Lynagh authored
-
- 01 Jun, 2007 1 commit
-
-
Ian Lynagh authored
Bindists should now work again, when doing "make install" at least. "make in-place" is probably still broken.
-
- 31 May, 2007 2 commits
-
-
Ian Lynagh authored
Key changes: * Always build as if BIN_DIST is 1. BIN_DIST is thus removed. * Libraries are configured with prefix set to $$topdir rather than $(prefix)
-
Simon Marlow authored
-
- 30 May, 2007 1 commit
-
-
Ian Lynagh authored
-
- 29 May, 2007 1 commit
-
-
Ian Lynagh authored
It doesn't work yet, but I'm pretty sure that's because the bindist is broken rather than the installer is broken.
-
- 21 May, 2007 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 18 May, 2007 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
The docs were going in the wrong place before: ..../dist/docs instead of ..../docs
-
- 16 May, 2007 1 commit
-
-
Ian Lynagh authored
-
- 15 May, 2007 1 commit
-
-
Ian Lynagh authored
-
- 13 May, 2007 1 commit
-
-
Ian Lynagh authored
This should mean it works even when some libraries are unbuildable.
-
- 30 Apr, 2007 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 29 Apr, 2007 1 commit
-
-
Ian Lynagh authored
This fixes a problem where patches altering the darcs-all script break on Windows as the file is open. The script is now also slightly nicer, on balance.
-
- 27 Apr, 2007 1 commit
-
-
Simon Marlow authored
-
- 12 Apr, 2007 5 commits
-
-
Ian Lynagh authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
publish-binary-dist
-
Simon Marlow authored
-
- 11 Apr, 2007 1 commit
-
-
Simon Marlow authored
-
- 10 Mar, 2007 1 commit
-
-
Ian Lynagh authored
-
- 08 Mar, 2007 1 commit
-
-
Ian Lynagh authored
-
- 15 Mar, 2007 1 commit
-
-
sven.panne@aedion.de authored
ATTENTION: Packagers should read the following stuff carefully! GHC, Hugs and nhc come with various tools like runhaskell or hsc2hs. On the one hand this is quite handy, avoiding lots of tiny native packages, but OTOH this leads to a few problems: * The tools are not always identical in functionality. * The tools fight for a global generic name like "/usr/bin/runhaskell". These problems are not new and not unique to Haskell implementations, so for *nix-based system there is a tool called update-alternatives which handles those cases. The idea is as follows: * Each program/man page/etc. installs itself with a very specific name like /usr/bin/hsc2hs-ghc or /usr/share/man/man1/lua5.1.1.gz, so nothing clashes. * The (un-)installation scripts call update-alternatives to notify the system about new alternatives for a generic tool/manpage/etc. * Alternatives can be grouped together ("link groups"), so e.g. switching from Sun's Java to Kaffe switches compiler, JRE, manpages etc. together. Alas, this doesn't work well with the Haskell implementations yet, because they come with different sets of tools (in addition to runFOO): GHC: hsc2hs Hugs: hsc2hs, cpphs nhc: cpphs Either these tools should be disentangled fromt the Haskell implementations or all implementations should offer the same set. Opinions and recommendations on this topic are highly welcome. * This mechanism can be used to easily switch between several versions of the same implementation, too, but we are not yet fully prepared for that. As a first step, GHC now installs hsc2hs as 'hsc2hs-ghc' and does *not* install runhaskell directly anymore, only runghc. hsc2hs and runhaskell are created via update-alternatives now. What is currently missing is a mechanism for platforms like Windows and probably Mac OS X.
-
- 09 Mar, 2007 2 commits
-
-
Ian Lynagh authored
Rather than building complex sh stuff and echoing what we're doing ourselves, use make rules to do the looping and let make print things out.
-
Ian Lynagh authored
Rather than building complex sh stuff and echoing what we're doing ourselves, use make rules to do the looping and let make print things out.
-
- 22 Feb, 2007 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-