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.20 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

Developer Workflows Tutorial

This tutorial will guide you through the process of using the spack develop command to develop software from local source code within a spack environment. With this command spack will manage your dependencies while you focus on testing changes to your library and/or application.

Installing from local source

The spack install command, as you know, fetches source code from a mirror or the internet before building and installing your package. As developers, we want to build from local source, which we will constantly change, build, and test.

Let’s imagine for a second we’re working on scr. scr is a library used to implement scalable checkpointing in application codes. It supports writing/reading checkpoints quickly and efficiently using MPI and high-bandwidth file I/O. We’d like to test changes to scr within an actual application so we’ll test with macsio, a proxy application written to mimic typical HPC I/O workloads. We’ve chosen scr and macsio because together they are quick to build.

We’ll start by making an environment for our development. We need to build macsio with scr support, and we’d like everything to be built without fortran support for the time being. Let’s set up that development workflow.

$ cd ~
$ mkdir devel-env
$ cd devel-env
$ spack env create -d .
==> Created environment in /home/spack/devel-env
==> You can activate this environment with:
==>   spack env activate /home/spack/devel-env
$ spacktivate .
$ # for now, disable fortran support in all packages
$ spack config add "packages:all:variants: ~fortran"
$ spack add macsio+scr
==> Adding macsio+scr to environment /home/spack/devel-env
$ spack install
==> Concretized macsio+scr
 -   oqvdhi4  macsio@1.1%gcc@11.3.0~exodus~hdf5~ipo+mpi+pdb+scr~silo~szip~typhonio~zfp~zlib build_system=cmake build_type=Release generator=make patches=59479b9 arch=linux-ubuntu22.04-x86_64_v3
 -   ofsadgm	  ^cmake@3.26.3%gcc@11.3.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
 -   4dokmxj	      ^ncurses@6.4%gcc@11.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   w2by2b2	      ^openssl@1.1.1t%gcc@11.3.0~docs~shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
 -   5pxkrf4		  ^ca-certificates-mozilla@2023-01-10%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   guaj3kb	  ^gmake@4.4.1%gcc@11.3.0~guile build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   znkqch4	  ^json-cwx@0.12%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   t4nuen3	      ^autoconf@2.69%gcc@11.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
 -   oa3w4kf	      ^automake@1.16.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   qkvj7am	      ^libtool@2.4.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   llbjfk2	      ^m4@1.4.19%gcc@11.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
 -   zdl3dic		  ^diffutils@3.9%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   7wr75ce		      ^libiconv@1.17%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
 -   okig24f		  ^libsigsegv@2.14%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   6rh6mid	  ^openmpi@4.1.5%gcc@11.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
 -   h7l4t7l	      ^hwloc@2.9.1%gcc@11.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
 -   ajkyiz5		  ^libpciaccess@0.17%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   pmmxgx4		      ^util-macros@1.19.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   pcbenki		  ^libxml2@2.10.3%gcc@11.3.0~python build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   4kpkw5a		      ^xz@5.4.1%gcc@11.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
 -   dwr5rmx	      ^numactl@2.0.14%gcc@11.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
 -   zhdviyj	      ^openssh@9.3p1%gcc@11.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   a2oph6k		  ^krb5@1.20.1%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   iavvoed		      ^bison@3.8.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   p4obvgx		      ^gettext@0.21.1%gcc@11.3.0+bzip2+curses+git~libunistring+libxml2+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   e77cf6a			  ^tar@1.34%gcc@11.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
 -   aln73eo			      ^pigz@2.7%gcc@11.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
 -   qoo4rlo			      ^zstd@1.5.5%gcc@11.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
 -   3gz2afa		  ^libedit@3.1-20210216%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   6oeb4y7		  ^libxcrypt@4.4.33%gcc@11.3.0~obsolete_api build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   j5tavds	      ^perl@5.36.0%gcc@11.3.0+cpanm+open+shared+threads build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   7sohpaz		  ^berkeley-db@18.1.40%gcc@11.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
 -   dca2qyg		  ^bzip2@1.0.8%gcc@11.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   ba4juc3		  ^gdbm@1.23%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   mh73nkp	      ^pkgconf@1.9.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   uh4fmi5	      ^pmix@4.2.3%gcc@11.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   pmjxzds		  ^libevent@2.1.12%gcc@11.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   mntflxr	      ^zlib@1.2.13%gcc@11.3.0+optimize+pic+shared build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
 -   nmr6gj7	  ^scr@2.0.0%gcc@11.3.0+dtcmp~fortran~ipo+libyogrt async_api=NONE build_system=cmake build_type=Release cache_base=/dev/shm cntl_base=/dev/shm copy_config=none file_lock=FLOCK generator=make resource_manager=SLURM scr_config=scr.conf arch=linux-ubuntu22.04-x86_64_v3
 -   ozmcx3f	      ^dtcmp@1.1.4%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   bqzp3nr		  ^lwgrp@1.0.5%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   apmbmtm	      ^libyogrt@1.33%gcc@11.3.0~static build_system=autotools scheduler=slurm arch=linux-ubuntu22.04-x86_64_v3
 -   7eoxkum		  ^slurm@23-02-1-1%gcc@11.3.0~gtk~hdf5~hwloc~mariadb~pmix+readline~restd build_system=autotools sysconfdir=PREFIX/etc arch=linux-ubuntu22.04-x86_64_v3
 -   4cec7ab		      ^curl@8.0.1%gcc@11.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2~nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
 -   biylwnz		      ^glib@2.76.1%gcc@11.3.0~libmount build_system=generic patches=fa31180 tracing=none arch=linux-ubuntu22.04-x86_64_v3
 -   drq53yd			  ^elfutils@0.189%gcc@11.3.0~debuginfod+nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   t7yjn4d			  ^libffi@3.4.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   2gwxhkc			  ^meson@1.1.0%gcc@11.3.0 build_system=python_pip patches=0f0b1bd arch=linux-ubuntu22.04-x86_64_v3
 -   diwpepn			      ^py-pip@23.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   2wmu4ow			      ^py-setuptools@67.6.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   az4gd3r			      ^py-wheel@0.37.1%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   pr5vcse			  ^ninja@1.11.1%gcc@11.3.0+re2c build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   nntqchv			      ^re2c@2.2%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
 -   ddple3k			  ^pcre2@10.42%gcc@11.3.0~jit+multibyte build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   wd4batz			  ^python@3.10.10%gcc@11.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=0d98e93,7d40923,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
 -   ctxzisf			      ^expat@2.5.0%gcc@11.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   rr7ondv				  ^libbsd@0.11.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   ksnahtg				      ^libmd@1.0.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   ismbqj3			      ^sqlite@3.40.1%gcc@11.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   lyay7bs			      ^util-linux-uuid@2.38.1%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   i3zj5z5		      ^json-c@0.16%gcc@11.3.0~ipo build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
 -   44utbap		      ^lz4@1.9.4%gcc@11.3.0 build_system=makefile libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
 -   4blixi3		      ^munge@0.5.15%gcc@11.3.0 build_system=autotools localstatedir=PREFIX/var arch=linux-ubuntu22.04-x86_64_v3
 -   6hrkhfo			  ^libgcrypt@1.10.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   5cg5zz6			      ^libgpg-error@1.47%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   6lk2khk				  ^gawk@5.2.1%gcc@11.3.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   7kxi3rr				      ^gmp@6.2.1%gcc@11.3.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
 -   aiys7vc				      ^mpfr@4.2.0%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
 -   tcpqkls					  ^texinfo@7.0.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   ujblfrg	      ^pdsh@2.31%gcc@11.3.0+ssh+static_modules build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   7dotiww	  ^silo@4.11%gcc@11.3.0~fortran+fpzip+hdf5+hzip+mpi+pic+shared~silex build_system=autotools patches=451c4c5,a081263,eb2a3a0,fa050e0 arch=linux-ubuntu22.04-x86_64_v3
 -   5wwl7c6	      ^autoconf-archive@2023.02.20%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
 -   kzpm5bq	      ^hdf5@1.14.1-2%gcc@11.3.0~cxx~fortran~hl~ipo~java~map+mpi+shared~szip~threadsafe+tools api=default build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
 -   tddm2ff	      ^readline@8.2%gcc@11.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3

