Next: Building from Git, Up: Contributing [Contents][Index]
You can easily hack on Guix itself using Guix and Git, which we use for version control (see Building from Git).
But when packaging Guix for foreign distros or when bootstrapping on systems without Guix, and if you decide to not just trust and install our readily made binary (see Binary Installation), you can download a release version of our reproducible source tarball and read on.
This section lists requirements when building Guix from source. The build procedure for Guix is the same as for other GNU software, and is not covered here. Please see the files README and INSTALL in the Guix source tree for additional details.
GNU Guix is available for download from its website at https://www.gnu.org/software/guix/.
GNU Guix depends on the following packages:
The following dependencies are optional:
guix copy
(see Invoking guix copy
) depends on
Guile-SSH,
version 0.13.0 or later.
guix publish
and for
substitutes (see Invoking guix publish
).
crate
importer (see Invoking guix import
).
go
importer (see Invoking guix import
) and for some of
the “updaters” (see Invoking guix refresh
).
guix-daemon
can use it to compress build logs.
Unless --disable-daemon was passed to configure
, the
following packages are also needed:
The Guile bindings to GnuTLS were distributed as part of GnuTLS until version 3.7.8 included.
Next: Building from Git, Up: Contributing [Contents][Index]