guix.README 1.0 KB

1234567891011121314151617181920212223242526272829
  1. guix.scm contains Guix package definitions that can be used to
  2. override the ones found in Guix's GNU distribution.
  3. Guix packagers are encouraged to adopt and adjust these definitions.
  4. GNUnet developers can use this for easily setting up a development or
  5. test environment using Guix.
  6. When using the package definition for building a package this will
  7. pick up the current development code. The version of the resulting
  8. package is the output of 'git describe --tags'.
  9. To make guix build the development package defined here, use the
  10. following command:
  11. guix build -f <gnunet.git>/contrib/guix
  12. To spawn a (development) environment with GNUnet's dependencies
  13. installed, run:
  14. guix environment --load-path=<gnunet.git>/contrib/guix.scm
  15. To spawn a (test) environment with GNUnet available in this
  16. environment, run:
  17. guix environment --load-path=<gnunet.git>/contrib/guix.scm --ad-hoc guix
  18. It is recommented to also pass the '--pure' option to guix, to make
  19. sure the environment is not polluted with existing packages.