==> Installing pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pkgconf-1.9.5/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6.spack
==> Extracting pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6 from binary cache
==> pkgconf: Successfully installed pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
  Search: 0.00s.  Fetch: 0.26s.  Install: 0.04s.  Total: 0.30s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
==> Installing ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ca-certificates-mozilla-2023-01-10/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44.spack
==> Extracting ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44 from binary cache
==> ca-certificates-mozilla: Successfully installed ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.04s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ca-certificates-mozilla-2023-01-10-5pxkrf4bc5g6uuwm4apyvbm3mhmokm44
==> Installing berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/berkeley-db-18.1.40/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf.spack
==> Extracting berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf from binary cache
==> berkeley-db: Successfully installed berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.10s.  Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
==> Installing libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libiconv-1.17/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf.spack
==> Extracting libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf from binary cache
==> libiconv: Successfully installed libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.07s.  Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
==> Installing zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zlib-1.2.13/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y.spack
==> Extracting zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y from binary cache
==> zlib: Successfully installed zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.02s.  Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
==> Installing gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l.spack
==> Extracting gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l from binary cache
==> gmake: Successfully installed gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l
==> Installing libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libsigsegv-2.14/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh.spack
==> Extracting libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh from binary cache
==> libsigsegv: Successfully installed libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.07s.  Total: 0.08s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libsigsegv-2.14-okig24f4hxju4we3kmbfzfwu3egktfhh
==> Installing util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-macros-1.19.3/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq.spack
==> Extracting util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq from binary cache
==> util-macros: Successfully installed util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.03s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-macros-1.19.3-pmmxgx45h2jphgpmscd5d2ohyjcppotq
==> Installing xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/xz-5.4.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx.spack
==> Extracting xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx from binary cache
==> xz: Successfully installed xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.08s.  Total: 0.09s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
==> Installing zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zstd-1.5.5/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh.spack
==> Extracting zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh from binary cache
==> zstd: Successfully installed zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
==> Installing libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libffi-3.4.4/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd.spack
==> Extracting libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd from binary cache
==> libffi: Successfully installed libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.02s.  Total: 0.03s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
==> Installing libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libmd-1.0.4/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad.spack
==> Extracting libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad from binary cache
==> libmd: Successfully installed libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.03s.  Total: 0.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
==> Installing re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/re2c-2.2/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex.spack
==> Extracting re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex from binary cache
==> re2c: Successfully installed re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.24s.  Total: 0.26s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/re2c-2.2-nntqchvizwrlghtuoiig2lipofs7knex
==> Installing pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pcre2-10.42/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc.spack
==> Extracting pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc from binary cache
==> pcre2: Successfully installed pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.09s.  Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
==> Installing lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lz4-1.9.4/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb.spack
==> Extracting lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb from binary cache
==> lz4: Successfully installed lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
==> Installing autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/autoconf-archive-2023.02.20/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq.spack
==> Extracting autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq from binary cache
==> autoconf-archive: Successfully installed autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.13s.  Total: 0.13s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/autoconf-archive-2023.02.20-5wwl7c6vegyg3sxhaocr3ptbv7mz7kvq
==> Installing pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pdsh-2.31/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz.spack
==> Extracting pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz from binary cache
==> pdsh: Successfully installed pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.03s.  Total: 0.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
==> Installing ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ncurses-6.4/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts.spack
==> Extracting ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts from binary cache
==> ncurses: Successfully installed ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.43s.  Total: 0.44s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
==> Installing util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-linux-uuid-2.38.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey.spack
==> Extracting util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey from binary cache
==> util-linux-uuid: Successfully installed util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.09s.  Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
==> Installing diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/diffutils-3.9/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74.spack
==> Extracting diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74 from binary cache
==> diffutils: Successfully installed diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/diffutils-3.9-zdl3dicv5j27w25e54v52bww5n3h4c74
==> Installing pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pigz-2.7/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp.spack
==> Extracting pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp from binary cache
==> pigz: Successfully installed pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
==> Installing libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxml2-2.10.3/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6.spack
==> Extracting libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6 from binary cache
==> libxml2: Successfully installed libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
==> Installing libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libbsd-0.11.7/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g.spack
==> Extracting libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g from binary cache
==> libbsd: Successfully installed libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.08s.  Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
==> Installing readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/readline-8.2/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv.spack
==> Extracting readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv from binary cache
==> readline: Successfully installed readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
==> Installing libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libedit-3.1-20210216/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu.spack
==> Extracting libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu from binary cache
==> libedit: Successfully installed libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
==> Installing m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/m4-1.4.19/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu.spack
==> Extracting m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu from binary cache
==> m4: Successfully installed m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/m4-1.4.19-llbjfk2fqzzlgbnubr345ym5mg2nrcfu
==> Installing bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bzip2-1.0.8/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo.spack
==> Extracting bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo from binary cache
==> bzip2: Successfully installed bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.03s.  Total: 0.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
==> Installing expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/expat-2.5.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl.spack
==> Extracting expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl from binary cache
==> expat: Successfully installed expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
==> Installing sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/sqlite-3.40.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4.spack
==> Extracting sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4 from binary cache
==> sqlite: Successfully installed sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.24s.  Total: 0.26s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
==> Installing gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gdbm-1.23/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr.spack
==> Extracting gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr from binary cache
==> gdbm: Successfully installed gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
==> Installing libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libtool-2.4.7/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu.spack
==> Extracting libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu from binary cache
==> libtool: Successfully installed libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.08s.  Total: 0.09s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libtool-2.4.7-qkvj7amqg5545llggv4k4jkgslrncfdu
==> Installing tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/tar-1.34/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo.spack
==> Extracting tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo from binary cache
==> tar: Successfully installed tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.12s.  Total: 0.13s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
==> Installing perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/perl-5.36.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb.spack
==> Extracting perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb from binary cache
==> perl: Successfully installed perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.69s.  Total: 0.71s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
==> Installing libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libpciaccess-0.17/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf.spack
==> Extracting libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf from binary cache
==> libpciaccess: Successfully installed libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.07s.  Total: 0.09s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
==> Installing gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gettext-0.21.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o.spack
==> Extracting gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o from binary cache
==> gettext: Successfully installed gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.52s.  Total: 0.54s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
==> Installing libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxcrypt-4.4.33/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz.spack
==> Extracting libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz from binary cache
==> libxcrypt: Successfully installed libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.05s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
==> Installing autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/autoconf-2.69/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq.spack
==> Extracting autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq from binary cache
==> autoconf: Successfully installed autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.10s.  Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/autoconf-2.69-t4nuen3izojzz42zd4numq2dbswdl7uq
==> Installing openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssl-1.1.1t/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu.spack
==> Extracting openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu from binary cache
==> openssl: Successfully installed openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.14s.  Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
==> Installing bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bison-3.8.2/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv.spack
==> Extracting bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv from binary cache
==> bison: Successfully installed bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bison-3.8.2-iavvoedsn6sibxs2v54fd5s7636sa5gv
==> Installing hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hwloc-2.9.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti.spack
==> Extracting hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti from binary cache
==> hwloc: Successfully installed hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.18s.  Total: 0.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
==> Installing texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/texinfo-7.0.3/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q.spack
==> Extracting texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q from binary cache
==> texinfo: Successfully installed texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.22s.  Total: 0.23s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/texinfo-7.0.3-tcpqklsvbozob5vqvf4nkc3z7rood77q
==> Installing elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/elfutils-0.189/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs.spack
==> Extracting elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs from binary cache
==> elfutils: Successfully installed elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.29s.  Total: 0.31s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
==> Installing automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/automake-1.16.5/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7.spack
==> Extracting automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7 from binary cache
==> automake: Successfully installed automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/automake-1.16.5-oa3w4kfggbgkzhefkp3dtnd4oxk3gni7
==> Installing curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/curl-8.0.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe.spack
==> Extracting curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe from binary cache
==> curl: Successfully installed curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.12s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
==> Installing cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/cmake-3.26.3/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx.spack
==> Extracting cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx from binary cache
==> cmake: Successfully installed cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx
  Search: 0.00s.  Fetch: 0.03s.  Install: 1.01s.  Total: 1.04s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx
