doc: Describe the build procedure in more detail.
* README (Requirements): Replace "autoreconf" by "bootstrap". (Installing Guix from Guix): Augment and update.master
parent
cbe62e89d0
commit
d4c7486079
30
README
30
README
|
@ -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
|
||||||
|
|
Reference in New Issue