Tutorial setup
If you have not done the prior sections, you’ll need to start the docker image:
docker run -it ghcr.io/spack/tutorial:isc23
and then set Spack up like this:
git clone --depth=100 --branch=releases/v0.21 https://github.com/spack/spack
. spack/share/spack/setup-env.sh
spack tutorial -y
spack bootstrap now
spack compiler find
See the Basic Installation Tutorial for full details on setup. For more
help, join us in the #tutorial
channel on Slack – get an
invitation at slack.spack.io
Stacks Tutorial
So far, we’ve talked about Spack environments in the context of a unified user environment or development environment. But environments in Spack have much broader capabilities. In this tutorial we will consider how to use a specialized sort of Spack environment, that we call a Spack stack, to manage large deployments of software using Spack.
Spec matrices
In a typical Spack environment for a single user, a simple list of specs is sufficient. For software deployment, however, we often have a set of packages we want to install across a wide range of MPIs or compilers. In the following we’ll mimic the creation of a software stack using different libraries for LAPACK and MPI and a compiler for the software which is more recent than the one provided by the system.
Setup the compiler
Let’s create a new anonymous environment and setup the compiler we want to use to build our stack:
$ mkdir -p ~/stacks && cd ~/stacks
$ spack env create -d .
==> Created environment in /home/spack/stacks
==> You can activate this environment with:
==> spack env activate /home/spack/stacks
$ spack env activate .
$ spack add gcc@12 %gcc@11
==> Adding gcc@12%gcc@11 to environment /home/spack/stacks
$ spack env view disable
$ spack config edit
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
# add package specs to the `specs` list
specs:
- gcc@12%gcc@11
view: false
concretizer:
unify: true
For now, we’ll avoid the view directive. We’ll come back to this later. Let’s concretize and install our compiler:
$ spack concretize -f
$ spack install
Finally, let’s register it as a new compiler in the environment:
$ spack location -i gcc
/home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw
$ spack compiler find "$(spack location -i gcc)"
==> Added 1 new compiler to /home/spack/stacks/spack.yaml
gcc@12.3.0
==> Compilers are defined in the following files:
/home/spack/.spack/linux/compilers.yaml /home/spack/stacks/spack.yaml
Asking Spack to list the compilers we have available should confirm the
presence of gcc@12.3.0
:
$ spack compiler list
==> Available compilers
-- clang ubuntu22.04-x86_64 -------------------------------------
clang@14.0.0
-- gcc ubuntu22.04-x86_64 ---------------------------------------
gcc@12.3.0 gcc@11.4.0 gcc@10.5.0
The manifest file at this point should look like:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
# add package specs to the `specs` list
specs:
- gcc@12%gcc@11
view: false
concretizer:
unify: true
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
Note
Setting up a Spack installed compiler for reuse in the same environment is, currently, an iterative process. This requires either to install the compiler first - like done here, or to use more than one environment. An example of the latter approach can be found at this link.
Install software against different MPIs and LAPACKs
Let’s now try to install 4 different versions of netlib-scalapack
, compiled with gcc@12.3.0
and linked against different LAPACK and MPI providers. The simplest way to express a cross-product
like this in Spack is through a matrix:
$ spack config edit
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
# add package specs to the `specs` list
specs:
- gcc@12%gcc@11
- matrix:
- [netlib-scalapack]
- [^openmpi, ^mpich]
- [^openblas, ^netlib-lapack]
- ["%gcc@12"]
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
Notice that we have to change the concretizer configuration here. By
default, environments co-concretize all specs to be compatible, but
that’s simply impossible in an environment with multiple specs for
each package. We set the concretizer unification to false
to allow all
of these builds in one environment:
$ spack concretize
==> Starting concretization pool with 4 processes
==> Environment concretized in 21.63 seconds
==> Concretized gcc@12%gcc@11
[+] chmemdi gcc@12.3.0%gcc@11.4.0~binutils+bootstrap~graphite~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages=c,c++,fortran arch=linux-ubuntu22.04-x86_64_v3
[+] ueheij3 ^diffutils@3.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivn4eq4 ^libiconv@1.17%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] t4xydm4 ^gawk@5.2.2%gcc@11.4.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zuopqri ^libsigsegv@2.14%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] xxgqlmj ^readline@8.2%gcc@11.4.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] znvoani ^gmake@4.4.1%gcc@11.4.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 2fyiqrp ^gmp@6.2.1%gcc@11.4.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
[+] mnfnoa5 ^autoconf@2.69%gcc@11.4.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] d3cncgl ^automake@1.16.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jnv5nut ^m4@1.4.19%gcc@11.4.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] rgag55h ^libtool@2.4.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jueol5k ^mpc@1.3.1%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qpadvjw ^mpfr@4.2.0%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 4wbogd6 ^autoconf-archive@2023.02.20%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] dg34i2a ^perl@5.38.0%gcc@11.4.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] ku7makq ^berkeley-db@18.1.40%gcc@11.4.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] 4oz3kpf ^bzip2@1.0.8%gcc@11.4.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] m626hzw ^gdbm@1.23%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] km6pqxp ^texinfo@7.0.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y26lmlo ^gettext@0.22.3%gcc@11.4.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 67qoxbv ^libxml2@2.10.3%gcc@11.4.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] vdb3ozo ^tar@1.34%gcc@11.4.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] catlxmo ^pigz@2.7%gcc@11.4.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] axxqoeq ^xz@5.4.1%gcc@11.4.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qqlh6as ^ncurses@6.4%gcc@11.4.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zjgtpdo ^pkgconf@1.9.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 5xcetrv ^zlib-ng@2.1.4%gcc@11.4.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jkznmrm ^zstd@1.5.5%gcc@11.4.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^openblas ^openmpi
- scllgbn netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
- dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
- u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
- dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
- l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
- hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
- krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
- bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
- fnistzv ^openmpi@4.1.6%gcc@12.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-pmix~java~legacylaunchers~lustre~memchecker~openshmem~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
- rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- iiok6h4 ^numactl@2.0.14%gcc@12.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
- kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
- dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
- 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6ksmdje ^openssh@9.5p1%gcc@12.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 5d6b7ng ^krb5@1.20.1%gcc@12.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- tr45sog ^bison@3.8.2%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
- y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
- m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
- ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- fm2rgwy ^libedit@3.1-20210216%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
- ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- g2hfbjg ^pmix@5.0.1%gcc@12.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- sasn7wh ^libevent@2.1.12%gcc@12.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^netlib-lapack ^openmpi
- 22ffx3e netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
- ywpdccr ^amdblis@4.1%gcc@12.3.0~aocl_gemm+blas+cblas~ilp64+suphandling build_system=makefile libs=shared,static threads=none arch=linux-ubuntu22.04-x86_64_v3
- oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
- bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
- m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
- ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
- v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
- l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
- p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
- u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
- dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- 4uab534 ^netlib-lapack@3.11.0%gcc@12.3.0~external-blas~ipo+lapacke+shared~xblas build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
- fnistzv ^openmpi@4.1.6%gcc@12.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-pmix~java~legacylaunchers~lustre~memchecker~openshmem~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
- rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- iiok6h4 ^numactl@2.0.14%gcc@12.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
- kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
- dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
- 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6ksmdje ^openssh@9.5p1%gcc@12.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 5d6b7ng ^krb5@1.20.1%gcc@12.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- tr45sog ^bison@3.8.2%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
- fm2rgwy ^libedit@3.1-20210216%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
- krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
- ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- g2hfbjg ^pmix@5.0.1%gcc@12.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- sasn7wh ^libevent@2.1.12%gcc@12.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^openblas
- f4bc72j netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
- dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
- u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
- dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
- l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
- pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
- rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
- el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
- dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
- sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
- grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
- m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
- ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
- cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
- p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
- hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
- krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
- bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^netlib-lapack
- 3mwyatr netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
- ywpdccr ^amdblis@4.1%gcc@12.3.0~aocl_gemm+blas+cblas~ilp64+suphandling build_system=makefile libs=shared,static threads=none arch=linux-ubuntu22.04-x86_64_v3
- oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
- bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
- m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
- ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
- hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
- krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
- v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
- l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
- p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
- u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
- dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
- cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
- pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
- rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
- el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
- ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
- dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
- 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
- 4uab534 ^netlib-lapack@3.11.0%gcc@12.3.0~external-blas~ipo+lapacke+shared~xblas build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
$ spack install
==> Installing gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui [1/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gmake-4.4.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui.spack
==> Extracting gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui from binary cache
==> gmake: Successfully installed gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui
Search: 0.00s. Fetch: 0.14s. Install: 0.05s. Extract: 0.04s. Relocate: 0.01s. Total: 0.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gmake-4.4.1-6qiak7nnzdxg4dik4mcwrwvy24bsovui
==> Installing ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab [2/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/ca-certificates-mozilla-2023-05-30/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab.spack
==> Extracting ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab from binary cache
==> ca-certificates-mozilla: Successfully installed ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab
Search: 0.00s. Fetch: 0.01s. Install: 0.01s. Extract: 0.01s. Relocate: 0.01s. Total: 0.02s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/ca-certificates-mozilla-2023-05-30-l7zpjxtyvqejsjsg2zwe2booz6jlpeab
==> Installing libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk [3/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libfabric-1.19.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk.spack
==> Extracting libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk from binary cache
==> libfabric: Successfully installed libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk
Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.06s. Relocate: 0.01s. Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libfabric-1.19.0-46fsov7dodejcb3wdqhnugv4argyefrk
==> Installing zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly [4/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/zlib-ng-2.1.4/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly.spack
==> Extracting zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly from binary cache
==> zlib-ng: Successfully installed zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly
Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/zlib-ng-2.1.4-draqwfyptyn4fteh6kh635ivtjp3r6ly
==> Installing libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg [5/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libsigsegv-2.14/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg.spack
==> Extracting libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg from binary cache
==> libsigsegv: Successfully installed libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg
Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libsigsegv-2.14-46vv5f3mkcqgishvdf7qrgtuc3vhl3gg
==> Installing xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd [6/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/xz-5.4.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd.spack
==> Extracting xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd from binary cache
==> xz: Successfully installed xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd
Search: 0.00s. Fetch: 0.03s. Install: 0.09s. Extract: 0.08s. Relocate: 0.01s. Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/xz-5.4.1-taa3gkkomd2eitsh3cesvd5b4tznpekd
==> Installing util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa [7/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/util-macros-1.19.3/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa.spack
==> Extracting util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa from binary cache
==> util-macros: Successfully installed util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa
Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.02s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/util-macros-1.19.3-t67cwmgaxpmztygmzv4ovcb3wpeklwxa
==> Installing libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm [8/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libmd-1.0.4/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm.spack
==> Extracting libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm from binary cache
==> libmd: Successfully installed libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm
Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.02s. Relocate: 0.01s. Total: 0.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libmd-1.0.4-ivvykhtqf3cf5onr6wsp553oggws5lfm
==> Installing pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd [9/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pkgconf-1.9.5/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd.spack
==> Extracting pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd from binary cache
==> pkgconf: Successfully installed pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd
Search: 0.00s. Fetch: 0.01s. Install: 0.04s. Extract: 0.02s. Relocate: 0.01s. Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pkgconf-1.9.5-ccpwoda4eqf3y7vw2oufxw6wb6fmzehd
==> Installing zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35 [10/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/zstd-1.5.5/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35.spack
==> Extracting zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35 from binary cache
==> zstd: Successfully installed zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35
Search: 0.00s. Fetch: 0.03s. Install: 0.07s. Extract: 0.05s. Relocate: 0.01s. Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/zstd-1.5.5-ngvd73i4w43zk5cerhnrzmwnxfiter35
==> Installing libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2 [11/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libffi-3.4.4/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2.spack
==> Extracting libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2 from binary cache
==> libffi: Successfully installed libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2
Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.01s. Relocate: 0.01s. Total: 0.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libffi-3.4.4-ecpriynhr26luh4ambeaqeanmrnwamg2
==> Installing libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep [12/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libiconv-1.17/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep.spack
==> Extracting libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep from binary cache
==> libiconv: Successfully installed libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep
Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.06s. Relocate: 0.01s. Total: 0.09s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libiconv-1.17-a34xpadbggu2vigcpojbsse76dtcghep
==> Installing berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr [13/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/berkeley-db-18.1.40/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr.spack
==> Extracting berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr from binary cache
==> berkeley-db: Successfully installed berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr
Search: 0.00s. Fetch: 0.02s. Install: 0.13s. Extract: 0.10s. Relocate: 0.02s. Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/berkeley-db-18.1.40-krlqpverp37larxgys2dwj64ml7bl7zr
==> Installing findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p [14/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/findutils-4.9.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p.spack
==> Extracting findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p from binary cache
==> findutils: Successfully installed findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p
Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.05s. Relocate: 0.01s. Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/findutils-4.9.0-pdopgfrodfwc52yvtt2a2euv5nxa7d5p
==> Installing pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5 [15/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pigz-2.7/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5.spack
==> Extracting pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5 from binary cache
==> pigz: Successfully installed pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5
Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pigz-2.7-m7r2rmwgdbkyicxvwjt2tqy6b7mdahj5
==> Installing libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv [16/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libbsd-0.11.7/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv.spack
==> Extracting libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv from binary cache
==> libbsd: Successfully installed libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv
Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.06s. Relocate: 0.01s. Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libbsd-0.11.7-sygavnwvaqibyeqmvgeonylfpyppdvuv
==> Installing ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c [17/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/ncurses-6.4/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c.spack
==> Extracting ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c from binary cache
==> ncurses: Successfully installed ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c
Search: 0.00s. Fetch: 0.09s. Install: 0.66s. Extract: 0.64s. Relocate: 0.01s. Total: 0.75s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/ncurses-6.4-glwymeeuk3yorf4dlwyll2w3nf5po27c
==> Installing util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm [18/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/util-linux-uuid-2.38.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm.spack
==> Extracting util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm from binary cache
==> util-linux-uuid: Successfully installed util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm
Search: 0.00s. Fetch: 0.01s. Install: 0.09s. Extract: 0.08s. Relocate: 0.01s. Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/util-linux-uuid-2.38.1-oagevhmyeu65iwvna7pify5q5xyoejfm
==> Installing nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev [19/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/nghttp2-1.57.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev.spack
==> Extracting nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev from binary cache
==> nghttp2: Successfully installed nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev
Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/nghttp2-1.57.0-dvtfejqb7u23launx32usud2akcx4nev
==> Installing libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl [20/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libxml2-2.10.3/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl.spack
==> Extracting libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl from binary cache
==> libxml2: Successfully installed libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl
Search: 0.00s. Fetch: 0.01s. Install: 0.12s. Extract: 0.09s. Relocate: 0.02s. Total: 0.13s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libxml2-2.10.3-damyeoscgt5gdqacxr2xv2ewplkequwl
==> Installing diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm [21/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/diffutils-3.9/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm.spack
==> Extracting diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm from binary cache
==> diffutils: Successfully installed diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm
Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.05s. Relocate: 0.01s. Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/diffutils-3.9-sbfcnapf6tr6cxkn4d4x6rxyt6tissbm
==> Installing expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb [22/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/expat-2.5.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb.spack
==> Extracting expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb from binary cache
==> expat: Successfully installed expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb
Search: 0.00s. Fetch: 0.01s. Install: 0.04s. Extract: 0.02s. Relocate: 0.01s. Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/expat-2.5.0-grrt7igd7rsnuhqstampab2rfnb6i5rb
==> Installing readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l [23/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/readline-8.2/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l.spack
==> Extracting readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l from binary cache
==> readline: Successfully installed readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l
Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.05s. Relocate: 0.01s. Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/readline-8.2-cz4lfdulqimj4jbqehndnh4jloccqq5l
==> Installing libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt [24/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libedit-3.1-20210216/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt.spack
==> Extracting libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt from binary cache
==> libedit: Successfully installed libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt
Search: 0.00s. Fetch: 0.01s. Install: 0.05s. Extract: 0.03s. Relocate: 0.01s. Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libedit-3.1-20210216-fm2rgwye6u57ynnobjacmocry5uvsmjt
==> Installing bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico [25/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/bzip2-1.0.8/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico.spack
==> Extracting bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico from binary cache
==> bzip2: Successfully installed bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico
Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/bzip2-1.0.8-bbwtdnrecrugmr3oof6n4skas3qjnico
==> Installing m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz [26/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/m4-1.4.19/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz.spack
==> Extracting m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz from binary cache
==> m4: Successfully installed m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz
Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/m4-1.4.19-oebiztml2dkrtmp4ghswfv7yvnskbzjz
==> Installing gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj [27/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gdbm-1.23/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj.spack
==> Extracting gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj from binary cache
==> gdbm: Successfully installed gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj
Search: 0.00s. Fetch: 0.01s. Install: 0.05s. Extract: 0.03s. Relocate: 0.01s. Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gdbm-1.23-w66nichxpkcfqzudgrgva3lgfyinz7yj
==> Installing sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d [28/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/sqlite-3.43.2/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d.spack
==> Extracting sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d from binary cache
==> sqlite: Successfully installed sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d
Search: 0.00s. Fetch: 0.03s. Install: 0.25s. Extract: 0.22s. Relocate: 0.02s. Total: 0.28s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/sqlite-3.43.2-p3srvwuksma2rxykzihyr5dqzqll6i2d
==> Installing tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy [29/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/tar-1.34/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy.spack
==> Extracting tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy from binary cache
==> tar: Successfully installed tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy
Search: 0.00s. Fetch: 0.01s. Install: 0.09s. Extract: 0.07s. Relocate: 0.01s. Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/tar-1.34-waes7yx6ssyrroi2yskpyykdzpcfmvyy
==> Installing libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5 [30/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libtool-2.4.7/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5.spack
==> Extracting libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5 from binary cache
==> libtool: Successfully installed libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5
Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libtool-2.4.7-hvedpufriw25ma35xtocjh3bbsq22be5
==> Installing perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon [31/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/perl-5.38.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon.spack
==> Extracting perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon from binary cache
==> perl: Successfully installed perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon
Search: 0.00s. Fetch: 0.03s. Install: 0.74s. Extract: 0.63s. Relocate: 0.10s. Total: 0.77s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/perl-5.38.0-hh6v2va6njnpb7rphauf47w336oiogon
==> Installing gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez [32/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gettext-0.22.3/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez.spack
==> Extracting gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez from binary cache
==> gettext: Successfully installed gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez
Search: 0.00s. Fetch: 0.03s. Install: 0.61s. Extract: 0.57s. Relocate: 0.03s. Total: 0.64s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/gettext-0.22.3-y7ty4lob4acmrfmb26qugn6pfo7npzez
==> Installing libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf [33/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libpciaccess-0.17/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf.spack
==> Extracting libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf from binary cache
==> libpciaccess: Successfully installed libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf
Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libpciaccess-0.17-el7pkf4hkksdm7uhvtpedjweizkqoxuf
==> Installing libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv [34/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libxcrypt-4.4.35/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv.spack
==> Extracting libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv from binary cache
==> libxcrypt: Successfully installed libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv
Search: 0.00s. Fetch: 0.01s. Install: 0.05s. Extract: 0.03s. Relocate: 0.01s. Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libxcrypt-4.4.35-guszc5mbnrovusj5uewcgx6v2pkzzlnv
==> Installing openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3 [35/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openssl-3.1.3/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3.spack
==> Extracting openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3 from binary cache
==> openssl: Successfully installed openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3
Search: 0.00s. Fetch: 0.02s. Install: 0.21s. Extract: 0.19s. Relocate: 0.01s. Total: 0.24s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openssl-3.1.3-v7jc5lqmddus6h3u2fuxjf4j3olk42k3
==> Installing openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq [36/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openblas-0.3.24/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq.spack
==> Extracting openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq from binary cache
==> openblas: Successfully installed openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq
Search: 0.00s. Fetch: 0.05s. Install: 0.69s. Extract: 0.63s. Relocate: 0.05s. Total: 0.74s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openblas-0.3.24-qoggfi232esuqr63vxkalaqbezrey4yq
==> Installing autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel [37/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/autoconf-2.69/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel.spack
==> Extracting autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel from binary cache
==> autoconf: Successfully installed autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel
Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.04s. Relocate: 0.02s. Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/autoconf-2.69-kroqjkus74tyrbdkelt2ehlecbcbeqel
==> Installing bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn [38/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/bison-3.8.2/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn.spack
==> Extracting bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn from binary cache
==> bison: Successfully installed bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn
Search: 0.00s. Fetch: 0.01s. Install: 0.14s. Extract: 0.11s. Relocate: 0.02s. Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/bison-3.8.2-tr45sog7k5gupnhpc2xlzy3ij2ywm2bn
==> Installing hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t [39/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/hwloc-2.9.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t.spack
==> Extracting hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t from binary cache
==> hwloc: Successfully installed hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t
Search: 0.00s. Fetch: 0.02s. Install: 0.21s. Extract: 0.18s. Relocate: 0.02s. Total: 0.22s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/hwloc-2.9.1-rvotk5aul6iynvdt2vcgx2dw7zz5mc6t
==> Installing libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa [40/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libevent-2.1.12/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa.spack
==> Extracting libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa from binary cache
==> libevent: Successfully installed libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa
Search: 0.00s. Fetch: 0.01s. Install: 0.10s. Extract: 0.08s. Relocate: 0.01s. Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/libevent-2.1.12-sasn7whubchuhck4ecfw3mvwpmb24qwa
==> Installing python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv [41/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/python-3.11.6/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv.spack
==> Extracting python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv from binary cache
==> python: Successfully installed python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv
Search: 0.00s. Fetch: 0.13s. Install: 3.01s. Extract: 2.90s. Relocate: 0.09s. Total: 3.14s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/python-3.11.6-oa7j22bnidxyjpkcsxbop4sjozopmrmv
==> Installing curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3 [42/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/curl-8.4.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3.spack
==> Extracting curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3 from binary cache
==> curl: Successfully installed curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3
Search: 0.00s. Fetch: 0.01s. Install: 0.14s. Extract: 0.12s. Relocate: 0.01s. Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/curl-8.4.0-u2ni6an3ks7jvnlibn6mgibj5ifmtmw3
==> Installing automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb [43/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/automake-1.16.5/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb.spack
==> Extracting automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb from binary cache
==> automake: Successfully installed automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb
Search: 0.00s. Fetch: 0.01s. Install: 0.11s. Extract: 0.06s. Relocate: 0.03s. Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/automake-1.16.5-dajnwuxitfc75fhqe5chvaweskc5jbmb
==> Installing krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c [44/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/krb5-1.20.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c.spack
==> Extracting krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c from binary cache
==> krb5: Successfully installed krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c
Search: 0.00s. Fetch: 0.02s. Install: 0.19s. Extract: 0.12s. Relocate: 0.05s. Total: 0.21s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/krb5-1.20.1-5d6b7ngkpouty6ftw6tvdqanik7dif4c
==> Installing pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk [45/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pmix-5.0.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk.spack
==> Extracting pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk from binary cache
==> pmix: Successfully installed pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk
Search: 0.00s. Fetch: 0.02s. Install: 0.33s. Extract: 0.23s. Relocate: 0.09s. Total: 0.36s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/pmix-5.0.1-g2hfbjgmhitmaz6see7lhv5qr6rhljpk
==> Installing amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd [46/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/amdblis-4.1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd.spack
==> Extracting amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd from binary cache
==> amdblis: Successfully installed amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd
Search: 0.00s. Fetch: 0.01s. Install: 0.13s. Extract: 0.11s. Relocate: 0.01s. Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/amdblis-4.1-ywpdccr3oqwuiviu6bw2zxxmoguuihbd
==> Installing cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid [47/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/cmake-3.27.7/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid.spack
==> Extracting cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid from binary cache
==> cmake: Successfully installed cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid
Search: 0.00s. Fetch: 0.05s. Install: 1.14s. Extract: 1.08s. Relocate: 0.05s. Total: 1.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/cmake-3.27.7-dukasmm7zdvl6uais3fqmyu67mdtnbid
==> Installing yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi [48/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/yaksa-0.3/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi.spack
==> Extracting yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi from binary cache
==> yaksa: Successfully installed yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi
Search: 0.00s. Fetch: 0.05s. Install: 0.61s. Extract: 0.55s. Relocate: 0.04s. Total: 0.66s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/yaksa-0.3-hmywdkqlbecfoillw7d3ezj3ffrrsmdi
==> Installing numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw [49/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/numactl-2.0.14/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw.spack
==> Extracting numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw from binary cache
==> numactl: Successfully installed numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw
Search: 0.00s. Fetch: 0.01s. Install: 0.04s. Extract: 0.03s. Relocate: 0.01s. Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/numactl-2.0.14-iiok6h4mbdc56gdaqa2nw5azpcyzdpiw
==> Installing openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp [50/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openssh-9.5p1/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp.spack
==> Extracting openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp from binary cache
==> openssh: Successfully installed openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp
Search: 0.00s. Fetch: 0.01s. Install: 0.12s. Extract: 0.08s. Relocate: 0.03s. Total: 0.14s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openssh-9.5p1-6ksmdje7xd7dw5iu6prxjwokxrvnyuyp
==> Installing netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks [51/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-lapack-3.11.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks.spack
==> Extracting netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks from binary cache
==> netlib-lapack: Successfully installed netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks
Search: 0.00s. Fetch: 0.02s. Install: 0.15s. Extract: 0.13s. Relocate: 0.01s. Total: 0.16s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-lapack-3.11.0-4uab534ixaeyn5yls2cw2rzxkaauu4ks
==> Installing mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb [52/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/mpich-4.1.2/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb.spack
==> Extracting mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb from binary cache
==> mpich: Successfully installed mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb
Search: 0.00s. Fetch: 0.03s. Install: 0.99s. Extract: 0.94s. Relocate: 0.03s. Total: 1.02s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/mpich-4.1.2-cxezwh7hyktdonzthd2nlfse7ekeqzwb
==> Installing openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi [53/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openmpi-4.1.6/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi.spack
==> Extracting openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi from binary cache
==> openmpi: Successfully installed openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi
Search: 0.00s. Fetch: 0.02s. Install: 0.38s. Extract: 0.34s. Relocate: 0.03s. Total: 0.40s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/openmpi-4.1.6-fnistzv3uxtm2keezfvh4thtndtxsdpi
==> Installing netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w [54/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w.spack
==> Extracting netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w from binary cache
==> netlib-scalapack: Successfully installed netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w
Search: 0.00s. Fetch: 0.01s. Install: 0.15s. Extract: 0.11s. Relocate: 0.03s. Total: 0.16s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0-3mwyatrgnuzwxgxaghjvw6lusfut5n5w
==> Installing netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m [55/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m.spack
==> Extracting netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m from binary cache
==> netlib-scalapack: Successfully installed netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m
Search: 0.00s. Fetch: 0.01s. Install: 0.20s. Extract: 0.08s. Relocate: 0.10s. Total: 0.21s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0-f4bc72jbgrajbq34pfhnaenh4w7g3g6m
==> Installing netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3 [56/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3.spack
==> Extracting netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3 from binary cache
==> netlib-scalapack: Successfully installed netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3
Search: 0.00s. Fetch: 0.01s. Install: 0.14s. Extract: 0.09s. Relocate: 0.03s. Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0-scllgbnlyaarvwqa2hll6junfpljzay3
==> Installing netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo [57/57]
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0/linux-ubuntu22.04-x86_64_v3-gcc-12.3.0-netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo.spack
==> Extracting netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo from binary cache
==> netlib-scalapack: Successfully installed netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo
Search: 0.00s. Fetch: 0.02s. Install: 0.17s. Extract: 0.11s. Relocate: 0.04s. Total: 0.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-12.3.0/netlib-scalapack-2.2.0-22ffx3esooyx3zf6glxfuehag3pitozo
$ spack find
==> In environment /home/spack/stacks
==> Root specs
-- no arch / gcc@11 ---------------------------------------------
gcc@12%gcc@11
-- no arch / gcc@12 ---------------------------------------------
netlib-scalapack%gcc@12 netlib-scalapack%gcc@12
netlib-scalapack%gcc@12 netlib-scalapack%gcc@12
==> Installed packages
-- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ---------------------
autoconf@2.69 gawk@5.2.2 libiconv@1.17 mpfr@4.2.0 tar@1.34
autoconf-archive@2023.02.20 gcc@12.3.0 libsigsegv@2.14 ncurses@6.4 texinfo@7.0.3
automake@1.16.5 gdbm@1.23 libtool@2.4.7 perl@5.38.0 xz@5.4.1
berkeley-db@18.1.40 gettext@0.22.3 libxml2@2.10.3 pigz@2.7 zlib-ng@2.1.4
bzip2@1.0.8 gmake@4.4.1 m4@1.4.19 pkgconf@1.9.5 zstd@1.5.5
diffutils@3.9 gmp@6.2.1 mpc@1.3.1 readline@8.2
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
amdblis@4.1 libevent@2.1.12 numactl@2.0.14
autoconf@2.69 libfabric@1.19.0 openblas@0.3.24
automake@1.16.5 libffi@3.4.4 openmpi@4.1.6
berkeley-db@18.1.40 libiconv@1.17 openssh@9.5p1
bison@3.8.2 libmd@1.0.4 openssl@3.1.3
bzip2@1.0.8 libpciaccess@0.17 perl@5.38.0
ca-certificates-mozilla@2023-05-30 libsigsegv@2.14 pigz@2.7
cmake@3.27.7 libtool@2.4.7 pkgconf@1.9.5
curl@8.4.0 libxcrypt@4.4.35 pmix@5.0.1
diffutils@3.9 libxml2@2.10.3 python@3.11.6
expat@2.5.0 m4@1.4.19 readline@8.2
findutils@4.9.0 mpich@4.1.2 sqlite@3.43.2
gdbm@1.23 ncurses@6.4 tar@1.34
gettext@0.22.3 netlib-lapack@3.11.0 util-linux-uuid@2.38.1
gmake@4.4.1 netlib-scalapack@2.2.0 util-macros@1.19.3
hwloc@2.9.1 netlib-scalapack@2.2.0 xz@5.4.1
krb5@1.20.1 netlib-scalapack@2.2.0 yaksa@0.3
libbsd@0.11.7 netlib-scalapack@2.2.0 zlib-ng@2.1.4
libedit@3.1-20210216 nghttp2@1.57.0 zstd@1.5.5
==> 86 installed packages
The matrix operation does exactly what it looks like it does. It performs the cross-product of the spec constraints appearing in the lists. This allows us to deploy software that will satisfy the expectations of HPC users.
Note
Depending on the use case, for software deployment we can set concretizer
unification either to false
or to when_possible
. The latter option
will cause Spack to allow deviations based on the specific abstract specs
we requested, but otherwise minimize the proliferation of duplicate specs
in the environment.
Finally, we can also exclude some values from a matrix:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
# add package specs to the `specs` list
specs:
- gcc@12%gcc@11
- matrix:
- [netlib-scalapack]
- [^openmpi, ^mpich]
- [^openblas, ^netlib-lapack]
- ["%gcc@12"]
- matrix:
- [py-scipy]
- [^openblas, ^netlib-lapack]
- ["%gcc@12"]
exclude:
- "py-scipy ^netlib-lapack"
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
Here we constructed a list with both py-scipy ^netlib-lapack
and py-scipy ^openblas
,
and excluded the former from the final output. This example might seem a bit silly right now,
where we have a single spec, but it can be really useful to keep configuration file tidy
in presence of multiple root specs or when reusing named lists (as we’ll see next).
Let’s concretize the environment and install the specs once again:
$ spack concretize -f
$ spack install
At this point the environment contains only py-scipy ^openblas
. Let’s verify it:
$ spack find -l py-scipy
==> In environment /home/spack/stacks
==> Root specs
-- no arch / gcc@11 ---------------------------------------------
------- gcc@12%gcc@11
-- no arch / gcc@12 ---------------------------------------------
------- netlib-scalapack%gcc@12 ------- netlib-scalapack%gcc@12 ------- py-scipy%gcc@12
------- netlib-scalapack%gcc@12 ------- netlib-scalapack%gcc@12
==> Installed packages
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
b6ldv5o py-scipy@1.11.3
==> 1 installed package
Named lists in spack environments
Spack also allows for named lists in environments. We can use these
lists to clean up our example above. These named lists are defined in
the definitions
key of the spack.yaml
file. Our lists today
will be simple lists of packages or constraints, but in more
complicated examples the named lists can include matrices as well.
Let’s clean up our file a bit now:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [openmpi, mpich]
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
This syntax may take some time getting used to. Specifically, matrices and references to named lists are always “splatted” into their current position, rather than included as a list object in yaml. This may seem counterintuitive, but it becomes important when we look to combine lists.
Notice that the mpi
constraints can be declared as packages and then applied
as dependencies using the $^
syntax. The same is true for compilers (using $%
),
so we’re showing both syntaxes here.
Conditional definitions
Spec list definitions can also be conditioned on a when
clause. The when
clause is a python conditional that is evaluated
in a restricted environment. The variables available in when
clauses are:
variable name |
value |
---|---|
|
The spack platform name for this machine |
|
The default spack os name and version string for this machine |
|
The default spack target string for this machine |
|
The default spack architecture string platform-os-target for this machine |
|
Alias for |
|
A dictionary representing the users environment variables |
|
The python |
|
The hostname of this node |
Let’s say we only want to limit to just use mpich
, unless the SPACK_STACK_USE_OPENMPI
environment variable is set. To do so we could write the following spack.yaml
:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [mpich]
- mpis: [openmpi]
when: 'env.get("SPACK_STACK_USE_OPENMPI", "") == "1"'
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
Named lists in the Spack stack are concatenated, so we can define our MPI list in one place unconditionally, and then conditionally append one or more values to it.
Let’s first check what happens when we concretize and don’t set any environment variable:
$ spack concretize -f
==> Starting concretization pool with 4 processes
==> Environment concretized in 26.64 seconds
==> Concretized gcc@12%gcc@11
[+] chmemdi gcc@12.3.0%gcc@11.4.0~binutils+bootstrap~graphite~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages=c,c++,fortran arch=linux-ubuntu22.04-x86_64_v3
[+] ueheij3 ^diffutils@3.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivn4eq4 ^libiconv@1.17%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] t4xydm4 ^gawk@5.2.2%gcc@11.4.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zuopqri ^libsigsegv@2.14%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] xxgqlmj ^readline@8.2%gcc@11.4.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] znvoani ^gmake@4.4.1%gcc@11.4.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 2fyiqrp ^gmp@6.2.1%gcc@11.4.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
[+] mnfnoa5 ^autoconf@2.69%gcc@11.4.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] d3cncgl ^automake@1.16.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jnv5nut ^m4@1.4.19%gcc@11.4.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] rgag55h ^libtool@2.4.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jueol5k ^mpc@1.3.1%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qpadvjw ^mpfr@4.2.0%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 4wbogd6 ^autoconf-archive@2023.02.20%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] dg34i2a ^perl@5.38.0%gcc@11.4.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] ku7makq ^berkeley-db@18.1.40%gcc@11.4.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] 4oz3kpf ^bzip2@1.0.8%gcc@11.4.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] m626hzw ^gdbm@1.23%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] km6pqxp ^texinfo@7.0.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y26lmlo ^gettext@0.22.3%gcc@11.4.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 67qoxbv ^libxml2@2.10.3%gcc@11.4.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] vdb3ozo ^tar@1.34%gcc@11.4.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] catlxmo ^pigz@2.7%gcc@11.4.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] axxqoeq ^xz@5.4.1%gcc@11.4.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qqlh6as ^ncurses@6.4%gcc@11.4.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zjgtpdo ^pkgconf@1.9.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 5xcetrv ^zlib-ng@2.1.4%gcc@11.4.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jkznmrm ^zstd@1.5.5%gcc@11.4.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^openblas
[+] f4bc72j netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^netlib-lapack
[+] 3mwyatr netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] ywpdccr ^amdblis@4.1%gcc@12.3.0~aocl_gemm+blas+cblas~ilp64+suphandling build_system=makefile libs=shared,static threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 4uab534 ^netlib-lapack@3.11.0%gcc@12.3.0~external-blas~ipo+lapacke+shared~xblas build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
==> Concretized py-scipy%gcc@12 ^openblas
[+] b6ldv5o py-scipy@1.11.3%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ylumqbe ^py-cython@0.29.36%gcc@12.3.0 build_system=python_pip patches=c4369ad arch=linux-ubuntu22.04-x86_64_v3
[+] crc6iaj ^py-setuptools@68.0.0%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 6zbxyin ^py-meson-python@0.13.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] htbkkj2 ^meson@1.2.2%gcc@12.3.0 build_system=python_pip patches=0f0b1bd,ae59765 arch=linux-ubuntu22.04-x86_64_v3
[+] bw34ifa ^py-pyproject-metadata@0.7.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] 7rj6npn ^py-packaging@23.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] nzh222k ^py-flit-core@3.9.0%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] 4rqb2wc ^py-numpy@1.26.1%gcc@12.3.0 build_system=python_pip patches=873745d arch=linux-ubuntu22.04-x86_64_v3
[+] qf3fwcn ^ninja@1.11.1%gcc@12.3.0+re2c build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cw5qvcn ^re2c@2.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] lvdwpa6 ^py-pip@23.1.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] bo5zrbu ^py-pybind11@2.11.0%gcc@12.3.0~ipo build_system=cmake build_type=Release generator=ninja arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 7fwfpfj ^py-pythran@0.12.2%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] fizom4w ^py-beniget@0.4.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] h7hu6wn ^py-gast@0.5.3%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] x3c55tr ^py-ply@3.11%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] zwngepq ^py-wheel@0.41.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
$ spack find -c
==> In environment /home/spack/stacks
==> Root specs
-- no arch / gcc@11 ---------------------------------------------
gcc@12%gcc@11
-- no arch / gcc@12 ---------------------------------------------
netlib-scalapack%gcc@12 netlib-scalapack%gcc@12 py-scipy%gcc@12
==> Concretized roots
-- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ---------------------
gcc@12.3.0
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
netlib-scalapack@2.2.0 netlib-scalapack@2.2.0 py-scipy@1.11.3
==> Installed packages
-- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ---------------------
autoconf@2.69 gawk@5.2.2 libiconv@1.17 mpfr@4.2.0 tar@1.34
autoconf-archive@2023.02.20 gcc@12.3.0 libsigsegv@2.14 ncurses@6.4 texinfo@7.0.3
automake@1.16.5 gdbm@1.23 libtool@2.4.7 perl@5.38.0 xz@5.4.1
berkeley-db@18.1.40 gettext@0.22.3 libxml2@2.10.3 pigz@2.7 zlib-ng@2.1.4
bzip2@1.0.8 gmake@4.4.1 m4@1.4.19 pkgconf@1.9.5 zstd@1.5.5
diffutils@3.9 gmp@6.2.1 mpc@1.3.1 readline@8.2
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
amdblis@4.1 libtool@2.4.7 py-numpy@1.26.1
autoconf@2.69 libxcrypt@4.4.35 py-packaging@23.1
automake@1.16.5 libxml2@2.10.3 py-pip@23.1.2
berkeley-db@18.1.40 m4@1.4.19 py-ply@3.11
bzip2@1.0.8 meson@1.2.2 py-pybind11@2.11.0
ca-certificates-mozilla@2023-05-30 mpich@4.1.2 py-pyproject-metadata@0.7.1
cmake@3.27.7 ncurses@6.4 py-pythran@0.12.2
curl@8.4.0 netlib-lapack@3.11.0 py-scipy@1.11.3
diffutils@3.9 netlib-scalapack@2.2.0 py-setuptools@68.0.0
expat@2.5.0 netlib-scalapack@2.2.0 py-wheel@0.41.2
findutils@4.9.0 nghttp2@1.57.0 python@3.11.6
gdbm@1.23 ninja@1.11.1 re2c@2.2
gettext@0.22.3 openblas@0.3.24 readline@8.2
gmake@4.4.1 openssl@3.1.3 sqlite@3.43.2
hwloc@2.9.1 perl@5.38.0 tar@1.34
libbsd@0.11.7 pigz@2.7 util-linux-uuid@2.38.1
libfabric@1.19.0 pkgconf@1.9.5 util-macros@1.19.3
libffi@3.4.4 py-beniget@0.4.1 xz@5.4.1
libiconv@1.17 py-cython@0.29.36 yaksa@0.3
libmd@1.0.4 py-flit-core@3.9.0 zlib-ng@2.1.4
libpciaccess@0.17 py-gast@0.5.3 zstd@1.5.5
libsigsegv@2.14 py-meson-python@0.13.1
==> 94 installed packages
As we expected now we are only using mpich
as an MPI provider. To get openmpi
back
we just need to set the appropriate environment variable:
$ export SPACK_STACK_USE_OPENMPI=1
$ spack concretize -f
==> Starting concretization pool with 6 processes
==> Environment concretized in 29.73 seconds
==> Concretized gcc@12%gcc@11
[+] chmemdi gcc@12.3.0%gcc@11.4.0~binutils+bootstrap~graphite~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages=c,c++,fortran arch=linux-ubuntu22.04-x86_64_v3
[+] ueheij3 ^diffutils@3.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivn4eq4 ^libiconv@1.17%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] t4xydm4 ^gawk@5.2.2%gcc@11.4.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zuopqri ^libsigsegv@2.14%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] xxgqlmj ^readline@8.2%gcc@11.4.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] znvoani ^gmake@4.4.1%gcc@11.4.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 2fyiqrp ^gmp@6.2.1%gcc@11.4.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
[+] mnfnoa5 ^autoconf@2.69%gcc@11.4.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] d3cncgl ^automake@1.16.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jnv5nut ^m4@1.4.19%gcc@11.4.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] rgag55h ^libtool@2.4.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jueol5k ^mpc@1.3.1%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qpadvjw ^mpfr@4.2.0%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 4wbogd6 ^autoconf-archive@2023.02.20%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] dg34i2a ^perl@5.38.0%gcc@11.4.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] ku7makq ^berkeley-db@18.1.40%gcc@11.4.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] 4oz3kpf ^bzip2@1.0.8%gcc@11.4.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] m626hzw ^gdbm@1.23%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] km6pqxp ^texinfo@7.0.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y26lmlo ^gettext@0.22.3%gcc@11.4.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 67qoxbv ^libxml2@2.10.3%gcc@11.4.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] vdb3ozo ^tar@1.34%gcc@11.4.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] catlxmo ^pigz@2.7%gcc@11.4.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] axxqoeq ^xz@5.4.1%gcc@11.4.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] qqlh6as ^ncurses@6.4%gcc@11.4.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] zjgtpdo ^pkgconf@1.9.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 5xcetrv ^zlib-ng@2.1.4%gcc@11.4.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] jkznmrm ^zstd@1.5.5%gcc@11.4.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^openblas
[+] f4bc72j netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^mpich ^netlib-lapack
[+] 3mwyatr netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] ywpdccr ^amdblis@4.1%gcc@12.3.0~aocl_gemm+blas+cblas~ilp64+suphandling build_system=makefile libs=shared,static threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cxezwh7 ^mpich@4.1.2%gcc@12.3.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] 46fsov7 ^libfabric@1.19.0%gcc@12.3.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hmywdkq ^yaksa@0.3%gcc@12.3.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 4uab534 ^netlib-lapack@3.11.0%gcc@12.3.0~external-blas~ipo+lapacke+shared~xblas build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^openblas ^openmpi
[+] scllgbn netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] fnistzv ^openmpi@4.1.6%gcc@12.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-pmix~java~legacylaunchers~lustre~memchecker~openshmem~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] iiok6h4 ^numactl@2.0.14%gcc@12.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6ksmdje ^openssh@9.5p1%gcc@12.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 5d6b7ng ^krb5@1.20.1%gcc@12.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] tr45sog ^bison@3.8.2%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] fm2rgwy ^libedit@3.1-20210216%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] g2hfbjg ^pmix@5.0.1%gcc@12.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sasn7wh ^libevent@2.1.12%gcc@12.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized netlib-scalapack%gcc@12 ^netlib-lapack ^openmpi
[+] 22ffx3e netlib-scalapack@2.2.0%gcc@12.3.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-x86_64_v3
[+] ywpdccr ^amdblis@4.1%gcc@12.3.0~aocl_gemm+blas+cblas~ilp64+suphandling build_system=makefile libs=shared,static threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 4uab534 ^netlib-lapack@3.11.0%gcc@12.3.0~external-blas~ipo+lapacke+shared~xblas build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
[+] fnistzv ^openmpi@4.1.6%gcc@12.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~internal-pmix~java~legacylaunchers~lustre~memchecker~openshmem~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
[+] rvotk5a ^hwloc@2.9.1%gcc@12.3.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] el7pkf4 ^libpciaccess@0.17%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] t67cwmg ^util-macros@1.19.3%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] iiok6h4 ^numactl@2.0.14%gcc@12.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
[+] kroqjku ^autoconf@2.69%gcc@12.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+] dajnwux ^automake@1.16.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hvedpuf ^libtool@2.4.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oebiztm ^m4@1.4.19%gcc@12.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+] 46vv5f3 ^libsigsegv@2.14%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 6ksmdje ^openssh@9.5p1%gcc@12.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 5d6b7ng ^krb5@1.20.1%gcc@12.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] tr45sog ^bison@3.8.2%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] pdopgfr ^findutils@4.9.0%gcc@12.3.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-x86_64_v3
[+] fm2rgwy ^libedit@3.1-20210216%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] g2hfbjg ^pmix@5.0.1%gcc@12.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sasn7wh ^libevent@2.1.12%gcc@12.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
==> Concretized py-scipy%gcc@12 ^openblas
[+] b6ldv5o py-scipy@1.11.3%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] qoggfi2 ^openblas@0.3.24%gcc@12.3.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=none arch=linux-ubuntu22.04-x86_64_v3
[+] 6qiak7n ^gmake@4.4.1%gcc@12.3.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] hh6v2va ^perl@5.38.0%gcc@12.3.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3
[+] krlqpve ^berkeley-db@18.1.40%gcc@12.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+] ccpwoda ^pkgconf@1.9.5%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ylumqbe ^py-cython@0.29.36%gcc@12.3.0 build_system=python_pip patches=c4369ad arch=linux-ubuntu22.04-x86_64_v3
[+] crc6iaj ^py-setuptools@68.0.0%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] 6zbxyin ^py-meson-python@0.13.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] htbkkj2 ^meson@1.2.2%gcc@12.3.0 build_system=python_pip patches=0f0b1bd,ae59765 arch=linux-ubuntu22.04-x86_64_v3
[+] bw34ifa ^py-pyproject-metadata@0.7.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] 7rj6npn ^py-packaging@23.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] nzh222k ^py-flit-core@3.9.0%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] 4rqb2wc ^py-numpy@1.26.1%gcc@12.3.0 build_system=python_pip patches=873745d arch=linux-ubuntu22.04-x86_64_v3
[+] qf3fwcn ^ninja@1.11.1%gcc@12.3.0+re2c build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cw5qvcn ^re2c@2.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] lvdwpa6 ^py-pip@23.1.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] bo5zrbu ^py-pybind11@2.11.0%gcc@12.3.0~ipo build_system=cmake build_type=Release generator=ninja arch=linux-ubuntu22.04-x86_64_v3
[+] dukasmm ^cmake@3.27.7%gcc@12.3.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+] u2ni6an ^curl@8.4.0%gcc@12.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+] dvtfejq ^nghttp2@1.57.0%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] 7fwfpfj ^py-pythran@0.12.2%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] fizom4w ^py-beniget@0.4.1%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] h7hu6wn ^py-gast@0.5.3%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] x3c55tr ^py-ply@3.11%gcc@12.3.0 build_system=python_pip arch=linux-ubuntu22.04-x86_64_v3
[+] zwngepq ^py-wheel@0.41.2%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] oa7j22b ^python@3.11.6%gcc@12.3.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+] bbwtdnr ^bzip2@1.0.8%gcc@12.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] sbfcnap ^diffutils@3.9%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] grrt7ig ^expat@2.5.0%gcc@12.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] sygavnw ^libbsd@0.11.7%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] ivvykht ^libmd@1.0.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] w66nich ^gdbm@1.23%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] y7ty4lo ^gettext@0.22.3%gcc@12.3.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] a34xpad ^libiconv@1.17%gcc@12.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] damyeos ^libxml2@2.10.3%gcc@12.3.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] waes7yx ^tar@1.34%gcc@12.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+] m7r2rmw ^pigz@2.7%gcc@12.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+] ngvd73i ^zstd@1.5.5%gcc@12.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] ecpriyn ^libffi@3.4.4%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] guszc5m ^libxcrypt@4.4.35%gcc@12.3.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-x86_64_v3
[+] glwymee ^ncurses@6.4%gcc@12.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] v7jc5lq ^openssl@3.1.3%gcc@12.3.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+] l7zpjxt ^ca-certificates-mozilla@2023-05-30%gcc@12.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+] cz4lfdu ^readline@8.2%gcc@12.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+] p3srvwu ^sqlite@3.43.2%gcc@12.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] oagevhm ^util-linux-uuid@2.38.1%gcc@12.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+] taa3gkk ^xz@5.4.1%gcc@12.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+] draqwfy ^zlib-ng@2.1.4%gcc@12.3.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
$ spack find -c
==> In environment /home/spack/stacks
==> Root specs
-- no arch / gcc@11 ---------------------------------------------
gcc@12%gcc@11
-- no arch / gcc@12 ---------------------------------------------
netlib-scalapack%gcc@12 netlib-scalapack%gcc@12 py-scipy%gcc@12
netlib-scalapack%gcc@12 netlib-scalapack%gcc@12
==> Concretized roots
-- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ---------------------
gcc@12.3.0
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
netlib-scalapack@2.2.0 netlib-scalapack@2.2.0 py-scipy@1.11.3
netlib-scalapack@2.2.0 netlib-scalapack@2.2.0
==> Installed packages
-- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ---------------------
autoconf@2.69 gawk@5.2.2 libiconv@1.17 mpfr@4.2.0 tar@1.34
autoconf-archive@2023.02.20 gcc@12.3.0 libsigsegv@2.14 ncurses@6.4 texinfo@7.0.3
automake@1.16.5 gdbm@1.23 libtool@2.4.7 perl@5.38.0 xz@5.4.1
berkeley-db@18.1.40 gettext@0.22.3 libxml2@2.10.3 pigz@2.7 zlib-ng@2.1.4
bzip2@1.0.8 gmake@4.4.1 m4@1.4.19 pkgconf@1.9.5 zstd@1.5.5
diffutils@3.9 gmp@6.2.1 mpc@1.3.1 readline@8.2
-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 ---------------------
amdblis@4.1 libsigsegv@2.14 py-cython@0.29.36
autoconf@2.69 libtool@2.4.7 py-flit-core@3.9.0
automake@1.16.5 libxcrypt@4.4.35 py-gast@0.5.3
berkeley-db@18.1.40 libxml2@2.10.3 py-meson-python@0.13.1
bison@3.8.2 m4@1.4.19 py-numpy@1.26.1
bzip2@1.0.8 meson@1.2.2 py-packaging@23.1
ca-certificates-mozilla@2023-05-30 mpich@4.1.2 py-pip@23.1.2
cmake@3.27.7 ncurses@6.4 py-ply@3.11
curl@8.4.0 netlib-lapack@3.11.0 py-pybind11@2.11.0
diffutils@3.9 netlib-scalapack@2.2.0 py-pyproject-metadata@0.7.1
expat@2.5.0 netlib-scalapack@2.2.0 py-pythran@0.12.2
findutils@4.9.0 netlib-scalapack@2.2.0 py-scipy@1.11.3
gdbm@1.23 netlib-scalapack@2.2.0 py-setuptools@68.0.0
gettext@0.22.3 nghttp2@1.57.0 py-wheel@0.41.2
gmake@4.4.1 ninja@1.11.1 python@3.11.6
hwloc@2.9.1 numactl@2.0.14 re2c@2.2
krb5@1.20.1 openblas@0.3.24 readline@8.2
libbsd@0.11.7 openmpi@4.1.6 sqlite@3.43.2
libedit@3.1-20210216 openssh@9.5p1 tar@1.34
libevent@2.1.12 openssl@3.1.3 util-linux-uuid@2.38.1
libfabric@1.19.0 perl@5.38.0 util-macros@1.19.3
libffi@3.4.4 pigz@2.7 xz@5.4.1
libiconv@1.17 pkgconf@1.9.5 yaksa@0.3
libmd@1.0.4 pmix@5.0.1 zlib-ng@2.1.4
libpciaccess@0.17 py-beniget@0.4.1 zstd@1.5.5
==> 104 installed packages
View descriptors
We told Spack not to create a view for this stack earlier because simple views won’t work with stacks. We’ve been concretizing multiple packages of the same name – they will conflict if linked into the same view.
To work around this, we will use a view descriptor. This allows us to
define how each package is linked into the view, which packages are
linked into the view, or both. Let’s edit our spack.yaml
file again.
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [mpich]
- mpis: [openmpi]
when: 'env.get("SPACK_STACK_USE_OPENMPI", "") == "1"'
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view:
default:
root: views/default
select: ['%gcc@12']
exclude: [^mpich, ^netlib-lapack]
full:
root: views/full
projections:
^mpi^lapack: '{compiler.name}-{compiler.version}/{^mpi.name}-{^mpi.version}-{^lapack.name}-{^lapack.version}'
^lapack: '{compiler.name}-{compiler.version}/{^lapack.name}-{^lapack.version}'
all: '{compiler.name}-{compiler.version}/'
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
When we’ll concretize again we’ll see packages linked into the view:
$ spack concretize
==> Updating view at /home/spack/stacks/views/default
==> Updating view at /home/spack/stacks/views/full
$ ls views/default
bin etc include lib lib64 libexec man sbin share var
$ ls views/default/lib
cmake libmenu.so.6
gettext libmenu.so.6.4
krb5 libmenu_g.a
libasprintf.a libmenuw.a
libasprintf.so libmenuw.so
libasprintf.so.0 libmenuw.so.6
libasprintf.so.0.0.0 libmenuw.so.6.4
libblas.so libmenuw_g.a
libblas.so.3 libmpi.a
libblas.so.3.11.0 libmpi.so
libblis.a libmpi.so.12
libblis.so libmpi.so.12.3.1
libblis.so.4 libmpi.so.40
libblis.so.4.1.0 libmpi.so.40.30.6
libbsd-ctor.a libmpi_mpifh.a
libbsd.a libmpi_mpifh.so
libbsd.so libmpi_mpifh.so.40
libbsd.so.0 libmpi_mpifh.so.40.30.0
libbsd.so.0.11.7 libmpi_usempi_ignore_tkr.a
libbz2.a libmpi_usempi_ignore_tkr.so
libbz2.so libmpi_usempi_ignore_tkr.so.40
libbz2.so.1 libmpi_usempi_ignore_tkr.so.40.30.0
libbz2.so.1.0 libmpi_usempif08.a
libbz2.so.1.0.8 libmpi_usempif08.so
libcblas.so libmpi_usempif08.so.40
libcblas.so.3 libmpi_usempif08.so.40.30.0
libcblas.so.3.11.0 libmpich.so
libcharset.a libmpichcxx.so
libcharset.so libmpichf90.so
libcharset.so.1 libmpicxx.a
libcharset.so.1.0.0 libmpicxx.so
libcom_err.so libmpicxx.so.12
libcom_err.so.3 libmpicxx.so.12.3.1
libcom_err.so.3.0 libmpifort.a
libcrypt.a libmpifort.so
libcrypt.so libmpifort.so.12
libcrypt.so.2 libmpifort.so.12.3.1
libcrypt.so.2.0.0 libmpl.so
libcurses.so libncurses++.a
libedit.a libncurses++.so
libedit.so libncurses++.so.6
libedit.so.0 libncurses++.so.6.4
libedit.so.0.0.64 libncurses++_g.a
libevent-2.1.so.7 libncurses++w.a
libevent-2.1.so.7.0.1 libncurses++w.so
libevent.a libncurses++w.so.6
libevent.so libncurses++w.so.6.4
libevent_core-2.1.so.7 libncurses++w_g.a
libevent_core-2.1.so.7.0.1 libncurses.a
libevent_core.a libncurses.so
libevent_core.so libncurses.so.6
libevent_extra-2.1.so.7 libncurses.so.6.4
libevent_extra-2.1.so.7.0.1 libncurses_g.a
libevent_extra.a libncursesw.a
libevent_extra.so libncursesw.so
libevent_openssl-2.1.so.7 libncursesw.so.6
libevent_openssl-2.1.so.7.0.1 libncursesw.so.6.4
libevent_openssl.a libncursesw_g.a
libevent_openssl.so libnuma.a
libevent_pthreads-2.1.so.7 libnuma.so
libevent_pthreads-2.1.so.7.0.1 libnuma.so.1
libevent_pthreads.a libnuma.so.1.0.0
libevent_pthreads.so libompitrace.a
libexpat.a libompitrace.so
libexpat.so libompitrace.so.40
libexpat.so.1 libompitrace.so.40.30.1
libexpat.so.1.8.10 libopa.so
libfabric.a libopen-pal.a
libfabric.so libopen-pal.so
libfabric.so.1 libopen-pal.so.40
libfabric.so.1.22.0 libopen-pal.so.40.30.3
libffi.a libopen-rte.a
libffi.so libopen-rte.so
libffi.so.8 libopen-rte.so.40
libffi.so.8.1.2 libopen-rte.so.40.30.3
libfmpich.so libopenblas-r0.3.24.a
libform.a libopenblas-r0.3.24.so
libform.so libopenblas.a
libform.so.6 libopenblas.so
libform.so.6.4 libopenblas.so.0
libform_g.a libpanel.a
libformw.a libpanel.so
libformw.so libpanel.so.6
libformw.so.6 libpanel.so.6.4
libformw.so.6.4 libpanel_g.a
libformw_g.a libpanelw.a
libgdbm.a libpanelw.so
libgdbm.so libpanelw.so.6
libgdbm.so.6 libpanelw.so.6.4
libgdbm.so.6.0.0 libpanelw_g.a
libgdbm_compat.a libpciaccess.a
libgdbm_compat.so libpciaccess.so
libgdbm_compat.so.4 libpciaccess.so.0
libgdbm_compat.so.4.0.0 libpciaccess.so.0.11.1
libgettextlib-0.22.3.so libpmix.a
libgettextlib.so libpmix.so
libgettextpo.a libpmix.so.2
libgettextpo.so libpmix.so.2.13.1
libgettextpo.so.0 libpython3.11.so
libgettextpo.so.0.5.10 libpython3.11.so.1.0
libgettextsrc-0.22.3.so libpython3.so
libgettextsrc.so libreadline.a
libgssapi_krb5.so libreadline.so
libgssapi_krb5.so.2 libreadline.so.8
libgssapi_krb5.so.2.2 libreadline.so.8.2
libgssrpc.so libscalapack.so
libgssrpc.so.4 libsqlite3.a
libgssrpc.so.4.2 libsqlite3.so
libhistory.a libsqlite3.so.0
libhistory.so libsqlite3.so.0.8.6
libhistory.so.8 libtextstyle.a
libhistory.so.8.2 libtextstyle.so
libhwloc.a libtextstyle.so.0
libhwloc.so libtextstyle.so.0.2.1
libhwloc.so.15 libtinfo.a
libhwloc.so.15.6.2 libtinfo.so
libiconv.a libtinfo.so.6
libiconv.so libtinfo.so.6.4
libiconv.so.2 libtinfo_g.a
libiconv.so.2.6.1 libtinfow.a
libintl.a libtinfow.so
libintl.so libtinfow.so.6
libintl.so.8 libtinfow.so.6.4
libintl.so.8.4.0 libtinfow_g.a
libk5crypto.so libtmglib.so
libk5crypto.so.3 libtmglib.so.3
libk5crypto.so.3.1 libtmglib.so.3.11.0
libkadm5clnt.so libuuid.a
libkadm5clnt_mit.so libuuid.so
libkadm5clnt_mit.so.12 libuuid.so.1
libkadm5clnt_mit.so.12.0 libuuid.so.1.3.0
libkadm5srv.so libverto.so
libkadm5srv_mit.so libverto.so.0
libkadm5srv_mit.so.12 libverto.so.0.0
libkadm5srv_mit.so.12.0 libxml2.so
libkdb5.so libxml2.so.2
libkdb5.so.10 libxml2.so.2.10.3
libkdb5.so.10.0 libyaksa.a
libkrad.so libyaksa.so
libkrad.so.0 libyaksa.so.0
libkrad.so.0.0 libyaksa.so.0.0.0
libkrb5.so libz.a
libkrb5.so.3 libz.so
libkrb5.so.3.3 libz.so.1
libkrb5support.so libz.so.1.3.0.zlib-ng
libkrb5support.so.0 libzstd.a
libkrb5support.so.0.1 libzstd.so
liblapack.so libzstd.so.1
liblapack.so.3 libzstd.so.1.5.5
liblapack.so.3.11.0 mpi.mod
liblapacke.so mpi_ext.mod
liblapacke.so.3 mpi_f08.mod
liblapacke.so.3.11.0 mpi_f08_callbacks.mod
liblzma.a mpi_f08_ext.mod
liblzma.so mpi_f08_interfaces.mod
liblzma.so.5 mpi_f08_interfaces_callbacks.mod
liblzma.so.5.4.1 mpi_f08_types.mod
libmd.a openmpi
libmd.so pkgconfig
libmd.so.0 pmpi_f08_interfaces.mod
libmd.so.0.0.5 python3.11
libmenu.a terminfo
libmenu.so
$ ls views/full
gcc-11.4.0 gcc-12.3.0
$ ls views/full/gcc-12.3.0
bin lib man openmpi-4.1.6-netlib-lapack-3.11.0 share
etc lib64 mpich-4.1.2-netlib-lapack-3.11.0 openmpi-4.1.6-openblas-0.3.24 var
include libexec mpich-4.1.2-openblas-0.3.24 sbin
The view descriptor also contains a link
key, which is either
“all” or “roots”. The default behavior, as we have seen, is to link
all packages, including implicit dependencies, into the view. The
“roots” option links only root packages into the view.
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [mpich]
- mpis: [openmpi]
when: 'env.get("SPACK_STACK_USE_OPENMPI", "") == "1"'
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view:
default:
root: views/default
select: ['%gcc@12']
exclude: [^mpich, ^netlib-lapack]
link: roots
full:
root: views/full
projections:
^mpi^lapack: '{compiler.name}-{compiler.version}/{^mpi.name}-{^mpi.version}-{^lapack.name}-{^lapack.version}'
^lapack: '{compiler.name}-{compiler.version}/{^lapack.name}-{^lapack.version}'
all: '{compiler.name}-{compiler.version}/'
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
$ spack concretize
==> Updating view at /home/spack/stacks/views/default
$ ls views/default
lib
$ ls views/default/lib
cmake libscalapack.so pkgconfig python3.11
$ ls views/full
gcc-11.4.0 gcc-12.3.0
Now we see only the root libraries in the default view. The rest are hidden, but are still available in the full view.
Module files
Module files are another very popular way to let your end users profit from the software you installed. Here we’ll show how you can incorporate the configuration to generate LMod hierarchical module files within the same environment used to install the software.
Note
A more in-depth tutorial, focused only on module files, can be found at Module Files Tutorial.
There we discuss the general architecture of module file generation in Spack and we highlight
differences between environment-modules
and lmod
that won’t be covered in this section.
Let’s start by adding lmod
to the software installed with the system compiler:
$ spack add lmod%gcc@11
$ spack concretize
$ spack install
Once that is done, let’s add the module
command to our shell like this:
$ . $(spack location -i lmod)/lmod/lmod/init/bash
If everything worked out correctly you should now have the module command available in you shell:
$ module --version
Modules based on Lua: Version 8.7.18 2023-01-14 07:33 -06:00
by Robert McLay mclay@tacc.utexas.edu
The next step is to add some basic configuration to our spack.yaml
to generate module files:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [mpich]
- mpis: [openmpi]
when: 'env.get("SPACK_STACK_USE_OPENMPI", "") == "1"'
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
modules:
default:
enable:
- lmod
roots:
lmod: modules
lmod:
hierarchy:
- mpi
- lapack
In these few lines of additional configuration we told Spack to generate lmod
module files
in a subdirectory named modules
, using a hierarchy comprising both lapack
and mpi
.
We can generate the module files and use them with the following commands:
$ spack module lmod refresh -y
$ module use $PWD/modules/linux-ubuntu22.04-x86_64/Core
Now we should be able to see the module files that have been generated:
$ module av
------------------ /home/spack/stacks/modules/linux-ubuntu22.04-x86_64/Core ------------------
autoconf-archive/2023.02.20-4wbogd6 lua-luafilesystem/1.8.0-jw4gyrw
autoconf/2.69-mnfnoa5 lua-luaposix/36.1-6rkzyvr
automake/1.16.5-d3cncgl lua/5.4.4-paqrr2m
bc/1.07.1-ra6efl5 m4/1.4.19-jnv5nut
berkeley-db/18.1.40-ku7makq mpc/1.3.1-jueol5k
bzip2/1.0.8-4oz3kpf mpfr/4.2.0-qpadvjw
ca-certificates-mozilla/2023-05-30-ct4al4u ncurses/6.4-qqlh6as
curl/8.4.0-ijsmc3j nghttp2/1.57.0-my64owh
diffutils/3.9-ueheij3 openssl/3.1.3-35j7wvr
ed/1.4-3kggq53 perl/5.38.0-dg34i2a
gawk/5.2.2-t4xydm4 pigz/2.7-catlxmo
gcc/12.3.0-chmemdi pkgconf/1.9.5-zjgtpdo
gdbm/1.23-m626hzw readline/8.2-xxgqlmj
gettext/0.22.3-y26lmlo tar/1.34-vdb3ozo
gmake/4.4.1-znvoani tcl/8.6.12-i2ympro
gmp/6.2.1-2fyiqrp texinfo/7.0.3-km6pqxp
libiconv/1.17-ivn4eq4 unzip/6.0-uy5dhue
libsigsegv/2.14-zuopqri xz/5.4.1-axxqoeq
libtool/2.4.7-rgag55h zlib-ng/2.1.4-5xcetrv
libxml2/2.10.3-67qoxbv zstd/1.5.5-jkznmrm
lmod/8.7.18-nczrps4
If the avail list is too long consider trying:
"module --default avail" or "ml -d av" to just list the default modules.
"module overview" or "ml ov" to display the number of modules for each name.
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the
"keys".
The sets of modules is already usable, and the hierarchy already works. For instance we can
load the gcc
compiler and check that we have gcc
in out path and we have a lot more
modules available - all the ones compiled with gcc@12.3.0
:
$ module load gcc
$ which gcc
/home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
$ gcc --version
gcc (Spack GCC) 12.3.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ module av
--------------- /home/spack/stacks/modules/linux-ubuntu22.04-x86_64/gcc/12.3.0 ---------------
amdblis/4.1-ywpdccr nghttp2/1.57.0-dvtfejq
autoconf/2.69-kroqjku ninja/1.11.1-qf3fwcn
automake/1.16.5-dajnwux (D) numactl/2.0.14-iiok6h4
berkeley-db/18.1.40-krlqpve openblas/0.3.24-qoggfi2
bison/3.8.2-tr45sog openmpi/4.1.6-fnistzv
bzip2/1.0.8-bbwtdnr openssh/9.5p1-6ksmdje
ca-certificates-mozilla/2023-05-30-l7zpjxt (D) openssl/3.1.3-v7jc5lq
cmake/3.27.7-dukasmm perl/5.38.0-hh6v2va (D)
curl/8.4.0-u2ni6an (D) pigz/2.7-m7r2rmw (D)
diffutils/3.9-sbfcnap pkgconf/1.9.5-ccpwoda
expat/2.5.0-grrt7ig pmix/5.0.1-g2hfbjg
findutils/4.9.0-pdopgfr py-beniget/0.4.1-fizom4w
gdbm/1.23-w66nich (D) py-cython/0.29.36-ylumqbe
gettext/0.22.3-y7ty4lo py-flit-core/3.9.0-nzh222k
gmake/4.4.1-6qiak7n py-gast/0.5.3-h7hu6wn
hwloc/2.9.1-rvotk5a py-meson-python/0.13.1-6zbxyin
krb5/1.20.1-5d6b7ng py-packaging/23.1-7rj6npn
libbsd/0.11.7-sygavnw py-pip/23.1.2-lvdwpa6
libedit/3.1-20210216-fm2rgwy py-ply/3.11-x3c55tr
libevent/2.1.12-sasn7wh py-pybind11/2.11.0-bo5zrbu
libfabric/1.19.0-46fsov7 py-pyproject-metadata/0.7.1-bw34ifa
libffi/3.4.4-ecpriyn py-setuptools/68.0.0-crc6iaj
libiconv/1.17-a34xpad py-wheel/0.41.2-zwngepq
libmd/1.0.4-ivvykht python/3.11.6-oa7j22b
libpciaccess/0.17-el7pkf4 re2c/2.2-cw5qvcn
libsigsegv/2.14-46vv5f3 readline/8.2-cz4lfdu
libtool/2.4.7-hvedpuf sqlite/3.43.2-p3srvwu
libxcrypt/4.4.35-guszc5m tar/1.34-waes7yx (D)
libxml2/2.10.3-damyeos util-linux-uuid/2.38.1-oagevhm
m4/1.4.19-oebiztm (D) util-macros/1.19.3-t67cwmg
meson/1.2.2-htbkkj2 xz/5.4.1-taa3gkk (D)
mpich/4.1.2-cxezwh7 yaksa/0.3-hmywdkq
ncurses/6.4-glwymee zlib-ng/2.1.4-draqwfy
netlib-lapack/3.11.0-4uab534 zstd/1.5.5-ngvd73i (D)
------------------ /home/spack/stacks/modules/linux-ubuntu22.04-x86_64/Core ------------------
autoconf-archive/2023.02.20-4wbogd6 lua-luafilesystem/1.8.0-jw4gyrw
autoconf/2.69-mnfnoa5 (D) lua-luaposix/36.1-6rkzyvr
automake/1.16.5-d3cncgl lua/5.4.4-paqrr2m
bc/1.07.1-ra6efl5 m4/1.4.19-jnv5nut
berkeley-db/18.1.40-ku7makq (D) mpc/1.3.1-jueol5k (L)
bzip2/1.0.8-4oz3kpf (D) mpfr/4.2.0-qpadvjw (L)
ca-certificates-mozilla/2023-05-30-ct4al4u ncurses/6.4-qqlh6as (D)
curl/8.4.0-ijsmc3j nghttp2/1.57.0-my64owh (D)
diffutils/3.9-ueheij3 (D) openssl/3.1.3-35j7wvr (D)
ed/1.4-3kggq53 perl/5.38.0-dg34i2a
gawk/5.2.2-t4xydm4 pigz/2.7-catlxmo
gcc/12.3.0-chmemdi (L) pkgconf/1.9.5-zjgtpdo (D)
gdbm/1.23-m626hzw readline/8.2-xxgqlmj (D)
gettext/0.22.3-y26lmlo (D) tar/1.34-vdb3ozo
gmake/4.4.1-znvoani (D) tcl/8.6.12-i2ympro
gmp/6.2.1-2fyiqrp (L) texinfo/7.0.3-km6pqxp
libiconv/1.17-ivn4eq4 (D) unzip/6.0-uy5dhue
libsigsegv/2.14-zuopqri (D) xz/5.4.1-axxqoeq
libtool/2.4.7-rgag55h (D) zlib-ng/2.1.4-5xcetrv (L,D)
libxml2/2.10.3-67qoxbv (D) zstd/1.5.5-jkznmrm (L)
lmod/8.7.18-nczrps4
Where:
D: Default Module
L: Module is loaded
If the avail list is too long consider trying:
"module --default avail" or "ml -d av" to just list the default modules.
"module overview" or "ml ov" to display the number of modules for each name.
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the
"keys".
$ module unload gcc
There are a few issues though. For once, we have a lot of modules generated from dependencies
of gcc
that are cluttering the view, and won’t likely be needed directly by users. Then, module
names contain hashes, which go against users being able to reuse the same script in similar, but
not equal, environments.
Also, some of the modules might need to set custom environment variables, which are specific to the deployment aspects that don’t enter the hash - for instance a policy at the deploying site.
To address all these needs we can complicate out modules
configuration a bit more:
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
definitions:
- mpis: [mpich]
- mpis: [openmpi]
when: 'env.get("SPACK_STACK_USE_OPENMPI", "") == "1"'
- lapacks: [^openblas, ^netlib-lapack]
- compilers: ["%gcc@12"]
- mpi_packages: [netlib-scalapack]
- serial_packages: [py-scipy]
specs:
- gcc@12%gcc@11
- matrix:
- [$mpi_packages]
- [$^mpis]
- [$lapacks]
- [$compilers]
- matrix:
- [$serial_packages]
- [$lapacks]
- [$compilers]
exclude:
- "py-scipy ^netlib-lapack"
view: false
concretizer:
unify: false
compilers:
- compiler:
spec: gcc@=12.3.0
paths:
cc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gcc
cxx: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/g++
f77: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
fc: /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gcc-12.3.0-chmemdiqoycjlxz2myvdxqzt5don54uw/bin/gfortran
flags: {}
operating_system: ubuntu22.04
target: x86_64
modules: []
environment: {}
extra_rpaths: []
modules:
default:
enable:
- lmod
roots:
lmod: modules
lmod:
hierarchy:
- mpi
- lapack
hash_length: 0
include:
- gcc
exclude:
- '%gcc@11.3.0'
all:
environment:
set:
'{name}_ROOT': '{prefix}'
openmpi:
environment:
set:
SLURM_MPI_TYPE: pmi2
OMPI_MCA_btl_openib_warn_default_gid_prefix: '0'
projections:
all: '{name}/{version}'
Let’s regenerate the modules once again:
$ spack module lmod refresh --delete-tree -y
==> Regenerating lmod module files
Now we have a set of module files without hashes, with a correct hierarchy, and with all our custom modifications:
$ module load gcc
$ module load openmpi openblas netlib-scalapack py-scipy
$ module av
--------------- /home/spack/stacks/modules/linux-ubuntu22.04-x86_64/gcc/12.3.0 ---------------
amdblis/4.1 nghttp2/1.57.0 (D)
autoconf/2.69 (D) ninja/1.11.1
automake/1.16.5 (D) numactl/2.0.14
berkeley-db/18.1.40 (D) openblas/0.3.24
bison/3.8.2 openmpi/4.1.6
bzip2/1.0.8 (D) openssh/9.5p1
ca-certificates-mozilla/2023-05-30 (D) openssl/3.1.3 (D)
cmake/3.27.7 perl/5.38.0 (D)
curl/8.4.0 (D) pigz/2.7 (D)
diffutils/3.9 (D) pkgconf/1.9.5 (D)
expat/2.5.0 pmix/5.0.1
findutils/4.9.0 py-beniget/0.4.1
gdbm/1.23 (D) py-cython/0.29.36
gettext/0.22.3 (D) py-flit-core/3.9.0
gmake/4.4.1 (D) py-gast/0.5.3
hwloc/2.9.1 py-meson-python/0.13.1
krb5/1.20.1 py-packaging/23.1
libbsd/0.11.7 py-pip/23.1.2
libedit/3.1-20210216 py-ply/3.11
libevent/2.1.12 py-pybind11/2.11.0
libfabric/1.19.0 py-pyproject-metadata/0.7.1
libffi/3.4.4 py-setuptools/68.0.0
libiconv/1.17 (D) py-wheel/0.41.2
libmd/1.0.4 python/3.11.6
libpciaccess/0.17 re2c/2.2
libsigsegv/2.14 (D) readline/8.2 (D)
libtool/2.4.7 (D) sqlite/3.43.2
libxcrypt/4.4.35 tar/1.34 (D)
libxml2/2.10.3 (D) util-linux-uuid/2.38.1
m4/1.4.19 (D) util-macros/1.19.3
meson/1.2.2 xz/5.4.1 (D)
mpich/4.1.2 yaksa/0.3
ncurses/6.4 (D) zlib-ng/2.1.4 (L,D)
netlib-lapack/3.11.0 zstd/1.5.5 (L,D)
------------------ /home/spack/stacks/modules/linux-ubuntu22.04-x86_64/Core ------------------
autoconf-archive/2023.02.20 gmake/4.4.1 nghttp2/1.57.0
autoconf/2.69 gmp/6.2.1 (L) openssl/3.1.3
automake/1.16.5 libiconv/1.17 perl/5.38.0
bc/1.07.1 libsigsegv/2.14 pigz/2.7
berkeley-db/18.1.40 libtool/2.4.7 pkgconf/1.9.5
bzip2/1.0.8 libxml2/2.10.3 readline/8.2
ca-certificates-mozilla/2023-05-30 lmod/8.7.18 tar/1.34
curl/8.4.0 lua-luafilesystem/1.8.0 tcl/8.6.12
diffutils/3.9 lua-luaposix/36.1 texinfo/7.0.3
ed/1.4 lua/5.4.4 unzip/6.0
gawk/5.2.2 m4/1.4.19 xz/5.4.1
gcc/12.3.0 (L) mpc/1.3.1 (L) zlib-ng/2.1.4
gdbm/1.23 mpfr/4.2.0 (L) zstd/1.5.5
gettext/0.22.3 ncurses/6.4
Where:
D: Default Module
L: Module is loaded
If the avail list is too long consider trying:
"module --default avail" or "ml -d av" to just list the default modules.
"module overview" or "ml ov" to display the number of modules for each name.
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching any of the
"keys".
$ module load mpich
Lmod is automatically replacing "openmpi/4.1.6" with "mpich/4.1.2".
Due to MODULEPATH changes, the following have been reloaded:
1) netlib-scalapack/2.2.0
$ module load netlib-lapack
Lmod is automatically replacing "openblas/0.3.24" with "netlib-lapack/3.11.0".
Due to MODULEPATH changes, the following have been reloaded:
1) netlib-scalapack/2.2.0
$ module purge