From 7da7ae937e69dc7bca77df94a387ed2dc039090f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 5 Oct 2012 00:19:29 +0200 Subject: Augment `README'. * README (Hacking): Mention `--with-nixpkgs'. List the autotools and Gettext, as suggested by Nikita Karetnikov . --- README | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'README') diff --git a/README b/README index 5244f9f326..3648721333 100644 --- a/README +++ b/README @@ -20,11 +20,23 @@ Guix currently depends on the following packages: - [[http://gnupg.org/][GNU libgcrypt]], or [[http://nongnu.org/libchop/][libchop]] For bootstrapping purposes, it is useful to reuse packages from Nixpkgs. -For this to work, you need to have a checkout of the Nixpkgs repository, -with the `NIXPKGS' environment variable pointing to it. +For this to work, you need to have a checkout of the Nixpkgs repository; +the `--with-nixpkgs' option allows you to let `configure' know where the +Nixpkgs checkout is. - [[http://nixos.org/nixpkgs/][Nixpkgs]] +When building Guix from a checkout, the following packages are also +required: + + - [[http://www.gnu.org/software/autoconf/][GNU Autoconf]] + - [[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. + * How It Works Guix does the high-level preparation of a /derivation/. A derivation is -- cgit v1.2.3