me
/
guix
Archived
1
0
Fork 0

doc: Describe the build procedure in more detail.

* README (Requirements): Replace "autoreconf" by "bootstrap".
  (Installing Guix from Guix): Augment and update.
master
Konrad Hinsen 2013-06-12 09:06:42 +02:00 committed by Ludovic Courtès
parent cbe62e89d0
commit d4c7486079
1 changed files with 26 additions and 4 deletions

30
README
View File

@ -47,18 +47,40 @@ required:
- [[http://www.gnu.org/software/automake/][GNU Automake]] - [[http://www.gnu.org/software/automake/][GNU Automake]]
- [[http://www.gnu.org/software/gettext/][GNU Gettext]] - [[http://www.gnu.org/software/gettext/][GNU Gettext]]
The "autoreconf -vi" command can be used to generate the build system Run the "bootstrap" script to download the Nix daemon and to generate the
infrastructure; it reports an error if an inappropriate version of the build system infrastructure using autoconf. It reports an error if an
above packages is being used. inappropriate version of the above packages is being used.
* Installing Guix from Guix * Installing Guix from Guix
You can re-build and re-install Guix using a system that already runs Guix. You can re-build and re-install Guix using a system that already runs Guix.
To do so: 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 - re-run the configure script passing it the option
`--with-libgcrypt-prefix=$HOME/.guix-profile/' `--with-libgcrypt-prefix=$HOME/.guix-profile/'
- run "make" and "make install" - run "make" and "make install"
* How It Works * How It Works