/guix-science

Free scientific packages for GNU Guix.

Primary LanguageSchemeGNU General Public License v3.0GPL-3.0

Guix science packages

image

This GNU Guix channel provides recent versions of scientific software, which cannot be included upstream. Currently the following software is packaged:

See Specifying Additional Channels in the Guix manual for instructions how to add it to your installation or simply add the following snippet to your channels.scm:

(channel
  (name 'guix-science)
  (url "https://github.com/guix-science/guix-science.git")
  (introduction
   (make-channel-introduction
    "b1fe5aaff3ab48e798a4cce02f0212bc91f423dc"
    (openpgp-fingerprint
     "CA4F 8CF4 37D7 478F DA05  5FD4 4213 7701 1A37 8446"))))

Binary substitutes for x86_64-linux are available from https://substitutes.guix.psychnotebook.org/, see Getting Substitutes from Other Servers in the official manual. The signing key can be imported using:

$ guix archive --authorize <<EOF
(public-key
 (ecc
  (curve Ed25519)
  (q #D4E1CAFAB105581122B326E89804E3546EF905C0D9B39F161BBD8ABB4B11D14A#)
  )
 )
EOF

Contributing

We accept software fulfilling the following criteria:

  • Free and open source. Use guix-science-nonfree otherwise.
  • Related to scientific research or teaching.
  • Not upstreamable to Guix proper per their rules. For example: Some parts cannot be built from source without major efforts, excessive vendoring, prebuilt JavaScript, … Dependencies are exempt from this rule, although we prefer to have them upstreamed if possible.