This directory contains Guix package definitions that can be used to override the ones found in Guix's GNU distribution. Guix packagers are encouraged to adopt and adjust these definitions. GNUnet developers can use this for easily setting up a development or test environment using Guix. When using the package definition for building a package this will pick up the current development code. The version of the resulting package is the output of 'git describe --tags'. To make guix pick up the package definition contained here you need to either pass an extra parameter to guix or or set an environment variable: guix ... --load-path=/contrib/guix ... export GUIX_PACKAGE_PATH=/contrib/guix NOTE: Due to a bug in guix 0.16, using --load-path currently does not work as expected. Please set the environment variable. See for details. To spawn a (development) environment with GNUnet's dependencies installed, run: guix environment --load-path=/contrib/guix guix To spawn a (test) environment with GNUnet available in this environment, run: guix environment --load-path=/contrib/guix --ad-hoc guix It is recommented to also pass the '--pure' option to guix, to make sure the environment is not polluted with existing packages.