Skip to content

Spack view

As before, the activated and installed environment has created a Spack view:

Spack view contents
[spack-python] $ ls -1 /gpfs/scratch/${USER}/spack-environments/spack-cmake/.spack-env/view
bin
doc
docs
etc
include
lib
lib64
libexec
man
pyvenv.cfg
sbin
share

Let's check our environment variables in the modules > prefix_inspections: section of our spack.yaml file have been exported as part of activating the environment:

Spack environment variables
[spack-cmake] $ env | grep PATH=
PKG_CONFIG_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/share/pkgconfig:/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib64/pkgconfig:/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib/pkgconfig
MANPATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/share/man:/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/man:(etc)
CMAKE_PREFIX_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view:.
CPLUS_INCLUDE_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/include:.
ACLOCAL_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/share/aclocal
LIBRARY_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib64:/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib:.
LD_LIBRARY_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib64:/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/lib:.
PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/bin:(etc)
C_INCLUDE_PATH=/gpfs/scratch/abc123/spack-environments/spack-cmake/.spack-env/view/include:.

We should now be able to move onto using the environment to manually compile FluidSynth using CMake.