man: ats: fixes.
[oweals/gnunet.git] / contrib / guix / README
1 This directory contains Guix package definitions that can be used to
2 override the ones found in Guix's GNU distribution.
3
4 Guix packagers are encouraged to adopt and adjust these definitions.
5
6 GNUnet developers can use this for easily setting up a development or
7 test environment using Guix.
8
9 When using the package definition for building a package this will
10 pick up the current development code. The version of the resulting
11 package is the output of 'git describe --tags'.
12
13
14 To make guix pick up the package definition contained here you need to
15 either pass an extra parameter to guix or or set an environment
16 variable:
17
18   guix ... --load-path=<gnunet.git>/contrib/guix ...
19   export GUIX_PACKAGE_PATH=<gnunet.git>/contrib/guix
20
21 NOTE: Due to a bug in guix 0.16, using --load-path currently does not
22       work as expected. Please set the environment variable. See
23       <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34679> for
24       details.
25
26 To spawn a (development) environment with GNUnet's dependencies
27 installed, run:
28
29   guix environment --load-path=<gnunet.git>/contrib/guix guix
30
31 To spawn a (test) environment with GNUnet available in this
32 environment, run:
33
34   guix environment --load-path=<gnunet.git>/contrib/guix --ad-hoc guix
35
36
37 It is recommented to also pass the '--pure' option to guix, to make
38 sure the environment is not polluted with existing packages.