==> Installing python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/python-3.10.10/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv.spack
==> Extracting python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv from binary cache
==> python: Successfully installed python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
  Search: 0.00s.  Fetch: 0.06s.  Install: 2.28s.  Total: 2.34s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
==> Installing libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libevent-2.1.12/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins.spack
==> Extracting libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins from binary cache
==> libevent: Successfully installed libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.10s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
==> Installing krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/krb5-1.20.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo.spack
==> Extracting krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo from binary cache
==> krb5: Successfully installed krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.17s.  Total: 0.18s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
==> Installing numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/numactl-2.0.14/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv.spack
==> Extracting numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv from binary cache
==> numactl: Successfully installed numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.05s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
==> Installing json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-cwx-0.12/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2.spack
==> Extracting json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2 from binary cache
==> json-cwx: Successfully installed json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.04s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
==> Installing gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmp-6.2.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q.spack
==> Extracting gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q from binary cache
==> gmp: Successfully installed gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.07s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmp-6.2.1-7kxi3rr3qduvmao43tjigamo2eqdme4q
==> Installing json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-c-0.16/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2.spack
==> Extracting json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2 from binary cache
==> json-c: Successfully installed json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.04s.  Total: 0.05s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
==> Installing ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ninja-1.11.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle.spack
==> Extracting ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle from binary cache
==> ninja: Successfully installed ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.11s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ninja-1.11.1-pr5vcsej7s6a6ojvkb32idw6atnmigle
==> Installing py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-pip-23.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw.spack
==> Extracting py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw from binary cache
==> py-pip: Successfully installed py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.28s.  Total: 0.30s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-pip-23.0-diwpepn3cohpgytb5potg426er54diuw
==> Installing pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pmix-4.2.3/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp.spack
==> Extracting pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp from binary cache
==> pmix: Successfully installed pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.19s.  Total: 0.20s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
==> Installing openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssh-9.3p1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5.spack
==> Extracting openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5 from binary cache
==> openssh: Successfully installed openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.16s.  Total: 0.17s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
==> Installing mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/mpfr-4.2.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw.spack
==> Extracting mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw from binary cache
==> mpfr: Successfully installed mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/mpfr-4.2.0-aiys7vci7zwuci5phi5yje7ql3des4jw
==> Installing py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-wheel-0.37.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z.spack
==> Extracting py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z from binary cache
==> py-wheel: Successfully installed py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.06s.  Total: 0.06s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-wheel-0.37.1-az4gd3rkotr3ugsjmbujk5ez47mx5g4z
==> Installing py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-setuptools-67.6.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug.spack
==> Extracting py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug from binary cache
==> py-setuptools: Successfully installed py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.18s.  Total: 0.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/py-setuptools-67.6.0-2wmu4ow6txsimph3pgi55wva7asxntug
==> Installing openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openmpi-4.1.5/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl.spack
==> Extracting openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl from binary cache
==> openmpi: Successfully installed openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.37s.  Total: 0.39s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
==> Installing gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gawk-5.2.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m.spack
==> Extracting gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m from binary cache
==> gawk: Successfully installed gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.11s.  Total: 0.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gawk-5.2.1-6lk2khkbulgzyi4dhcp454zctpwz332m
==> Installing meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/meson-1.1.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk.spack
==> Extracting meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk from binary cache
==> meson: Successfully installed meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.16s.  Total: 0.17s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/meson-1.1.0-2gwxhkcbexjwdvt27rjgdy73j6je7fkk
==> Installing hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hdf5-1.14.1-2/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv.spack
==> Extracting hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv from binary cache
==> hdf5: Successfully installed hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv
  Search: 0.00s.  Fetch: 0.04s.  Install: 0.91s.  Total: 0.95s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hdf5-1.14.1-2-kzpm5bq6mw2th7i6jvfedanrdfe42bwv
==> Installing lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lwgrp-1.0.5/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6.spack
==> Extracting lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6 from binary cache
==> lwgrp: Successfully installed lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.09s.  Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
==> Installing libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgpg-error-1.47/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf.spack
==> Extracting libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf from binary cache
==> libgpg-error: Successfully installed libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.09s.  Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
==> Installing glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/glib-2.76.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx.spack
==> Extracting glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx from binary cache
==> glib: Successfully installed glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.31s.  Total: 0.32s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
==> Installing silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/silo-4.11/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm.spack
==> Extracting silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm from binary cache
==> silo: Successfully installed silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.14s.  Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/silo-4.11-7dotiwwqx7cqjlmlkmgrnhi3s55jwmpm
==> Installing dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/dtcmp-1.1.4/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b.spack
==> Extracting dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b from binary cache
==> dtcmp: Successfully installed dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.10s.  Total: 0.10s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
==> Installing libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgcrypt-1.10.2/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o.spack
==> Extracting libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o from binary cache
==> libgcrypt: Successfully installed libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.14s.  Total: 0.15s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
==> Installing munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/munge-0.5.15/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w.spack
==> Extracting munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w from binary cache
==> munge: Successfully installed munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.08s.  Total: 0.09s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
==> Installing slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/slurm-23-02-1-1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5.spack
==> Extracting slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5 from binary cache
==> slurm: Successfully installed slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
  Search: 0.00s.  Fetch: 0.11s.  Install: 2.64s.  Total: 2.74s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
==> Installing libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libyogrt-1.33/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e.spack
==> Extracting libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e from binary cache
==> libyogrt: Successfully installed libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
  Search: 0.00s.  Fetch: 0.02s.  Install: 0.20s.  Total: 0.21s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
