diff --git a/env/merlin/spack.yaml b/env/merlin/spack.yaml index f7c3bd5..4d8638e 100644 --- a/env/merlin/spack.yaml +++ b/env/merlin/spack.yaml @@ -11,6 +11,8 @@ spack: definitions: - compilers: - '%gcc@12.1.0' + - Batchsystem_pckgs: &Batchsystem_pckgs + - slurm - Compilers_pckgs: &Compilers_pckgs - atlas - boost @@ -156,6 +158,29 @@ spack: - sysconfigs/packages.yaml #>>> modules.yaml modules: + Batchsystem: + use_view: Batchsystem + arch_folder: false + enable: + - tcl + roots: + tcl: /afs/psi.ch/sys/spack-rhel7/Batchsystem + tcl: + blacklist_implicits: true + include: *Batchsystem_pckgs + all: + autoload: direct + conflict: + - '{name}' + environment: + set: + ${PACKAGE}_INCLUDE_DIR: '{prefix}/include' + ${PACKAGE}_LIBRARY_DIR: '{prefix}/lib' + ${PACKAGE}_VERSION: '{version}' + projections: &unified_modules_projections + all: modulefiles/{compiler.name}/{compiler.version}/{name}/{version} + ^mpi: 'modulefiles/{compiler.name}/{compiler.version}/{name}/{version}/{^mpi.name}/{^mpi.version}' + ~mpi: 'modulefiles/{compiler.name}/{compiler.version}/{name}_serial/{version}' Compilers: use_view: Compilers arch_folder: false @@ -175,10 +200,7 @@ spack: ${PACKAGE}_INCLUDE_DIR: '{prefix}/include' ${PACKAGE}_LIBRARY_DIR: '{prefix}/lib' ${PACKAGE}_VERSION: '{version}' - projections: &unified_modules_projections - all: modulefiles/{compiler.name}/{compiler.version}/{name}/{version} - ^mpi: 'modulefiles/{compiler.name}/{compiler.version}/{name}/{version}/{^mpi.name}/{^mpi.version}' - ~mpi: 'modulefiles/{compiler.name}/{compiler.version}/{name}_serial/{version}' + projections: *unified_modules_projections Cuda: use_view: Cuda arch_folder: false @@ -413,13 +435,19 @@ spack: - - $Compilers_pckgs - - $compilers view: - Compilers: + Batchsystem: link: roots link_type: symlink projections: &unified_projections ^mpi: '{name}/{version}/{^mpi.name}/{^mpi.version}/{compiler.name}/{compiler.version}' all: '{name}/{version}/{compiler.name}/{compiler.version}' ~mpi: '{name}_serial/{version}/{compiler.name}/{compiler.version}' + root: /afs/psi.ch/sys/spack-rhel7/Batchsystem + select: *Batchsystem_pckgs + Compilers: + link: roots + link_type: symlink + projections: *unified_projections root: /afs/psi.ch/sys/spack-rhel7/Compilers select: *Compilers_pckgs Cuda: