Spack v0.22 vs v0.21: dependency reuse

Spack v0.22.0 (2024-05-12) was released. Please refer to point (4), " Revert default spack install behavior to --reuse".

Spack v0.22 will use dependency packages built by a different compiler. e.g.

# spack find
-- linux-rocky8-x86_64 / gcc@8.5.0 ------------------------------
gcc-runtime@8.5.0                intel-oneapi-compilers@2023.2.4
glibc@2.28                       intel-oneapi-compilers-classic@2021.6.0
gmake@4.4.1                      intel-oneapi-compilers-classic@2021.10.0
intel-oneapi-compilers@2021.2.0  patchelf@0.17.2
intel-oneapi-compilers@2022.1.0

-- linux-rocky8-x86_64 / intel@2021.2.0 -------------------------
autoconf@2.72                       libedit@3.1-20230828  openssl@3.3.0
automake@1.16.5                     libevent@2.1.12       perl@5.26.3
bison@3.8.2                         libpciaccess@0.17     pigz@2.8
bzip2@1.0.8                         libsigsegv@2.14       pkgconf@2.2.0
ca-certificates-mozilla@2023-05-30  libtool@2.4.6         pmix@4.2.2
cmake@3.24.4                        libxcrypt@4.4.35      tar@1.34
curl@8.7.1                          libxml2@2.10.3        texinfo@7.0.3
diffutils@3.10                      m4@1.4.19             util-macros@1.19.3
findutils@4.9.0                     ncurses@6.5           xz@5.4.6
gettext@0.22.5                      nghttp2@1.57.0        zlib-ng@2.1.6
gmake@4.4.1                         numactl@2.0.14        zstd@1.5.6
hwloc@2.9.1                         openmpi@4.0.2
krb5@1.20.1                         openssh@9.7p1

-- linux-rocky8-x86_64 / intel@2021.6.0 -------------------------
openmpi@4.1.5  perl@5.26.3

-- linux-rocky8-x86_64 / intel@2021.10.0 ------------------------
perl@5.26.3
==> 49 installed packages