==> Installing scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/scr-2.0.0/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim.spack
==> Extracting scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim from binary cache
==> scr: Successfully installed scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.26s.  Total: 0.28s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/scr-2.0.0-nmr6gj7ol4gjojpzwx3ogsfzzzds3bim
==> Installing macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt.spec.json.sig
==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/macsio-1.1/linux-ubuntu22.04-x86_64_v3-gcc-11.3.0-macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt.spack
==> Extracting macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt from binary cache
==> macsio: Successfully installed macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt
  Search: 0.00s.  Fetch: 0.01s.  Install: 0.18s.  Total: 0.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/macsio-1.1-oqvdhi4oiouugpajshn4bpbenvywnmqt
==> Updating view at /home/spack/devel-env/.spack-env/view

Before we do any work, we verify that this all builds. Spack ends up building the entire development tree below, and links everything together for you.

digraph G { labelloc = "b" rankdir = "TB" ranksep = "1" edge[ penwidth=4 ] node[ fontname=Monaco, penwidth=4, fontsize=24, margin=.2, shape=box, fillcolor=lightblue, style="rounded,filled" ] "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" [label="pkgconf"] "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" [label="json-cwx"] "4ihuiazsglf22f3pntq5hc4kyszqzexn" [label="berkeley-db"] "jearpk4xci4zc7dkrza4fufaqfkq7rfl" [label="libiconv"] "d2krmb5gweivlnztcymhklzsqbrpatt6" [label="automake"] "gs6ag7ktdoiirb62t7bcagjw62szrrg2" [label="util-macros"] "yn2r3wfhiilelyulh5toteicdtxjhw7d" [label="libxml2"] "lbrx7lnfz46ukewxbhxnucmx76g23c6q" [label="libsigsegv"] "bob4o5m3uku6vtdil5imasprgy775zg7" [label="libpciaccess"] "pmsyupw6w3gql4loaor25gfumlmvkl25" [label="openmpi"] "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" [label="m4"] "jdxbjftheiotj6solpomva7dowrhlerl" [label="libtool"] "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" [label="autoconf"] "zfdvt2jjuaees43ffrrtphqs2ky3o22t" [label="perl"] "t54jzdy2jj4snltjazlm3br2urcilc6v" [label="readline"] "4av4gywgpaspkhy3dvbb62nulqogtzbb" [label="gdbm"] "crhlefo3dv7lmsv5pf4icsy4gepkdorm" [label="ncurses"] "bltycqwh5oofai4f6o42q4uuj4w5zb3j" [label="cmake"] "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" [label="hwloc"] "vedchc5aoqyu3ydbp346qrbpe6kg46rq" [label="hdf5"] "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" [label="numactl"] "komekkmyciga3kl24edjmredhj3uyt7v" [label="xz"] "es377uqsqougfc67jyg7yfjyyuukin52" [label="openssl"] "vfrf7asfclt7epufnoxibfqbkntbk5k3" [label="silo"] "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" [label="zlib"] "sz72vygmht66khd5aa4kihz5alg4nrbm" [label="macsio"] "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" -> "jdxbjftheiotj6solpomva7dowrhlerl" "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" -> "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" "sz72vygmht66khd5aa4kihz5alg4nrbm" -> "vfrf7asfclt7epufnoxibfqbkntbk5k3" "vfrf7asfclt7epufnoxibfqbkntbk5k3" -> "t54jzdy2jj4snltjazlm3br2urcilc6v" "crhlefo3dv7lmsv5pf4icsy4gepkdorm" -> "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" -> "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" "sz72vygmht66khd5aa4kihz5alg4nrbm" -> "pmsyupw6w3gql4loaor25gfumlmvkl25" "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" -> "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" -> "d2krmb5gweivlnztcymhklzsqbrpatt6" "es377uqsqougfc67jyg7yfjyyuukin52" -> "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" "bltycqwh5oofai4f6o42q4uuj4w5zb3j" -> "crhlefo3dv7lmsv5pf4icsy4gepkdorm" "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" -> "zfdvt2jjuaees43ffrrtphqs2ky3o22t" "es377uqsqougfc67jyg7yfjyyuukin52" -> "zfdvt2jjuaees43ffrrtphqs2ky3o22t" "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" -> "jdxbjftheiotj6solpomva7dowrhlerl" "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" -> "lbrx7lnfz46ukewxbhxnucmx76g23c6q" "bltycqwh5oofai4f6o42q4uuj4w5zb3j" -> "es377uqsqougfc67jyg7yfjyyuukin52" "vedchc5aoqyu3ydbp346qrbpe6kg46rq" -> "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" -> "d2krmb5gweivlnztcymhklzsqbrpatt6" "zfdvt2jjuaees43ffrrtphqs2ky3o22t" -> "4av4gywgpaspkhy3dvbb62nulqogtzbb" "vedchc5aoqyu3ydbp346qrbpe6kg46rq" -> "pmsyupw6w3gql4loaor25gfumlmvkl25" "d2krmb5gweivlnztcymhklzsqbrpatt6" -> "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" "bob4o5m3uku6vtdil5imasprgy775zg7" -> "jdxbjftheiotj6solpomva7dowrhlerl" "yn2r3wfhiilelyulh5toteicdtxjhw7d" -> "komekkmyciga3kl24edjmredhj3uyt7v" "pmsyupw6w3gql4loaor25gfumlmvkl25" -> "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" -> "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" "vfrf7asfclt7epufnoxibfqbkntbk5k3" -> "vedchc5aoqyu3ydbp346qrbpe6kg46rq" "bob4o5m3uku6vtdil5imasprgy775zg7" -> "gs6ag7ktdoiirb62t7bcagjw62szrrg2" "d2krmb5gweivlnztcymhklzsqbrpatt6" -> "zfdvt2jjuaees43ffrrtphqs2ky3o22t" "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" -> "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" "vfrf7asfclt7epufnoxibfqbkntbk5k3" -> "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" "zfdvt2jjuaees43ffrrtphqs2ky3o22t" -> "4ihuiazsglf22f3pntq5hc4kyszqzexn" "bob4o5m3uku6vtdil5imasprgy775zg7" -> "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" "vfrf7asfclt7epufnoxibfqbkntbk5k3" -> "pmsyupw6w3gql4loaor25gfumlmvkl25" "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" -> "bob4o5m3uku6vtdil5imasprgy775zg7" "yn2r3wfhiilelyulh5toteicdtxjhw7d" -> "jearpk4xci4zc7dkrza4fufaqfkq7rfl" "sz72vygmht66khd5aa4kihz5alg4nrbm" -> "bltycqwh5oofai4f6o42q4uuj4w5zb3j" "pmsyupw6w3gql4loaor25gfumlmvkl25" -> "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" "sz72vygmht66khd5aa4kihz5alg4nrbm" -> "7tkgwjvu2mi4ea2wsdetunq7g4k4r2nh" "yn2r3wfhiilelyulh5toteicdtxjhw7d" -> "smoyzzo2qhzpn6mg6rd3l2p7b23enshg" "t54jzdy2jj4snltjazlm3br2urcilc6v" -> "crhlefo3dv7lmsv5pf4icsy4gepkdorm" "pmsyupw6w3gql4loaor25gfumlmvkl25" -> "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" "4av4gywgpaspkhy3dvbb62nulqogtzbb" -> "t54jzdy2jj4snltjazlm3br2urcilc6v" "jdxbjftheiotj6solpomva7dowrhlerl" -> "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" "yn2r3wfhiilelyulh5toteicdtxjhw7d" -> "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" "mm33a3ocsv3jsh2tfxc4mlab4xsurtdd" -> "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" "zqwfzhw5k2ollygh6nrjpsi7u4d4g6lu" -> "yn2r3wfhiilelyulh5toteicdtxjhw7d" "pmsyupw6w3gql4loaor25gfumlmvkl25" -> "4sh6pymrm2ms4auu3ajbjjr6fiuhz5g7" "wbqbc5vw5sxzwhvu56p6x5nd5n4abrvh" -> "mkc3u4x2p2wie6jfhuku7g5rkovcrxps" }

