summary refs log tree commit diff
path: root/README
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 /README
parentcbe62e89d0fcb4b4e1b8024af5ac94f81a5097be (diff)
downloadguix-d4c748607995bec8a13f058bdeba89e41ff6539c.tar.gz
doc: Describe the build procedure in more detail.
* README (Requirements): Replace "autoreconf" by "bootstrap".
  (Installing Guix from Guix): Augment and update.
Diffstat (limited to 'README')
-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