aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonrad Hinsen <konrad.hinsen@fastmail.net>2013-06-12 09:06:42 +0200
committerLudovic Courtès <ludo@gnu.org>2013-06-12 09:16:54 +0200
commitd4c748607995bec8a13f058bdeba89e41ff6539c (patch)
treeb67d0ee1c1adae71f9c97ed2875312c443efab9d
parentcbe62e89d0fcb4b4e1b8024af5ac94f81a5097be (diff)
downloadgnu-guix-d4c748607995bec8a13f058bdeba89e41ff6539c.tar
gnu-guix-d4c748607995bec8a13f058bdeba89e41ff6539c.tar.gz
doc: Describe the build procedure in more detail.
* README (Requirements): Replace "autoreconf" by "bootstrap". (Installing Guix from Guix): Augment and update.
-rw-r--r--README30
1 files changed, 26 insertions, 4 deletions
diff --git a/README b/README
index 98e38b4f24..b59dd9f6dd 100644
--- a/README
+++ b/README
@@ -47,18 +47,40 @@ required:
- [[http://www.gnu.org/software/automake/][GNU Automake]]
- [[http://www.gnu.org/software/gettext/][GNU Gettext]]
-The "autoreconf -vi" command can be used to generate the build system
-infrastructure; it reports an error if an inappropriate version of the
-above packages is being used.
+Run the "bootstrap" script to download the Nix daemon and to generate the
+build system infrastructure using autoconf. It reports an error if an
+inappropriate version of the above packages is being used.
* Installing Guix from Guix
You can re-build and re-install Guix using a system that already runs Guix.
To do so:
- - install the dependencies (see 'Requirements' above) using Guix
+ - Install the dependencies (see 'Requirements' above) and build tools using
+ Guix. You should have the following packages installed in your user
+ profile:
+
+ - autoconf
+ - automake
+ - bzip2
+ - gcc
+ - gettext
+ - glibc
+ - guile
+ - ld-wrapper
+ - libgcrypt
+ - pkg-config
+ - sqlite
+
+ - set the environment variables that Guix recommends you to set during the
+ package installation process:
+ ACLOCAL, CPATH, LIBRARY_PATH, PATH, PKG_CONFIG_PATH
+ In addition, set
+ GUIX_LD_WRAPPER_ALLOW_IMPURITIES=yes
+
- re-run the configure script passing it the option
`--with-libgcrypt-prefix=$HOME/.guix-profile/'
+
- run "make" and "make install"
* How It Works