Warning, /eic-spack/config/ci/linux/packages.yaml is written in an unsupported language. File is not indexed.
0001 packages:
0002 # Require openblas for blas/lapack on Linux. Spack's own default already
0003 # prefers openblas, but "prefer"/"providers" preferences are only applied
0004 # when the concretizer decides to build a spec fresh - they are not
0005 # re-checked against specs satisfied via buildcache reuse. A py-numpy
0006 # built against intel-oneapi-mkl (pulled in transitively at some point in
0007 # the past, not by anything in this repo) has been "sticky" in the Linux
0008 # buildcache ever since, regardless of the openblas default, because
0009 # reuse never re-derives the provider choice. Using "require" (a hard
0010 # constraint that *does* filter reuse candidates) instead of a soft
0011 # preference closes that gap. This also gets numpy off Intel's large,
0012 # unauditable redistributable binary tree. Linux only - macOS CI isn't
0013 # affected by this buildcache and should keep using its own default
0014 # (Accelerate/apple-clang toolchain) BLAS/LAPACK choice.
0015 blas:
0016 require:
0017 - openblas
0018 lapack:
0019 require:
0020 - openblas
0021 # Use the system OpenGL (GLX) and GLU libraries, see the opengl and
0022 # openglu externals in ../packages.yaml.
0023 gl:
0024 require:
0025 - glx
0026 glu:
0027 require:
0028 - openglu