1 This directory contains Guix package definitions that can be used to
2 override the ones found in Guix's GNU distribution.
4 Guix packagers are encouraged to adopt and adjust these definitions.
6 GNUnet developers can use this for easily setting up a development or
7 test environment using Guix.
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'.
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
18 guix ... --load-path=<gnunet.git>/contrib/guix ...
19 export GUIX_PACKAGE_PATH=<gnunet.git>/contrib/guix
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
26 To spawn a (development) environment with GNUnet's dependencies
29 guix environment --load-path=<gnunet.git>/contrib/guix guix
31 To spawn a (test) environment with GNUnet available in this
34 guix environment --load-path=<gnunet.git>/contrib/guix --ad-hoc guix
37 It is recommented to also pass the '--pure' option to guix, to make
38 sure the environment is not polluted with existing packages.