Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extend `packages` by 4th column for upstream repo | Herbert Valerio Riedel | 2013-09-02 | 1 | -1/+1 |
| | | | | | | | By keeping the repository url in the `packages` file scripts such as source:ghc/sync-all can pick it up. Moreover, it's easier to automatically validate for correctness than the wiki:Repositories/Upstream page. | ||||
* | Remove the VCS column from 'packages' | Ian Lynagh | 2013-03-04 | 1 | -1/+1 |
| | | | | It's now always 'git'. | ||||
* | Change how the build system handles packages | Ian Lynagh | 2013-03-01 | 1 | -2/+3 |
| | | | | | This makes the build system a little simpler, and in particular will make it easier to handle the changes needed for cross-compilation. | ||||
* | Use a submodule for the time package | Ian Lynagh | 2012-12-02 | 1 | -43/+0 |
| | | | | | This bring the time package into line with how we handle other packages. | ||||
* | sanitise naming of package lists | Simon Marlow | 2011-08-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | The *predicates* all start with "PKGS_THAT_...", e.g.: PKGS_THAT_BUILD_WITH_STAGE0 (previously "PACKAGES_STAGE0") PKGS_THAT_BUILD_WITH_STAGE2 (previously "STAGE2_PACKAGES") PKGS_THAT_USE_TH (previously "TH_PACKAGES) etc. (there are a few more) the lists of packages to build are now consistently named: PACKAGES_STAGE0 PACKAGES_STAGE1 (previously just "PACKAGES") PACKAGES_STAGE2 | ||||
* | Rename STAGE0_PACKAGES to PACKAGES_STAGE0 | Ian Lynagh | 2011-06-25 | 1 | -1/+1 |
| | | | | It now matches PACKAGES_STAGE2 | ||||
* | Follow Cabal reorganisation, and improve build system a little | Ian Lynagh | 2011-06-23 | 1 | -0/+1 |
| | |||||
* | Remove upstream repos from the packages file | Ian Lynagh | 2011-06-11 | 1 | -1/+1 |
| | | | | | | | We no longer pull directly from upstream repos, so it wasn't useful to have it programatically available. The info, and more, is now on http://hackage.haskell.org/trac/ghc/wiki/Commentary/Libraries#Repositorylocations instead. | ||||
* | Merge boot and boot-pkgs | Ian Lynagh | 2011-04-28 | 1 | -40/+162 |
| | | | | | | | There is no longer any need for them to be separate, and this way we don't have to call perl from the boot script. This is particularly useful when perl isn't where we expect it to be (#5154). | ||||
* | Check for ^M in packages file when booting | Ian Lynagh | 2011-04-14 | 1 | -0/+18 |
| | | | | If we find one then we print an error message and fail. | ||||
* | Make the boot script complain if mk/build.mk doesn't exist | Ian Lynagh | 2011-04-14 | 1 | -0/+21 |
| | | | | | If we aren't validating and mk/build.mk doesn't exist then boot prints a warning, pointing at instructions for setting up mk/build.mk. | ||||
* | Update boot scripts for git | Ian Lynagh | 2011-04-03 | 1 | -10/+3 |
| | |||||
* | Mark scripts executable (boot, and the ones the build system chmods) | Max Bolingbroke | 2011-04-02 | 1 | -0/+0 |
| | |||||
* | Fix boot; it was failing if darcs-all or validate were missing | Ian Lynagh | 2010-10-15 | 1 | -2/+4 |
| | | | | (which is the case in sdists) | ||||
* | Have boot check that we have the dph packages when validating | Ian Lynagh | 2010-10-14 | 1 | -1/+16 |
| | |||||
* | Add upstream repo to the packages file | Ian Lynagh | 2010-08-15 | 1 | -1/+1 |
| | |||||
* | Make the "tag" column of the packages file always present | Ian Lynagh | 2010-08-15 | 1 | -12/+14 |
| | | | | It makes the parsing simpler if we always have the same number of columns | ||||
* | Remove push-all from file list in boot script (push-all no longer exists) | Ian Lynagh | 2010-08-01 | 1 | -1/+1 |
| | |||||
* | Add more error checking to the boot script | Ian Lynagh | 2010-08-01 | 1 | -5/+8 |
| | |||||
* | Convert boot and boot-pkgs to perl | Ian Lynagh | 2010-04-15 | 1 | -31/+49 |
| | | | | This stops us having to worry about sh/sed/... portability. | ||||
* | Use bash to run boot-pkgs, the default Solaris shell doesn't support the -ot ↵ | benl@cse.unsw.edu.au | 2010-02-03 | 1 | -1/+1 |
| | | | | test flag | ||||
* | Explain why we check for LICENSE, not _darcs, in boot | Ian Lynagh | 2009-10-23 | 1 | -0/+4 |
| | |||||
* | Add the time library, and support for libraries in tarballs | Ian Lynagh | 2009-07-18 | 1 | -3/+3 |
| | |||||
* | Remove hacky on-demand building of libraries/*/ghc.mk, put it back in sh boot | Simon Marlow | 2009-05-22 | 1 | -0/+3 |
| | | | | | | | Now that the clean rules don't require libraries/*/ghc.mk, we don't have to build them on demand. And having them built on demand introduced a failure mode (where some libraries have ghc.mk and some don't). | ||||
* | main repeated 'make maintainer-clean' not fail | Simon Marlow | 2009-05-14 | 1 | -37/+0 |
| | |||||
* | Add a Makefile in libraries/ | Ian Lynagh | 2009-05-08 | 1 | -0/+1 |
| | |||||
* | Tweak ./boot | Ian Lynagh | 2009-05-08 | 1 | -1/+1 |
| | |||||
* | Use more portable shell in ./boot; fixes booting on Solaris | Ian Lynagh | 2009-05-06 | 1 | -1/+1 |
| | |||||
* | Add dph to build system; patch from Roman Leshchinskiy | Ian Lynagh | 2009-05-03 | 1 | -2/+21 |
| | |||||
* | GHC new build system megapatch | Ian Lynagh | 2009-04-26 | 1 | -2/+18 |
| | |||||
* | Make "sh -e boot" work | Ian Lynagh | 2008-09-21 | 1 | -1/+4 |
| | |||||
* | fix message for missing packages | Ross Paterson | 2008-09-04 | 1 | -1/+1 |
| | | | | An incorrect libraries/ prefix was being added. | ||||
* | Fix the "have we got all the bootlibs" check | Ian Lynagh | 2008-08-24 | 1 | -1/+1 |
| | | | | | The packages file has an extra component (for "darcs" or "git") so we need to take that into account when grepping. | ||||
* | Update boot's test that we have all of the bootlibs | Ian Lynagh | 2008-07-29 | 1 | -2/+2 |
| | |||||
* | Refer to "boot" libs, not "core" libs | Ian Lynagh | 2007-09-14 | 1 | -2/+2 |
| | |||||
* | Rejig boot | Ian Lynagh | 2007-09-07 | 1 | -21/+20 |
| | | | | | | | | find on Windows doesn't understand -L, so stop trying to be clever and just autoreconf everything. Also, print out the names of directories as we autoreconf them, so that if autoreconfing one breaks then we know which one it was. | ||||
* | Fix boot: it was avoiding autoreconfing | Simon Marlow | 2007-09-05 | 1 | -8/+9 |
| | | | | | | | | | Two problems here: find needs to dereference symbolic links (-L option, I really hope that's portable), and we need to notice when aclocal.m4 is updated. Somehow I think this was easier when it just always ran autoreconf... what was wrong with that? | ||||
* | Be more flexible when trying to make scripts executable | sven.panne@aedion.de | 2007-08-25 | 1 | -1/+3 |
| | |||||
* | Overhaul boot script | sven.panne@aedion.de | 2007-08-25 | 1 | -23/+22 |
| | | | | | | * Call autoreconf only if necessary, avoiding a strict tool dependency. * Be a good *nix citizen and don't clutter the output when everything is fine. * Make a few more scripts executable. | ||||
* | Update the in-tree GMP; fixes trac #832 | Ian Lynagh | 2007-07-05 | 1 | -1/+0 |
| | | | | | 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. | ||||
* | Add a push-all script | Ian Lynagh | 2007-06-19 | 1 | -0/+1 |
| | |||||
* | Say where we're booting to aid debugging | Ian Lynagh | 2007-05-24 | 1 | -0/+2 |
| | |||||
* | Make boot handle getting the libraries | Ian Lynagh | 2007-04-30 | 1 | -3/+10 |
| | |||||
* | Make boot handle getting the libraries | Ian Lynagh | 2007-04-30 | 1 | -10/+3 |
| | |||||
* | Set rts/gmp/configure executable when booting | Ian Lynagh | 2007-04-30 | 1 | -0/+2 |
| | |||||
* | Make darcs-all a perl script | Ian Lynagh | 2007-04-29 | 1 | -1/+1 |
| | | | | | | 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. | ||||
* | Check we have all the corelibs when we boot | Ian Lynagh | 2007-04-18 | 1 | -0/+10 |
| | |||||
* | Use a boot script instead of having autoreconf recurse | Ian Lynagh | 2007-04-10 | 1 | -0/+15 |
It used to be the case that autoreconf in the root would also autoreconf in any libraries that need it, and ./configure in the root would also configure all the libraries. However, cabal now configures the libraries, so they were getting configured twice. Thus now a small shellscript, boot, autoreconfs the root and all libraries that need it, and ./configure in the root doesn't configure the libraries. |