Now we are ready to begin work on the actual application.

Development iteration cycles

Let’s assume that scr has a bug, and we’d like to patch scr to find out what the problem is. First, we tell spack that we’d like to check out the version of scr that we want to work on. In this case, it will be the 2.0.0 release that we want to write a patch for:

$ spack develop scr@2.0.0
==> Configuring spec scr@=2.0.0 for development at path scr
==> Fetching https://mirror.spack.io/_source-cache/archive/47/471978ae0afb56a20847d3989b994fbd680d1dea21e77a5a46a964b6e3deed6b.tar.gz
$ grep -3 develop: spack.yaml
      modules: []
      environment: {}
      extra_rpaths: []
  develop:
    scr:
      spec: scr@=2.0.0

The spack develop command marks the package as being a “development” package in the spack.yaml. This adds a special dev_path= attribute to the spec for the package, so spack remembers where the source code for this package is located. The develop command also downloads/checks out the source code for the package. By default, the source code is downloaded into a subdirectory of the environment. You can change the location of this source directory by modifying the path: attribute of the develop configuration in the environment.

There are a few gotchas with the spack develop command

  • You need to manually specify the package version when specifying a package as a dev package. Spack needs to know the version of the dev package so it can supply the correct flags for the package’s build system.
  • You need to also add the right spec with spack add <package> on to the spack.yaml environments file. This is because the spack develop only adds the dev_path= attribute to the spec and not the spec itself.
  • You’ll need to re-concretize the environment so that the version number and the dev_path= attributes are properly added to the cached spec in spack.lock.
$ spack concretize -f
==> Concretized macsio+scr
 -   ugkrqm7  macsio@1.1%gcc@11.3.0~exodus~hdf5~ipo+mpi~pdb+scr~silo~szip~typhonio~zfp~zlib build_system=cmake build_type=Release generator=make patches=59479b9 arch=linux-ubuntu22.04-x86_64_v3
[+]  ofsadgm	  ^cmake@3.26.3%gcc@11.3.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+]  4dokmxj	      ^ncurses@6.4%gcc@11.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  w2by2b2	      ^openssl@1.1.1t%gcc@11.3.0~docs~shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+]  5pxkrf4		  ^ca-certificates-mozilla@2023-01-10%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  guaj3kb	  ^gmake@4.4.1%gcc@11.3.0~guile build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  znkqch4	  ^json-cwx@0.12%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  t4nuen3	      ^autoconf@2.69%gcc@11.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+]  oa3w4kf	      ^automake@1.16.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  qkvj7am	      ^libtool@2.4.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  llbjfk2	      ^m4@1.4.19%gcc@11.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+]  zdl3dic		  ^diffutils@3.9%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  7wr75ce		      ^libiconv@1.17%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  okig24f		  ^libsigsegv@2.14%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6rh6mid	  ^openmpi@4.1.5%gcc@11.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
[+]  h7l4t7l	      ^hwloc@2.9.1%gcc@11.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
[+]  ajkyiz5		  ^libpciaccess@0.17%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pmmxgx4		      ^util-macros@1.19.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pcbenki		  ^libxml2@2.10.3%gcc@11.3.0~python build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  4kpkw5a		      ^xz@5.4.1%gcc@11.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  dwr5rmx	      ^numactl@2.0.14%gcc@11.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
[+]  zhdviyj	      ^openssh@9.3p1%gcc@11.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  a2oph6k		  ^krb5@1.20.1%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  iavvoed		      ^bison@3.8.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  p4obvgx		      ^gettext@0.21.1%gcc@11.3.0+bzip2+curses+git~libunistring+libxml2+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  e77cf6a			  ^tar@1.34%gcc@11.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+]  aln73eo			      ^pigz@2.7%gcc@11.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+]  qoo4rlo			      ^zstd@1.5.5%gcc@11.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  3gz2afa		  ^libedit@3.1-20210216%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6oeb4y7		  ^libxcrypt@4.4.33%gcc@11.3.0~obsolete_api build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  j5tavds	      ^perl@5.36.0%gcc@11.3.0+cpanm+open+shared+threads build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  7sohpaz		  ^berkeley-db@18.1.40%gcc@11.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+]  dca2qyg		  ^bzip2@1.0.8%gcc@11.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  ba4juc3		  ^gdbm@1.23%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  tddm2ff		      ^readline@8.2%gcc@11.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+]  mh73nkp	      ^pkgconf@1.9.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  uh4fmi5	      ^pmix@4.2.3%gcc@11.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pmjxzds		  ^libevent@2.1.12%gcc@11.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  mntflxr	      ^zlib@1.2.13%gcc@11.3.0+optimize+pic+shared build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
 -   tzcqhqp	  ^scr@2.0.0%gcc@11.3.0+dtcmp~fortran~ipo+libyogrt async_api=NONE build_system=cmake build_type=Release cache_base=/dev/shm cntl_base=/dev/shm copy_config=none dev_path=/home/spack/devel-env/scr file_lock=FLOCK generator=make resource_manager=SLURM scr_config=scr.conf arch=linux-ubuntu22.04-x86_64_v3
[+]  ozmcx3f	      ^dtcmp@1.1.4%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  bqzp3nr		  ^lwgrp@1.0.5%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  apmbmtm	      ^libyogrt@1.33%gcc@11.3.0~static build_system=autotools scheduler=slurm arch=linux-ubuntu22.04-x86_64_v3
[+]  7eoxkum		  ^slurm@23-02-1-1%gcc@11.3.0~gtk~hdf5~hwloc~mariadb~pmix+readline~restd build_system=autotools sysconfdir=PREFIX/etc arch=linux-ubuntu22.04-x86_64_v3
[+]  4cec7ab		      ^curl@8.0.1%gcc@11.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2~nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+]  biylwnz		      ^glib@2.76.1%gcc@11.3.0~libmount build_system=generic patches=fa31180 tracing=none arch=linux-ubuntu22.04-x86_64_v3
[+]  drq53yd			  ^elfutils@0.189%gcc@11.3.0~debuginfod+nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  t7yjn4d			  ^libffi@3.4.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  2gwxhkc			  ^meson@1.1.0%gcc@11.3.0 build_system=python_pip patches=0f0b1bd arch=linux-ubuntu22.04-x86_64_v3
[+]  diwpepn			      ^py-pip@23.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  2wmu4ow			      ^py-setuptools@67.6.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  az4gd3r			      ^py-wheel@0.37.1%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  pr5vcse			  ^ninja@1.11.1%gcc@11.3.0+re2c build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  nntqchv			      ^re2c@2.2%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  ddple3k			  ^pcre2@10.42%gcc@11.3.0~jit+multibyte build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  wd4batz			  ^python@3.10.10%gcc@11.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=0d98e93,7d40923,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+]  ctxzisf			      ^expat@2.5.0%gcc@11.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  rr7ondv				  ^libbsd@0.11.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ksnahtg				      ^libmd@1.0.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ismbqj3			      ^sqlite@3.40.1%gcc@11.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  lyay7bs			      ^util-linux-uuid@2.38.1%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  i3zj5z5		      ^json-c@0.16%gcc@11.3.0~ipo build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
[+]  44utbap		      ^lz4@1.9.4%gcc@11.3.0 build_system=makefile libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  4blixi3		      ^munge@0.5.15%gcc@11.3.0 build_system=autotools localstatedir=PREFIX/var arch=linux-ubuntu22.04-x86_64_v3
[+]  6hrkhfo			  ^libgcrypt@1.10.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  5cg5zz6			      ^libgpg-error@1.47%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6lk2khk				  ^gawk@5.2.1%gcc@11.3.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  7kxi3rr				      ^gmp@6.2.1%gcc@11.3.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
[+]  aiys7vc				      ^mpfr@4.2.0%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  5wwl7c6					  ^autoconf-archive@2023.02.20%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  tcpqkls					  ^texinfo@7.0.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ujblfrg	      ^pdsh@2.31%gcc@11.3.0+ssh+static_modules build_system=autotools arch=linux-ubuntu22.04-x86_64_v3

