ADD: compiler as external package (x86_64)

This commit is contained in:
svcusr-spack (Resp. Germann Elsa Sylvia)
2025-01-08 08:49:09 +01:00
parent f903a3188a
commit c7a80262eb
4 changed files with 69 additions and 71 deletions

View File

@ -38,8 +38,6 @@ packages:
fortran: ftn fortran: ftn
operating_system: sles15 operating_system: sles15
target: aarch64 target: aarch64
cairo:
require: '%gcc@7.5.0'
cmake: cmake:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
coreutils: coreutils:
@ -136,9 +134,7 @@ packages:
gdbm: gdbm:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gettext: gettext:
externals: require: '%gcc@7.5.0'
- prefix: /usr
spec: 'gettext@0.20.2'
git: git:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gmake: gmake:
@ -189,6 +185,11 @@ packages:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
libsigsegv: libsigsegv:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
librsvg:
buildable: false
externals:
- prefix: /usr
spec: librsvg@2.48.0
libtool: libtool:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
libxml2: libxml2:
@ -267,8 +268,8 @@ packages:
spec: openldap@2.4.46 spec: openldap@2.4.46
openmpi: openmpi:
require: require:
- spec: "schedulers=slurm fabrics=ofi +pmi" - spec: "schedulers=slurm fabrics=ofi"
when: "@5.0.0:" when: "@5.0.0"
- spec: "schedulers=slurm fabrics=ofi +cxx +cxx_exceptions +cuda +legacylaunchers" - spec: "schedulers=slurm fabrics=ofi +cxx +cxx_exceptions +cuda +legacylaunchers"
when: "@:5.0.0" when: "@:5.0.0"
openssh: openssh:

View File

@ -5,6 +5,14 @@ spack:
install_tree: install_tree:
root: $spack/opt/spack/unstable root: $spack/opt/spack/unstable
definitions: definitions:
- compilers:
- gcc@7.5.0
- gcc@=12.3
- intel-oneapi-compilers@=2024.1.0
- intel-oneapi-compilers@=2022.1.0
- gcc@=13.2.0 arch=linux-sles15-x86_64
- nvhpc@23.9
- cce@17.0.0
- gcc_7.5.0: - gcc_7.5.0:
- visit@3.3.3/fo37wwb - visit@3.3.3/fo37wwb
- gcc_12.3: - gcc_12.3:
@ -48,6 +56,9 @@ spack:
SLURM_MPI_TYPE: 'pmix' SLURM_MPI_TYPE: 'pmix'
OMPI_MCA_mtl_ofi_disable_hmem: 'true' OMPI_MCA_mtl_ofi_disable_hmem: 'true'
specs: specs:
- matrix:
- [$compilers]
- ['%gcc@7.5.0']
- matrix: - matrix:
- [$gcc_7.5.0] - [$gcc_7.5.0]
- ['%gcc@7.5.0'] - ['%gcc@7.5.0']

View File

@ -1,67 +1,4 @@
compilers: compilers:
- compiler:
spec: cce@=17.0.0
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: sles15
target: x86_64
modules:
- libfabric/1.15.2.0
- PrgEnv-cray/8.5.0
- cce/17.0.0
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@=12.3
paths:
cc: /usr/bin/gcc-12
cxx: /usr/bin/g++-12
f77: /usr/bin/gfortran-12
fc: /usr/bin/gfortran-12
flags: {}
operating_system: sles15
target: x86_64
modules:
- libfabric/1.15.2.0
- PrgEnv-gnu/8.5.0
- gcc-native/12.3
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@=7.5.0
paths:
cc: /usr/bin/gcc
cxx: /usr/bin/g++
f77: /usr/bin/gfortran
fc: /usr/bin/gfortran
flags: {}
operating_system: sles15
target: x86_64
modules:
- libfabric/1.15.2.0
environment: {}
extra_rpaths: []
- compiler:
spec: nvhpc@=23.9
paths:
cc: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc
cxx: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc++
f77: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
fc: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
flags: {}
operating_system: sles15
target: x86_64
modules:
- nvhpc-nompi/23.9
- libfabric/1.15.2.0
environment:
prepend_path:
LD_LIBRARY_PATH: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/math_libs/lib64/stubs
extra_rpaths: []
- compiler: - compiler:
spec: intel@=2021.6.0 spec: intel@=2021.6.0
paths: paths:

View File

@ -27,6 +27,20 @@ packages:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
ca-certificates-mozilla: ca-certificates-mozilla:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
cce:
externals:
- modules:
- libfabric/1.15.2.0
- PrgEnv-cray/8.5.0
- cce/17.0.0
spec: cce@=17.0.0
extra_attributes:
compilers:
c: cc
cxx: CC
fortran: ftn
operating_system: sles15
target: x86_64
cairo: cairo:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
cmake: cmake:
@ -92,7 +106,31 @@ packages:
gawk: gawk:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gcc: gcc:
require: '%gcc@7.5.0' externals:
- prefix: /usr
spec: gcc@7.5.0
extra_attributes:
compilers:
c: /usr/bin/gcc
cxx: /usr/bin/g++
fortran: /usr/bin/gfortran
operating_system: sles15
target: x86_64
modules:
- libfabric/1.15.2.0
- prefix: /usr
spec: gcc@=12.3
extra_attributes:
compilers:
c: /usr/bin/gcc-12
cxx: /usr/bin/g++-12
fortran: /usr/bin/gfortran-12
operating_system: sles15
target: x86_64
modules:
- libfabric/1.15.2.0
- PrgEnv-gnu/8.5.0
- gcc-native/12.3
gdbm: gdbm:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gettext: gettext:
@ -199,8 +237,19 @@ packages:
nvhpc: nvhpc:
externals: externals:
- modules: - modules:
- libfabric/1.15.2.0
- nvhpc-nompi/23.9 - nvhpc-nompi/23.9
spec: nvhpc@23.9 spec: nvhpc@23.9
extra_attributes:
compilers:
c: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc
cxx: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc++
fortran: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
operating_system: sles15
target: x86_64
environment:
prepend_path:
LD_LIBRARY_PATH: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/math_libs/lib64/stubs
opal: opal:
require: require:
- spec: '%gcc' - spec: '%gcc'