Back to home page

EIC code displayed by LXR

 
 

    


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