==> Updating view at /home/spack/devel-env/.spack-env/view

Now that we have this done, we tell spack to rebuild both scr and macsio by running spack install.

$ spack install
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
==> Installing scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
==> No binary for scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie found: installing from source
==> No patches needed for scr
==> scr: Executing phase: 'cmake'
==> scr: Executing phase: 'build'
==> scr: Executing phase: 'install'
==> scr: Successfully installed scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
  Stage: 0.00s.  Cmake: 2.14s.	Build: 2.59s.  Install: 0.14s.	Post-install: 0.05s.  Total: 5.12s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
==> Installing macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld
==> No binary for macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld found: installing from source
==> Fetching https://mirror.spack.io/_source-cache/archive/a8/a86249b0f10647c0b631773db69568388094605ec1a0af149d9e61e95e6961ec.tar.gz
==> Applied patch /home/spack/spack/var/spack/repos/builtin/packages/macsio/cast.patch
==> macsio: Executing phase: 'cmake'
==> macsio: Executing phase: 'build'
==> macsio: Executing phase: 'install'
==> macsio: Successfully installed macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld
  Stage: 0.90s.  Cmake: 1.78s.	Build: 0.92s.  Install: 0.05s.	Post-install: 0.03s.  Total: 3.93s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld
==> Updating view at /home/spack/devel-env/.spack-env/view

This rebuilds scr from the subdirectory we specified. If your package uses cmake, spack will build the package in a build directory that matches the hash for your package. From here you can change into the appropriate directory and perform your own build/test cycles.

Now, we can develop our code. For the sake of this demo, we’re just going to intentionally introduce an error. Let’s edit a file and remove the first semi-colon we find.

$ $EDITOR scr/src/scr_copy.c

Once you have a development package, spack install also works much like “make”. Since spack knows the source code directory of the package, it checks the filetimes on the source directory to see if we’ve made recent changes. If the file times are newer, it will rebuild scr and any other package that depends on scr.

$ spack install
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
==> Installing scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
==> No binary for scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie found: installing from source
==> No patches needed for scr
==> scr: Executing phase: 'cmake'
==> scr: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    '/home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l/bin/make' '-j8'

4 errors found in build log:
     470    [ 93%] Built target test_api_multiple
     471    make[2]: Entering directory '/home/spack/devel-env/scr/spack-build-tzcqhqp'
     472    make[2]: Nothing to be done for 'examples/CMakeFiles/test_interpose_multiple.dir/build'.
     473    make[2]: Leaving directory '/home/spack/devel-env/scr/spack-build-tzcqhqp'
     474    [ 95%] Built target test_ckpt_C
     475    [ 98%] Built target test_interpose_multiple
  >> 476    /home/spack/devel-env/scr/src/scr_copy.c:44:1: error: expected ',' or ';' before 'int'
     477       44 | int print_usage()
     478	  | ^~~
     479    /home/spack/devel-env/scr/src/scr_copy.c: In function 'process_args':
     480    /home/spack/devel-env/scr/src/scr_copy.c:135:9: warning: implicit declaration of function 'print_usage' [-Wimplicit-function-declaration]
     481      135 |	    print_usage();
     482	  |	    ^~~~~~~~~~~
  >> 483    make[2]: *** [src/CMakeFiles/scr_copy.dir/build.make:79: src/CMakeFiles/scr_copy.dir/scr_copy.c.o] Error 1
     484    make[2]: Leaving directory '/home/spack/devel-env/scr/spack-build-tzcqhqp'
  >> 485    make[1]: *** [CMakeFiles/Makefile2:335: src/CMakeFiles/scr_copy.dir/all] Error 2
     486    make[1]: Leaving directory '/home/spack/devel-env/scr/spack-build-tzcqhqp'
  >> 487    make: *** [Makefile:139: all] Error 2
     488    ==> scr: Executing phase: 'install'
     489    ==> [2023-05-19-15:22:50.766378] '/home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l/bin/make' '-j8' 'install'
     490    /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx/bin/cmake -S/home/spack/devel-env/scr -B/home/spack/devel-env/scr/spack-build-tzcqhqp --check-build-system CMakeFiles/Makefile.cmake 0
     491    /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/cmake-3.26.3-ofsadgmnqqs6fuj3wyl6bnk7obprvonx/bin/cmake -E cmake_progress_start /home/spack/devel-env/scr/spack-build-tzcqhqp/CMakeFiles /home/spack/devel-env/scr/spack-build-tzcqhqp//CMakeFile
	    s/progress.marks
     492    /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gmake-4.4.1-guaj3kbmbrdgqupr5u3zd42ga3kong7l/bin/make  -f CMakeFiles/Makefile2 all
     493    make[1]: Entering directory '/home/spack/devel-env/scr/spack-build-tzcqhqp'

See build log for details:
  /home/spack/devel-env/scr/spack-build-out.txt

==> Warning: Skipping build of macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld since scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie failed
==> Error: macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld: Package was not installed
==> Error: Installation request failed.  Refer to reported errors for failing package(s).

Here, the build failed as expected. We can look at the output for the build in scr/spack-build-out.txt to find out why, or we can launch a shell directly with the appropriate environment variables to figure out what went wrong by using spack build-env scr@2.0 -- bash. If that’s too much to remember, then sourcing scr/spack-build-env.txt will also set all the appropriate environment variables so we can diagnose the build ourselves. Now let’s fix it and rebuild directly.

