- 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
-
- 08 Feb, 2007 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 06 Feb, 2007 1 commit
-
-
Simon Marlow authored
For non-release builds, we want to append a date to the version number (e.g. 6.7.20070206). Previously this was done by the nightly build script, this new method figures out the snapshot version by querying the darcs repository and finding the date of the most recent patch (actually it finds the most recent of the last 100 patches, but that should be good enough). This is done by the configure script. To handle source distributions, we create a file VERSION in the top-level directory that contains the version number, and ship this in the source distribution. The configure script picks up the version from this file if it doesn't see a _darcs directory.
-
- 05 Feb, 2007 2 commits
-
-
Simon Marlow authored
Moving functionality that was previously in the nightly build scripts into the top-level Makefile, so it's easier to use from BuildBot.
-
Simon Marlow authored
This version does all its work in a subdirectory (no more destructive 'make distclean' in the current build tree), and results in the exact -src.tar.bz2 distributions that we will put up for download.
-