aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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