$ $EDITOR scr/src/scr_copy.c
$ spack install
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-cwx-0.12-znkqch4rfm6atswva5vmjauhqkicqfv2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libpciaccess-0.17-ajkyiz5txltunmwxkrwz3xs6ymqaafnf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libiconv-1.17-7wr75cescbtfyjppbbvswfpurs3gtxyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/xz-5.4.1-4kpkw5anjs35mccxgsw24ooonnpk7pkx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zlib-1.2.13-mntflxrgekkm5lbpbl5r66lh2ieted4y
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/ncurses-6.4-4dokmxjlgawyprrnkewx3aiwppdbwbts
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/numactl-2.0.14-dwr5rmxxc4lav5ob4ylar5tu3rugjwkv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/bzip2-1.0.8-dca2qygvz7nc6q6ci2ikw7ltc2v4pryo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/zstd-1.5.5-qoo4rlopj4vqbc6k633cu3tzawtfjjvh
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxcrypt-4.4.33-6oeb4y7sqnhpsqtr33bvbdsl2ekblcwz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pkgconf-1.9.5-mh73nkpzo36xqeaagdrh3qppvmn6zdn6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libffi-3.4.4-t7yjn4d3p5uzsaofqiee5ltsppqyrfkd
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pcre2-10.42-ddple3kwuks2s5immfvx2gtob7jhxvyc
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/berkeley-db-18.1.40-7sohpazzvalaxarn3pxs4du7qrcde7vf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libmd-1.0.4-ksnahtgqoi6mxfk4obbcbo3zxigejzad
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/json-c-0.16-i3zj5z5uocqlmpxmzpvq7cefktec5gb2
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lz4-1.9.4-44utbaplglf2rrkgrdwf4asogf5e2vtb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgpg-error-1.47-5cg5zz6ivyudwmilucxq3s5guu5e5jyf
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pdsh-2.31-ujblfrglbhbykq54qybsin3avgypifmz
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssl-1.1.1t-w2by2b2vepifq7xzrf527sjpw5mjluyu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pigz-2.7-aln73eomrjghrlg6q2ida2rr4ylvg2cp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/readline-8.2-tddm2ffpgbcwobqdzn57di2n7oeqxryv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/util-linux-uuid-2.38.1-lyay7bsm6wfyevxpj65l3fi3u7pkuuey
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libedit-3.1-20210216-3gz2afaph66ogjiulkaek2mksnpxhtwu
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libxml2-2.10.3-pcbenkircucqrjzgyud6xzgxfptjz6x6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libbsd-0.11.7-rr7ondvgxygut6gn2askjyleklwvkr7g
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libgcrypt-1.10.2-6hrkhfo4tolc75h4rnmr5j5qp3wonr5o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libevent-2.1.12-pmjxzdssnbkv25jedy5shyhzsnj26ins
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/curl-8.0.1-4cec7ab4dxhtyznes72yvafcidzq2bpe
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/tar-1.34-e77cf6ahyuvzxeaojxrc5meo7cbwfbxo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/sqlite-3.40.1-ismbqj3jqkptdvbhcleb352y55pozdn4
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gdbm-1.23-ba4juc3qtagyyn5vkmuxzentr6qrtzmr
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/hwloc-2.9.1-h7l4t7laxg7kqchvcy42xtyev4kxjbti
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/expat-2.5.0-ctxzisf3p7lxvki2jbrqs4kd7w5ixjrl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/munge-0.5.15-4blixi3ewhybj7qlqltayqk566pnc53w
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/gettext-0.21.1-p4obvgx4436lyrtjhu3xvosfkyjpgi7o
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/perl-5.36.0-j5tavdsri7znb4h7q57mu67bnx54p2fb
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/pmix-4.2.3-uh4fmi5i7bajcqtiuae7qaii7yha7lnp
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/python-3.10.10-wd4batzcpqxg3ydksn6nstqdqshvq3sv
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/elfutils-0.189-drq53ydwufjbingfsh57s2rpuxldkrgs
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/krb5-1.20.1-a2oph6kjqh6feyfmkozogvu7ghzx2dfo
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/glib-2.76.1-biylwnz5lq6533ffue236twgqe4u2djx
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openssh-9.3p1-zhdviyjva24bkvbxlqnswcecrp5gjvv5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/slurm-23-02-1-1-7eoxkumqxv4jsrirvku65jgxduelddl5
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/openmpi-4.1.5-6rh6midoapu7noq62iqyhph3zdcr4pzl
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/libyogrt-1.33-apmbmtmuovth3t6xdgjpgywlbvpdzk4e
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/lwgrp-1.0.5-bqzp3nrmbrtlu3jhbrcaasb4hw7gayl6
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/dtcmp-1.1.4-ozmcx3fcxtqqialr5brolr5fvwbuuc4b
==> Installing scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
==> No binary for scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie found: installing from source
==> No patches needed for scr
==> scr: Executing phase: 'cmake'
==> scr: Executing phase: 'build'
==> scr: Executing phase: 'install'
==> scr: Successfully installed scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
  Stage: 0.00s.  Cmake: 0.87s.	Build: 0.25s.  Install: 0.14s.	Post-install: 0.05s.  Total: 1.52s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/scr-2.0.0-tzcqhqptvbic2nery6wnjmg5akxodaie
==> Installing macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld
==> No binary for macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld found: installing from source
==> Using cached archive: /home/spack/spack/var/spack/cache/_source-cache/archive/a8/a86249b0f10647c0b631773db69568388094605ec1a0af149d9e61e95e6961ec.tar.gz
==> Applied patch /home/spack/spack/var/spack/repos/builtin/packages/macsio/cast.patch
==> macsio: Executing phase: 'cmake'
==> macsio: Executing phase: 'build'
==> macsio: Executing phase: 'install'
==> macsio: Successfully installed macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld
  Stage: 0.08s.  Cmake: 1.76s.	Build: 0.98s.  Install: 0.07s.	Post-install: 0.04s.  Total: 3.19s
