
* OpenGL: Restructures the OpenGL packages This provides concrete glx and osmesa packages which delegate to virtual libglx and libosmesa packages provided by mesa. This was necessary because GLX and OSMesa both provide gl implementations but with mesa providing the girtual gl package there was no way to properly distinguish which of the two opengl implementations was beiing requested when querying the spec['gl'] dependency. This additional level of indirection allows for that. * OpenGL: Adjust downstream dependents of OpenGL for the restructure This implements the necessary fixes in the packages that depend on OpenGL to work with the restructuring. This also attempts to create a consistent variant for specifying glx or osmesa.
64 lines
2.0 KiB
YAML
64 lines
2.0 KiB
YAML
# -------------------------------------------------------------------------
|
|
# This file controls default concretization preferences for Spack.
|
|
#
|
|
# Settings here are versioned with Spack and are intended to provide
|
|
# sensible defaults out of the box. Spack maintainers should edit this
|
|
# file to keep it current.
|
|
#
|
|
# Users can override these settings by editing the following files.
|
|
#
|
|
# Per-spack-instance settings (overrides defaults):
|
|
# $SPACK_ROOT/etc/spack/packages.yaml
|
|
#
|
|
# Per-user settings (overrides default and site settings):
|
|
# ~/.spack/packages.yaml
|
|
# -------------------------------------------------------------------------
|
|
packages:
|
|
all:
|
|
compiler: [gcc, intel, pgi, clang, xl, nag, fj, aocc]
|
|
providers:
|
|
awk: [gawk]
|
|
blas: [openblas, amdblis]
|
|
D: [ldc]
|
|
daal: [intel-daal]
|
|
elf: [elfutils]
|
|
fftw-api: [fftw, amdfftw]
|
|
flame: [libflame, amdlibflame]
|
|
fuse: [libfuse]
|
|
gl: [glx, osmesa]
|
|
glu: [mesa-glu, openglu]
|
|
golang: [gcc]
|
|
iconv: [libiconv]
|
|
ipp: [intel-ipp]
|
|
java: [openjdk, jdk, ibm-java]
|
|
jpeg: [libjpeg-turbo, libjpeg]
|
|
lapack: [openblas, amdlibflame]
|
|
libglx: [mesa+glx, mesa18+glx]
|
|
libllvm: [llvm]
|
|
libosmesa: [mesa+osmesa, mesa18+osmesa]
|
|
lua-lang: [lua, lua-luajit-openresty, lua-luajit]
|
|
luajit: [lua-luajit-openresty, lua-luajit]
|
|
mariadb-client: [mariadb-c-client, mariadb]
|
|
mkl: [intel-mkl]
|
|
mpe: [mpe2]
|
|
mpi: [openmpi, mpich]
|
|
mysql-client: [mysql, mariadb-c-client]
|
|
opencl: [pocl]
|
|
onedal: [intel-oneapi-dal]
|
|
pbs: [openpbs, torque]
|
|
pil: [py-pillow]
|
|
pkgconfig: [pkgconf, pkg-config]
|
|
rpc: [libtirpc]
|
|
scalapack: [netlib-scalapack, amdscalapack]
|
|
sycl: [hipsycl]
|
|
szip: [libaec, libszip]
|
|
tbb: [intel-tbb]
|
|
unwind: [libunwind]
|
|
uuid: [util-linux-uuid, libuuid]
|
|
xxd: [xxd-standalone, vim]
|
|
yacc: [bison, byacc]
|
|
ziglang: [zig]
|
|
permissions:
|
|
read: world
|
|
write: user
|