distro: Use our own pre-built Guile to bootstrap.
authorLudovic Courtès <ludo@gnu.org>
Wed, 17 Oct 2012 19:44:25 +0000 (21:44 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 17 Oct 2012 21:25:25 +0000 (23:25 +0200)
commitac5aa28889ac3a535f8cfdd71047c9aa10b1959d
tree24498549369142b80528fa21b2d12629eb8432e6
parent9735a7b6eaccf248d91e1f3c17446b2fac41ec9a
distro: Use our own pre-built Guile to bootstrap.

* distro/packages/base.scm (%bootstrap-guile): Build from a tarball
  containing a pre-built Guile.

* distro.scm (%bootstrap-binaries-directory): New variable.
  (search-bootstrap-binary): New procedure.

* Makefile.am (bootstrapdir, bootstrap_x86_64_linuxdir,
  dist_bootstrap_x86_64_linux_DATA, DISTCLEANFILES, DOWNLOAD_FILE): New
  variables.
  (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz):
  New rule.
  (EXTRA_DIST): Add `build-aux/download.scm'.
  (.scm.go): Define the `DISTRO_BOOTSTRAP_DIRECTORY' and
  `DISTRO_INSTALLED_BOOTSTRAP_DIRECTORY' environment variables.

* pre-inst-env.in: Define `DISTRO_BOOTSTRAP_DIRECTORY'.

* build-aux/download.scm: New file.
* distro/packages/bootstrap/x86_64-linux/{bash, mkdir, tar, xz}: New
  files.
.gitignore
Makefile.am
build-aux/download.scm [new file with mode: 0644]
distro.scm
distro/packages/base.scm
distro/packages/bootstrap/x86_64-linux/bash [new file with mode: 0755]
distro/packages/bootstrap/x86_64-linux/mkdir [new file with mode: 0755]
distro/packages/bootstrap/x86_64-linux/tar [new file with mode: 0755]
distro/packages/bootstrap/x86_64-linux/xz [new file with mode: 0755]
pre-inst-env.in