--- packages: all: compiler: [gcc@=12.3.0, gcc@4.8.5, 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=sandybridge' when: "%nvhpc" message: "nvhpc compilers cannot target generic x86_64 microarchitecture." - spec: "os=rhel7" target: [x86_64] # Default GPU arch variants: - cuda_arch=60 autoconf: require: '%gcc@4.8.5' automake: require: '%gcc@4.8.5' berkeley-db: require: '%gcc@4.8.5' binutils: require: '%gcc@4.8.5' boost: require: '%gcc' bzip2: require: '%gcc@4.8.5' ca-certificates-mozilla: require: '%gcc@4.8.5' cairo: require: '%gcc@4.8.5' cmake: require: '%gcc' coreutils: require: '%gcc@4.8.5' 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@4.8.5' cvs: require: '%gcc@4.8.5' diffutils: require: '%gcc@4.8.5' doxygen: require: '%gcc' expat: require: '%gcc@4.8.5' file: require: '%gcc@4.8.5' findutils: require: '%gcc@4.8.5' flex: require: '%gcc@4.8.5' fltk: require: '%gcc' fontconfig: require: '%gcc' freetype: require: '%gcc@4.8.5' gams: require: '%gcc@4.8.5' gawk: require: '%gcc@4.8.5' gcc: require: '%gcc@4.8.5' gdbm: require: '%gcc@4.8.5' gettext: buildable: false externals: - prefix: /usr spec: gettext@0.19.8.1 ghostscript: require: '%gcc@4.8.5' git: require: '%gcc@4.8.5' glew: require: '%gcc' gmake: require: '%gcc@4.8.5' groff: require: '%gcc@4.8.5' harfbuzz: require: '%gcc' hcoll: require: '%gcc@4.8.5' icu4c: require: '@67.1%gcc@12.3.0' intel-oneapi-compilers: require: '%gcc@4.8.5' libbsd: require: '%gcc@4.8.5' libcroco: require: '%gcc@4.8.5' libepoxy: require: '%gcc@4.8.5' libevent: require: '%gcc@4.8.5' libfuse: require: '%gcc@4.8.5' libice: require: '%gcc@4.8.5' libiconv: require: '%gcc@4.8.5' libidn2: require: '%gcc@4.8.5' libjpeg-turbo: require: '%gcc@4.8.5' libmd: require: '%gcc@4.8.5' libpciaccess: require: '%gcc@4.8.5' libpthread: require: '%gcc@4.8.5' libpthread-stubs: require: '%gcc@4.8.5' libreadline: require: '%gcc@4.8.5' librsvg: require: '%gcc' libsigsegv: require: '%gcc@4.8.5' libtiff: require: '%gcc' libtool: require: '%gcc@4.8.5' libx11: require: '%gcc@4.8.5' libxcb: require: '%gcc@4.8.5' libxext: require: '%gcc@4.8.5' libxft: require: '%gcc' libxml2: require: '%gcc@4.8.5' libxpm: require: '%gcc@4.8.5' libxt: require: '%gcc' m4: require: '%gcc@4.8.5' ncurses: require: '%gcc@4.8.5' ninja: require: '%gcc@4.8.5' nlohmann-json: require: '%gcc@4.8.5' numactl: require: '%gcc@4.8.5' nvhpc: require: '%gcc@4.8.5 install_type=network' openblas: require: '%gcc' opengl: buildable: False externals: - spec: opengl@1.7.0 prefix: /usr openmpi: require: - spec: schedulers=slurm fabrics=auto pmi-interface=pmi2 +cxx +cuda +legacylaunchers - spec: '+cxx_exceptions' when: '%gcc' openssh: require: '%gcc@4.8.5' openssl: require: '%gcc@4.8.5' pcre2: require: '%gcc@4.8.5' perl: require: '%gcc@4.8.5' pkg-config: require: '%gcc@4.8.5' py-numpy: require: '%gcc@12.3.0' python: require: '%gcc' readline: require: '%gcc@4.8.5' rsync: require: '%gcc@4.8.5' ruby: require: '%gcc@4.8.5' sed: require: '%gcc@4.8.5' slurm: buildable: false externals: - prefix: /usr spec: slurm@23-11-0-1 +pmix +hwloc +hdf5 +mariadb +pam sqlite: require: '%gcc@4.8.5' subversion: require: '%gcc@4.8.5' tar: require: '%gcc@4.8.5' texinfo: require: '%gcc@4.8.5' unuran: require: '%gcc@4.8.5' util-linux-uuid: require: '%gcc@4.8.5' util-macros: require: '%gcc@4.8.5' valgrind: require: '%gcc@4.8.5' xerces-c: require: '%gcc@4.8.5' xxhash: require: '%gcc@4.8.5' xz: require: '%gcc@4.8.5' zlib: require: '%gcc@4.8.5' zstd: require: '%gcc@4.8.5'