[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.3.0/macsio-1.1-ugkrqm7jtm4hasbx73ajz4lnplzeegld

You’ll notice here that spack rebuilt both scr and macsio, as expected.

Taking advantage of iterative builds with spack requires cooperation from your build system. When spack performs a rebuild on a development package, it reruns all the build stages for your package without cleaning the source and build directories to a pristine state. If your build system can take advantage of the previously compiled object files then you’ll end up with an iterative build.

  • If your package just uses make, you also should get iterative builds for free when running spack develop.
  • If your package uses cmake with the typical cmake / build / install build stages, you’ll get iterative builds for free with spack because cmake doesn’t modify the filetime on the CMakeCache.txt file if your cmake flags haven’t changed.
  • If your package uses autoconf, then rerunning the typical autoreconf stage typically modifies the filetime of config.h, which can trigger a cascade of rebuilding.

Multiple packages can also be marked as develop. If we were co-developing macsio, we could run

$ spack develop macsio@1.1
==> Configuring spec macsio@=1.1 for development at path macsio
==> Using cached archive: /home/spack/spack/var/spack/cache/_source-cache/archive/a8/a86249b0f10647c0b631773db69568388094605ec1a0af149d9e61e95e6961ec.tar.gz
$ spack concretize -f
==> Concretized macsio+scr
 -   i3oex7y  macsio@1.1%gcc@11.3.0~exodus~hdf5~ipo+mpi~pdb+scr~silo~szip~typhonio~zfp~zlib build_system=cmake build_type=Release dev_path=/home/spack/devel-env/macsio generator=make patches=59479b9 arch=linux-ubuntu22.04-x86_64_v3
[+]  ofsadgm	  ^cmake@3.26.3%gcc@11.3.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-ubuntu22.04-x86_64_v3
[+]  4dokmxj	      ^ncurses@6.4%gcc@11.3.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  w2by2b2	      ^openssl@1.1.1t%gcc@11.3.0~docs~shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-x86_64_v3
[+]  5pxkrf4		  ^ca-certificates-mozilla@2023-01-10%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  guaj3kb	  ^gmake@4.4.1%gcc@11.3.0~guile build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  znkqch4	  ^json-cwx@0.12%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  t4nuen3	      ^autoconf@2.69%gcc@11.3.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3
[+]  oa3w4kf	      ^automake@1.16.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  qkvj7am	      ^libtool@2.4.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  llbjfk2	      ^m4@1.4.19%gcc@11.3.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3
[+]  zdl3dic		  ^diffutils@3.9%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  7wr75ce		      ^libiconv@1.17%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  okig24f		  ^libsigsegv@2.14%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6rh6mid	  ^openmpi@4.1.5%gcc@11.3.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-ubuntu22.04-x86_64_v3
[+]  h7l4t7l	      ^hwloc@2.9.1%gcc@11.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
[+]  ajkyiz5		  ^libpciaccess@0.17%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pmmxgx4		      ^util-macros@1.19.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pcbenki		  ^libxml2@2.10.3%gcc@11.3.0~python build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  4kpkw5a		      ^xz@5.4.1%gcc@11.3.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  dwr5rmx	      ^numactl@2.0.14%gcc@11.3.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-ubuntu22.04-x86_64_v3
[+]  zhdviyj	      ^openssh@9.3p1%gcc@11.3.0+gssapi build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  a2oph6k		  ^krb5@1.20.1%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  iavvoed		      ^bison@3.8.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  p4obvgx		      ^gettext@0.21.1%gcc@11.3.0+bzip2+curses+git~libunistring+libxml2+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  e77cf6a			  ^tar@1.34%gcc@11.3.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3
[+]  aln73eo			      ^pigz@2.7%gcc@11.3.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+]  qoo4rlo			      ^zstd@1.5.5%gcc@11.3.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  3gz2afa		  ^libedit@3.1-20210216%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6oeb4y7		  ^libxcrypt@4.4.33%gcc@11.3.0~obsolete_api build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  j5tavds	      ^perl@5.36.0%gcc@11.3.0+cpanm+open+shared+threads build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  7sohpaz		  ^berkeley-db@18.1.40%gcc@11.3.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3
[+]  dca2qyg		  ^bzip2@1.0.8%gcc@11.3.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  ba4juc3		  ^gdbm@1.23%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  tddm2ff		      ^readline@8.2%gcc@11.3.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3
[+]  mh73nkp	      ^pkgconf@1.9.5%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  uh4fmi5	      ^pmix@4.2.3%gcc@11.3.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  pmjxzds		  ^libevent@2.1.12%gcc@11.3.0+openssl build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  mntflxr	      ^zlib@1.2.13%gcc@11.3.0+optimize+pic+shared build_system=makefile arch=linux-ubuntu22.04-x86_64_v3
[+]  tzcqhqp	  ^scr@2.0.0%gcc@11.3.0+dtcmp~fortran~ipo+libyogrt async_api=NONE build_system=cmake build_type=Release cache_base=/dev/shm cntl_base=/dev/shm copy_config=none dev_path=/home/spack/devel-env/scr file_lock=FLOCK generator=make resource_manager=SLURM scr_config=scr.conf arch=linux-ubuntu22.04-x86_64_v3
[+]  ozmcx3f	      ^dtcmp@1.1.4%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  bqzp3nr		  ^lwgrp@1.0.5%gcc@11.3.0+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  apmbmtm	      ^libyogrt@1.33%gcc@11.3.0~static build_system=autotools scheduler=slurm arch=linux-ubuntu22.04-x86_64_v3
[+]  7eoxkum		  ^slurm@23-02-1-1%gcc@11.3.0~gtk~hdf5~hwloc~mariadb~pmix+readline~restd build_system=autotools sysconfdir=PREFIX/etc arch=linux-ubuntu22.04-x86_64_v3
[+]  4cec7ab		      ^curl@8.0.1%gcc@11.3.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2~nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-x86_64_v3
[+]  biylwnz		      ^glib@2.76.1%gcc@11.3.0~libmount build_system=generic patches=fa31180 tracing=none arch=linux-ubuntu22.04-x86_64_v3
[+]  drq53yd			  ^elfutils@0.189%gcc@11.3.0~debuginfod+nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  t7yjn4d			  ^libffi@3.4.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  2gwxhkc			  ^meson@1.1.0%gcc@11.3.0 build_system=python_pip patches=0f0b1bd arch=linux-ubuntu22.04-x86_64_v3
[+]  diwpepn			      ^py-pip@23.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  2wmu4ow			      ^py-setuptools@67.6.0%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  az4gd3r			      ^py-wheel@0.37.1%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  pr5vcse			  ^ninja@1.11.1%gcc@11.3.0+re2c build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  nntqchv			      ^re2c@2.2%gcc@11.3.0 build_system=generic arch=linux-ubuntu22.04-x86_64_v3
[+]  ddple3k			  ^pcre2@10.42%gcc@11.3.0~jit+multibyte build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  wd4batz			  ^python@3.10.10%gcc@11.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=0d98e93,7d40923,f2fd060 arch=linux-ubuntu22.04-x86_64_v3
[+]  ctxzisf			      ^expat@2.5.0%gcc@11.3.0+libbsd build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  rr7ondv				  ^libbsd@0.11.7%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ksnahtg				      ^libmd@1.0.4%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ismbqj3			      ^sqlite@3.40.1%gcc@11.3.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  lyay7bs			      ^util-linux-uuid@2.38.1%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  i3zj5z5		      ^json-c@0.16%gcc@11.3.0~ipo build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-x86_64_v3
[+]  44utbap		      ^lz4@1.9.4%gcc@11.3.0 build_system=makefile libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  4blixi3		      ^munge@0.5.15%gcc@11.3.0 build_system=autotools localstatedir=PREFIX/var arch=linux-ubuntu22.04-x86_64_v3
[+]  6hrkhfo			  ^libgcrypt@1.10.2%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  5cg5zz6			      ^libgpg-error@1.47%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  6lk2khk				  ^gawk@5.2.1%gcc@11.3.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  7kxi3rr				      ^gmp@6.2.1%gcc@11.3.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3
[+]  aiys7vc				      ^mpfr@4.2.0%gcc@11.3.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3
[+]  5wwl7c6					  ^autoconf-archive@2023.02.20%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  tcpqkls					  ^texinfo@7.0.3%gcc@11.3.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3
[+]  ujblfrg	      ^pdsh@2.31%gcc@11.3.0+ssh+static_modules build_system=autotools arch=linux-ubuntu22.04-x86_64_v3

==> Updating view at /home/spack/devel-env/.spack-env/view

Using development workflows also lets us ship our whole development process to another developer on the team. They can simply take our spack.yaml, create a new environment, and use this to replicate our build process. For example, we’ll make another development environment here.

$ cd ~
$ mkdir devel-other
$ cd devel-other
$ cp ../devel-env/spack.yaml .
$ spacktivate .
$ spack develop
==> Fetching https://mirror.spack.io/_source-cache/archive/47/471978ae0afb56a20847d3989b994fbd680d1dea21e77a5a46a964b6e3deed6b.tar.gz
==> Using cached archive: /home/spack/spack/var/spack/cache/_source-cache/archive/a8/a86249b0f10647c0b631773db69568388094605ec1a0af149d9e61e95e6961ec.tar.gz
$ ls
macsio	scr  spack.yaml

Here, spack develop with no arguments will check out or download the source code and place it in the appropriate places.

When we’re done developing, we simply tell spack that it no longer needs to keep a development version of the package.

$ spack undevelop scr macsio
==> Removing scr from environment /home/spack/devel-other development specs
==> Removing macsio from environment /home/spack/devel-other development specs

Workflow Summary

Use the spack develop command with an environment to make a reproducible build environment for your development workflow. Spack will set up all the dependencies for you and link all your packages together. Within a development environment, spack install works similar to make in that it will check file times to rebuild the minimum number of spack packages necessary to reflect the changes to your build.