--- packages: all: compiler: [gcc@8.5.0, oneapi, nvhpc] prefer: - spec: '^openmpi' providers: blas: [openblas, intel-oneapi-mkl, nvhpc] lapack: [openblas, intel-oneapi-mkl, nvhpc] mpi: [openmpi, mpich, intel-oneapi-mpi] pkgconfig: [pkg-config] require: - spec: 'target=skylake_avx512' when: "%nvhpc" message: "nvhpc compilers cannot target generic x86_64 microarchitecture." - spec: "os=rhel8" target: [x86_64] # Default GPU arch variants: - cuda_arch=60 autoconf: require: '%gcc@8.5.0' automake: require: '%gcc@8.5.0' berkeley-db: require: '%gcc@8.5.0' binutils: require: '%gcc@8.5.0' boost: require: '%gcc' bzip2: require: '%gcc@8.5.0' ca-certificates-mozilla: require: '%gcc@8.5.0' cairo: require: '%gcc@8.5.0' cmake: require: '%gcc' coreutils: require: '%gcc@8.5.0' cp2k: require: 'build_system=makefile' cpio: require: '%gcc' ctffind: require: '%gcc' # Makes sure the binary works on any sytem (incl. Gwendolen) cuda: require: '@12.2:' curl: require: '%gcc@8.5.0' cvs: require: '%gcc@8.5.0' diffutils: require: '%gcc@8.5.0' doxygen: require: '%gcc' expat: require: '%gcc@8.5.0' file: require: '%gcc@8.5.0' findutils: require: '%gcc@8.5.0' flex: require: '%gcc@8.5.0' fltk: require: '%gcc' fontconfig: require: '%gcc' freetype: require: '%gcc@8.5.0' gams: require: '%gcc@8.5.0' gawk: require: '%gcc@8.5.0' gcc: require: '%gcc@8.5.0' gdbm: require: '%gcc@8.5.0' gettext: buildable: false externals: - prefix: /usr spec: gettext@0.19.8.1 ghostscript: require: '%gcc@8.5.0' git: require: '%gcc@8.5.0' glew: require: '%gcc' gmake: require: '%gcc@8.5.0' groff: require: '%gcc@8.5.0' harfbuzz: require: '%gcc' hcoll: require: '%gcc@8.5.0' icu4c: require: '@67.1%gcc@12.3.0' intel-oneapi-compilers: require: '%gcc@8.5.0' libbsd: require: '%gcc@8.5.0' libcroco: require: '%gcc@8.5.0' libepoxy: require: '%gcc@8.5.0' libevent: require: '%gcc@8.5.0' libfuse: require: '%gcc@8.5.0' libice: require: '%gcc@8.5.0' libiconv: require: '%gcc@8.5.0' libidn2: require: '%gcc@8.5.0' libjpeg-turbo: require: '%gcc@8.5.0' libmd: require: '%gcc@8.5.0' libpciaccess: require: '%gcc@8.5.0' libpthread: require: '%gcc@8.5.0' libpthread-stubs: require: '%gcc@8.5.0' libreadline: require: '%gcc@8.5.0' librsvg: require: '%gcc' libsigsegv: require: '%gcc@8.5.0' libtiff: require: '%gcc' libtool: require: '%gcc@8.5.0' libx11: require: '%gcc@8.5.0' libxcb: require: '%gcc@8.5.0' libxext: require: '%gcc@8.5.0' libxft: require: '%gcc' libxml2: require: '%gcc@8.5.0' libxpm: require: '%gcc@8.5.0' libxt: require: '%gcc' m4: require: '%gcc@8.5.0' ncurses: require: '%gcc@8.5.0' ninja: require: '%gcc@8.5.0' nlohmann-json: require: '%gcc@8.5.0' numactl: require: '%gcc@8.5.0' nvhpc: require: '%gcc@8.5.0 install_type=network' openblas: require: '%gcc' openmpi: require: - spec: schedulers=slurm fabrics=auto pmi-interface=pmi2 +cxx +cuda +legacylaunchers - spec: '+cxx_exceptions' when: '%gcc' openssh: require: '%gcc@8.5.0' openssl: require: '%gcc@8.5.0' pcre2: require: '%gcc@8.5.0' perl: require: '%gcc@8.5.0' pkg-config: require: '%gcc@8.5.0' py-numpy: require: '%gcc@12.3.0' python: require: '%gcc' readline: require: '%gcc@8.5.0' rsync: require: '%gcc@8.5.0' ruby: require: '%gcc@8.5.0' sed: require: '%gcc@8.5.0' slurm: buildable: false externals: - prefix: /usr spec: slurm@24-05-2-1 +pmix +hwloc +hdf5 +mariadb +pam sqlite: require: '%gcc@8.5.0' subversion: require: '%gcc@8.5.0' tar: require: '%gcc@8.5.0' texinfo: require: '%gcc@8.5.0' unuran: require: '%gcc@8.5.0' util-linux-uuid: require: '%gcc@8.5.0' util-macros: require: '%gcc@8.5.0' valgrind: require: '%gcc@8.5.0' xerces-c: require: '%gcc@8.5.0' xxhash: require: '%gcc@8.5.0' xz: require: '%gcc@8.5.0' zlib: require: '%gcc@8.5.0' zstd: require: '%gcc@8.5.0'