Build PaStiX with Guix-HPC

guix-hpc/guix-hpc

How to build PaStiX

The package definitions in Guix-HPC repository extend those that come with Guix. To make them visible to the guix command-line tools, create the ~/.config/guix/channels.scm file with the following snippet to request the guix-hpc channel:

(cons (channel
        (name 'guix-hpc)
        (url "https://gitlab.inria.fr/guix-hpc/guix-hpc.git"))
      %default-channels)

That way, guix pull will systematically pull not only Guix, but also Guix-HPC.

guix package -u pastix

Hacking on Guix-HPC

When working on packages of the guix-hpc channel, you’ll need to clone the guix-hpc repository:

cd src
git clone https://gitlab.inria.fr/guix-hpc/guix-hpc.git

From then on, you can edit package definitions, and then try them out by passing the location of the checkout using the -L flag to guix build and other command-line tools, as in this example:

guix build -L ~/src/guix-hpc pastix