aboutsummaryrefslogtreecommitdiff
path: root/contrib/guix/README
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/guix/README')
-rw-r--r--contrib/guix/README33
1 files changed, 31 insertions, 2 deletions
diff --git a/contrib/guix/README b/contrib/guix/README
index 720cee28e..6f862283a 100644
--- a/contrib/guix/README
+++ b/contrib/guix/README
@@ -1,4 +1,33 @@
1This directory contains Guix package definitions that can be used to override 1This directory contains Guix package definitions that can be used to
2the ones found in Guix's GNU distribution. 2override the ones found in Guix's GNU distribution.
3 3
4Guix packagers are encouraged to adopt and adjust these definitions. 4Guix packagers are encouraged to adopt and adjust these definitions.
5
6GNUnet developers can use this for easily setting up a development or
7test environment using Guix.
8
9When using the package definition for building a package this will
10pick up the current development code. The version of the resulting
11package is the output of 'git describe --tags'.
12
13
14To make guix pick up the package definition contained here you need to
15either pass an extra parameter to guix or or set an environment
16variable:
17
18 guix ... --load-path=<gnunet.git>/contrib/guix ...
19 export GUIX_PACKAGE_PATH=<gnunet.git>/contrib/guix
20
21To spawn a (development) environment with GNUnet's dependencies
22installed, run:
23
24 guix environment --load-path=<gnunet.git>/contrib/guix guix
25
26To spawn a (test) environment with GNUnet available in this
27environment, run:
28
29 guix environment --load-path=<gnunet.git>/contrib/guix --ad-hoc guix
30
31
32It is recommented to also pass the '--pure' option to guix, to make
33sure the environment is not polluted with existing packages.