From 471748cd413b9fab3431041e03c6081bcb4f5a84 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Tue, 3 Jun 2025 16:55:35 -0700 Subject: [PATCH 1/9] update scripting outputs for v1.0 --- outputs/scripting/find-exclude-1.out | 35 ++------ outputs/scripting/find-exclude-2.out | 3 +- outputs/scripting/find-exclude-3.out | 35 ++------ outputs/scripting/find-format.out | 62 +++------------ outputs/scripting/spack-python-abstract.out | 8 +- outputs/scripting/spack-python-concrete.out | 4 +- .../spack-python-db-query-exclude.out | 19 ++--- .../scripting/spack-python-db-query-help.out | 79 ++++++++----------- .../spack-python-sans-intermediate.out | 2 +- tutorial_scripting.rst | 1 - 10 files changed, 71 insertions(+), 177 deletions(-) diff --git a/outputs/scripting/find-exclude-1.out b/outputs/scripting/find-exclude-1.out index 866bee3f59..9e97d2fedc 100644 --- a/outputs/scripting/find-exclude-1.out +++ b/outputs/scripting/find-exclude-1.out @@ -1,33 +1,8 @@ $ spack python find_exclude.py %gcc ^mpich --- linux-ubuntu22.04-x86_64_v3 / gcc@10.5.0 --------------------- -gcc-runtime@10.5.0 glibc@2.35 gmake@4.4.1 - -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- -adept-utils@1.0.1 dtcmp@1.1.5 gmp@6.3.0 libffi@3.4.6 lua-luaposix@36.1 openblas@0.3.28 python-venv@1.0 texinfo@7.1 -autoconf@2.72 dyninst@13.0.0 hdf5@1.14.5 libgcrypt@1.11.0 lwgrp@1.0.6 openmpi@5.0.5 rankstr@0.4.0 trilinos@16.0.0 -autoconf-archive@2023.02.20 ed@1.4 hdf5@1.14.5 libgpg-error@1.50 lz4@1.10.0 openssh@9.9p1 re2c@3.1 unzip@6.0 -automake@1.16.5 elfutils@0.191 hwloc@2.11.1 libiberty@2.41 m4@1.4.19 openssl@3.4.0 readline@8.2 util-linux-uuid@2.40.2 -axl@0.9.0 er@0.5.0 intel-tbb@2021.12.0 libiconv@1.17 macsio@1.1 pcre2@10.44 redset@0.4.0 util-macros@1.20.1 -bc@1.07.1 expat@2.6.4 json-c@0.16 libmd@1.0.4 macsio@1.1 pdsh@2.31 scr@2.0.0 xz@5.4.6 -berkeley-db@18.1.40 findutils@4.9.0 json-cwx@0.12 libpciaccess@0.17 meson@1.5.1 perl@5.40.0 scr@3.1.0 yaksa@0.3 -bison@3.8.2 gawk@5.3.1 kokkos@4.3.01 libsigsegv@2.14 mpc@1.3.1 pigz@2.8 shuffile@0.4.0 zlib-ng@2.0.7 -boost@1.72.0 gcc@12.3.0 krb5@1.21.3 libtool@2.4.7 mpfr@4.2.1 pkgconf@2.2.0 silo@4.11.1 zlib-ng@2.0.7 -bzip2@1.0.8 gcc-runtime@11.4.0 kvtree@1.5.0 libxcrypt@4.4.35 mpich@4.2.3 pmix@5.0.3 slurm@23-11-1-1 zlib-ng@2.2.1 -ca-certificates-mozilla@2023-05-30 gdbm@1.23 libbsd@0.12.2 libxml2@2.13.4 munge@0.5.15 py-pip@23.1.2 spath@0.4.0 zstd@1.5.6 -callpath@1.0.4 gettext@0.22.5 libdwarf@0.11.0 libyogrt@1.35 ncurses@6.5 py-setuptools@69.2.0 sqlite@3.46.0 -cmake@3.30.5 glib@2.78.3 libedit@3.1-20240808 lmod@8.7.18 nghttp2@1.63.0 py-wheel@0.41.2 tar@1.34 -curl@8.10.1 glibc@2.35 libevent@2.1.12 lua@5.4.6 ninja@1.12.1 python@3.11.9 tcl@8.6.12 -diffutils@3.10 gmake@4.4.1 libfabric@1.22.0 lua-luafilesystem@1.8.0 numactl@2.0.18 python@3.13.0 tcl@8.6.12 +automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 +berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 +bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 --- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 --------------------- -autoconf@2.72 gcc-runtime@12.3.0 libffi@3.4.6 ncurses@6.5 perl@5.40.0 py-pip@23.1.2 re2c@3.1 -automake@1.16.5 gdbm@1.23 libiconv@1.17 netlib-lapack@3.11.0 pigz@2.8 py-ply@3.11 readline@8.2 -berkeley-db@18.1.40 gettext@0.22.5 libmd@1.0.4 netlib-scalapack@2.2.0 pkgconf@2.2.0 py-pybind11@2.13.5 sqlite@3.46.0 -bison@3.8.2 glibc@2.35 libpciaccess@0.17 netlib-scalapack@2.2.0 pmix@5.0.3 py-pyproject-metadata@0.7.1 tar@1.34 -bzip2@1.0.8 gmake@4.4.1 libsigsegv@2.14 nghttp2@1.63.0 py-beniget@0.4.1 py-pythran@0.16.1 util-linux-uuid@2.40.2 -ca-certificates-mozilla@2023-05-30 hwloc@2.11.1 libtool@2.4.7 ninja@1.12.1 py-cython@3.0.11 py-scipy@1.14.1 util-macros@1.20.1 -cmake@3.30.5 krb5@1.21.3 libxcrypt@4.4.35 numactl@2.0.18 py-flit-core@3.9.0 py-setuptools@69.2.0 xz@5.4.6 -curl@8.10.1 libbsd@0.12.2 libxml2@2.13.4 openblas@0.3.28 py-gast@0.5.4 py-wheel@0.41.2 yaksa@0.3 -diffutils@3.10 libedit@3.1-20240808 m4@1.4.19 openmpi@5.0.5 py-meson-python@0.16.0 python@3.11.9 zlib-ng@2.2.1 -expat@2.6.4 libevent@2.1.12 meson@1.5.1 openssh@9.9p1 py-numpy@2.1.2 python@3.13.0 zstd@1.5.6 -findutils@4.9.0 libfabric@1.22.0 mpich@4.2.3 openssl@3.4.0 py-packaging@24.1 python-venv@1.0 +-- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- +gcc-runtime@11.4.0 \ No newline at end of file diff --git a/outputs/scripting/find-exclude-2.out b/outputs/scripting/find-exclude-2.out index 8dce0d9161..49fc8e0899 100644 --- a/outputs/scripting/find-exclude-2.out +++ b/outputs/scripting/find-exclude-2.out @@ -1,4 +1,3 @@ $ chmod u+x find_exclude.py $ ./find_exclude.py %gcc ^mpich -/usr/bin/env: ‘spack python’: No such file or directory -/usr/bin/env: use -[v]S to pass options in shebang lines +/usr/bin/env: ‘spack python’: Permission denied diff --git a/outputs/scripting/find-exclude-3.out b/outputs/scripting/find-exclude-3.out index 45f0d93252..6b6de23723 100644 --- a/outputs/scripting/find-exclude-3.out +++ b/outputs/scripting/find-exclude-3.out @@ -1,33 +1,8 @@ $ ./find_exclude.py %gcc ^mpich --- linux-ubuntu22.04-x86_64_v3 / gcc@10.5.0 --------------------- -gcc-runtime@10.5.0 glibc@2.35 gmake@4.4.1 - -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- -adept-utils@1.0.1 dtcmp@1.1.5 gmp@6.3.0 libffi@3.4.6 lua-luaposix@36.1 openblas@0.3.28 python-venv@1.0 texinfo@7.1 -autoconf@2.72 dyninst@13.0.0 hdf5@1.14.5 libgcrypt@1.11.0 lwgrp@1.0.6 openmpi@5.0.5 rankstr@0.4.0 trilinos@16.0.0 -autoconf-archive@2023.02.20 ed@1.4 hdf5@1.14.5 libgpg-error@1.50 lz4@1.10.0 openssh@9.9p1 re2c@3.1 unzip@6.0 -automake@1.16.5 elfutils@0.191 hwloc@2.11.1 libiberty@2.41 m4@1.4.19 openssl@3.4.0 readline@8.2 util-linux-uuid@2.40.2 -axl@0.9.0 er@0.5.0 intel-tbb@2021.12.0 libiconv@1.17 macsio@1.1 pcre2@10.44 redset@0.4.0 util-macros@1.20.1 -bc@1.07.1 expat@2.6.4 json-c@0.16 libmd@1.0.4 macsio@1.1 pdsh@2.31 scr@2.0.0 xz@5.4.6 -berkeley-db@18.1.40 findutils@4.9.0 json-cwx@0.12 libpciaccess@0.17 meson@1.5.1 perl@5.40.0 scr@3.1.0 yaksa@0.3 -bison@3.8.2 gawk@5.3.1 kokkos@4.3.01 libsigsegv@2.14 mpc@1.3.1 pigz@2.8 shuffile@0.4.0 zlib-ng@2.0.7 -boost@1.72.0 gcc@12.3.0 krb5@1.21.3 libtool@2.4.7 mpfr@4.2.1 pkgconf@2.2.0 silo@4.11.1 zlib-ng@2.0.7 -bzip2@1.0.8 gcc-runtime@11.4.0 kvtree@1.5.0 libxcrypt@4.4.35 mpich@4.2.3 pmix@5.0.3 slurm@23-11-1-1 zlib-ng@2.2.1 -ca-certificates-mozilla@2023-05-30 gdbm@1.23 libbsd@0.12.2 libxml2@2.13.4 munge@0.5.15 py-pip@23.1.2 spath@0.4.0 zstd@1.5.6 -callpath@1.0.4 gettext@0.22.5 libdwarf@0.11.0 libyogrt@1.35 ncurses@6.5 py-setuptools@69.2.0 sqlite@3.46.0 -cmake@3.30.5 glib@2.78.3 libedit@3.1-20240808 lmod@8.7.18 nghttp2@1.63.0 py-wheel@0.41.2 tar@1.34 -curl@8.10.1 glibc@2.35 libevent@2.1.12 lua@5.4.6 ninja@1.12.1 python@3.11.9 tcl@8.6.12 -diffutils@3.10 gmake@4.4.1 libfabric@1.22.0 lua-luafilesystem@1.8.0 numactl@2.0.18 python@3.13.0 tcl@8.6.12 +automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 +berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 +bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 --- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 --------------------- -autoconf@2.72 gcc-runtime@12.3.0 libffi@3.4.6 ncurses@6.5 perl@5.40.0 py-pip@23.1.2 re2c@3.1 -automake@1.16.5 gdbm@1.23 libiconv@1.17 netlib-lapack@3.11.0 pigz@2.8 py-ply@3.11 readline@8.2 -berkeley-db@18.1.40 gettext@0.22.5 libmd@1.0.4 netlib-scalapack@2.2.0 pkgconf@2.2.0 py-pybind11@2.13.5 sqlite@3.46.0 -bison@3.8.2 glibc@2.35 libpciaccess@0.17 netlib-scalapack@2.2.0 pmix@5.0.3 py-pyproject-metadata@0.7.1 tar@1.34 -bzip2@1.0.8 gmake@4.4.1 libsigsegv@2.14 nghttp2@1.63.0 py-beniget@0.4.1 py-pythran@0.16.1 util-linux-uuid@2.40.2 -ca-certificates-mozilla@2023-05-30 hwloc@2.11.1 libtool@2.4.7 ninja@1.12.1 py-cython@3.0.11 py-scipy@1.14.1 util-macros@1.20.1 -cmake@3.30.5 krb5@1.21.3 libxcrypt@4.4.35 numactl@2.0.18 py-flit-core@3.9.0 py-setuptools@69.2.0 xz@5.4.6 -curl@8.10.1 libbsd@0.12.2 libxml2@2.13.4 openblas@0.3.28 py-gast@0.5.4 py-wheel@0.41.2 yaksa@0.3 -diffutils@3.10 libedit@3.1-20240808 m4@1.4.19 openmpi@5.0.5 py-meson-python@0.16.0 python@3.11.9 zlib-ng@2.2.1 -expat@2.6.4 libevent@2.1.12 meson@1.5.1 openssh@9.9p1 py-numpy@2.1.2 python@3.13.0 zstd@1.5.6 -findutils@4.9.0 libfabric@1.22.0 mpich@4.2.3 openssl@3.4.0 py-packaging@24.1 python-venv@1.0 +-- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- +gcc-runtime@11.4.0 diff --git a/outputs/scripting/find-format.out b/outputs/scripting/find-format.out index c767286727..07378a4efc 100644 --- a/outputs/scripting/find-format.out +++ b/outputs/scripting/find-format.out @@ -1,52 +1,12 @@ $ spack find --format "{name} {version} {hash:10}" -adept-utils 1.0.1 q5xl3h77oc gmp 6.3.0 5webgyazi3 macsio 1.1 o4zotmuc52 py-pythran 0.16.1 3bcgcevke7 -autoconf 2.72 vgucajy3lk hdf5 1.14.5 ckoh67fpzb meson 1.5.1 xfqgelb63r py-scipy 1.14.1 g53zrs6vom -autoconf 2.72 yfxrc66azg hdf5 1.14.5 6ddnwvambf meson 1.5.1 tp5miymsew py-setuptools 69.2.0 snvbpkxkqt -autoconf-archive 2023.02.20 6s34ic3cja hdf5 1.14.5 tgtmflo4s6 mpc 1.3.1 qoauga4bfx py-setuptools 69.2.0 wbbopiponk -automake 1.16.5 awgfaon3ds hwloc 2.11.1 fwtuzgpmp2 mpfr 4.2.1 mdfsfjykvy py-wheel 0.41.2 pxniiekemg -automake 1.16.5 e4u6ql7bme hwloc 2.11.1 2fvcggi3gq mpich 4.2.3 cqazuix44i py-wheel 0.41.2 gho4mpquga -axl 0.9.0 z6q2ovzd5u intel-tbb 2021.12.0 u5vh5hcz3r mpich 4.2.3 ezes42nge7 python 3.11.9 ct26uvgbvv -bc 1.07.1 jasonjuuhs json-c 0.16 jiezkp3kmw munge 0.5.15 7ccb5fignq python 3.11.9 67g7nw4psf -berkeley-db 18.1.40 cexliohp6a json-cwx 0.12 pvkmxcbrrq ncurses 6.5 rvg7j6bmer python 3.13.0 gfyestlsao -berkeley-db 18.1.40 4mqvw3uqym kokkos 4.3.01 nxt5zthcpf ncurses 6.5 uajmsrcnww python 3.13.0 wxt7apsxjg -bison 3.8.2 sllhx5naxi krb5 1.21.3 pq3as37xno netlib-lapack 3.11.0 nn52q3bloz python-venv 1.0 wylyhqnxcx -bison 3.8.2 fky4vihmla krb5 1.21.3 frb66wnvsa netlib-scalapack 2.2.0 me353pomgl python-venv 1.0 pt3p7pdrin -boost 1.72.0 bzwzix4qau kvtree 1.5.0 5ubm4uy3f5 netlib-scalapack 2.2.0 wpymlkhhvz rankstr 0.4.0 r6xbtxcwl3 -bzip2 1.0.8 ewqc7cx44b libbsd 0.12.2 hwya6i63fv netlib-scalapack 2.2.0 5fvq6fgjha re2c 3.1 tpzsx34tj4 -bzip2 1.0.8 j3fd4z5i2t libbsd 0.12.2 3oqufcrjxa netlib-scalapack 2.2.0 bx3g36nfqn re2c 3.1 qgh7e7n6c3 -ca-certificates-mozilla 2023-05-30 t2brqssuwb libdwarf 0.11.0 hz7ptvgac3 nghttp2 1.63.0 t2qkug7u7i readline 8.2 aylebxvheu -ca-certificates-mozilla 2023-05-30 xilbvuysbu libedit 3.1-20240808 nhrbcomj5l nghttp2 1.63.0 ippbbwuh3a readline 8.2 tb7zvufjv2 -callpath 1.0.4 7hjlu6ddwm libedit 3.1-20240808 ht5niwqary ninja 1.12.1 xasrhuxnm5 redset 0.4.0 wn6bxs77ba -cmake 3.30.5 d2nwbxlz2q libevent 2.1.12 xbwxobi4cj ninja 1.12.1 myjhsx2n7x scr 2.0.0 inxkq6ww6n -cmake 3.30.5 yempnazpum libevent 2.1.12 nftqerg373 numactl 2.0.18 euqyy3hu6d scr 3.1.0 z6ndebu7r4 -curl 8.10.1 fpywomo74r libfabric 1.22.0 lr77ky6sw7 numactl 2.0.18 n4nt7lopsr shuffile 0.4.0 6gdnjhlovk -curl 8.10.1 wsmx6spfnt libfabric 1.22.0 pvefo63faf openblas 0.3.28 w2fghghowf silo 4.11.1 tf6qseltlk -diffutils 3.10 lljulvxt5h libffi 3.4.6 ltl5sqyu2f openblas 0.3.28 aliqr5t6k2 slurm 23-11-1-1 wtptlf72di -diffutils 3.10 ioferp7x7e libffi 3.4.6 4ga47g7tj4 openmpi 5.0.5 jvwxvxe7dg spath 0.4.0 phgpwllzdk -dtcmp 1.1.5 m2vb6sgvtv libgcrypt 1.11.0 tau3vgrmq6 openmpi 5.0.5 suepxfzmhy sqlite 3.46.0 ogdosm6dqm -dyninst 13.0.0 idhmtve2yu libgpg-error 1.50 3g7e2nwelj openssh 9.9p1 wz7w27t54u sqlite 3.46.0 b63y5mxrvt -ed 1.4 p72c4zcdrx libiberty 2.41 ojjef3cyse openssh 9.9p1 3jdzvdmyxc tar 1.34 mmv6i4naeg -elfutils 0.191 zw2tlkv425 libiconv 1.17 bsga3novxp openssl 3.4.0 5gigqgwld4 tar 1.34 j5dljnv4mc -er 0.5.0 vcbjtu7365 libiconv 1.17 gdtmvyudyk openssl 3.4.0 i5fmca4xdy tcl 8.6.12 imrm45j44x -expat 2.6.4 hj6jtyrxtq libmd 1.0.4 qcfzttdxov pcre2 10.44 pim2bkxw3c tcl 8.6.12 w4gwr4ezme -expat 2.6.4 vlatljjv2t libmd 1.0.4 cpmq5mdiri pdsh 2.31 oe5lfjf4gn texinfo 7.1 ljsbwjcqdl -findutils 4.9.0 2sbkhchnzz libpciaccess 0.17 omw5cc44g5 perl 5.40.0 cwpt5ec6gc trilinos 16.0.0 ney6hmmpuf -findutils 4.9.0 wqmzrkeupx libpciaccess 0.17 ybxtd2t7kr perl 5.40.0 tt4vkz363s trilinos 16.0.0 63sfm7p6ve -gawk 5.3.1 x6mwj3lnzl libsigsegv 2.14 ea6qziv7ob pigz 2.8 pcwnu2wfae unzip 6.0 akxwy4wvo4 -gcc 12.3.0 jjgfqpdmih libsigsegv 2.14 u2gofvqdvw pigz 2.8 zgwe2uay3t util-linux-uuid 2.40.2 xesify5chx -gcc-runtime 10.5.0 g7dc4oue6r libtool 2.4.7 tt3byemikn pkgconf 2.2.0 oplsmxryrc util-linux-uuid 2.40.2 64aencak6b -gcc-runtime 11.4.0 hshzy762rn libtool 2.4.7 xfe5xhomit pkgconf 2.2.0 gutpiwqutu util-macros 1.20.1 vdnwjqe534 -gcc-runtime 12.3.0 w5nlv2kp2n libxcrypt 4.4.35 v64tnmrjg7 pmix 5.0.3 5wqqmswtib util-macros 1.20.1 vau55h7rdi -gdbm 1.23 jj2atvsdpr libxcrypt 4.4.35 apxktfacu5 pmix 5.0.3 t7gzekhpro xz 5.4.6 2fvrfr67ah -gdbm 1.23 ttyuhau65q libxml2 2.13.4 wozcmyn2bi py-beniget 0.4.1 oyzng5hw6k xz 5.4.6 ifvv7czmux -gettext 0.22.5 bexdfw2vfc libxml2 2.13.4 4fawd6mhag py-cython 3.0.11 efpxrfoxiv yaksa 0.3 eogugqp4p6 -gettext 0.22.5 jbitwptksu libyogrt 1.35 gswz3l2d2q py-flit-core 3.9.0 ltdymw47r2 yaksa 0.3 ferxascsq3 -glib 2.78.3 rf4t3xsios lmod 8.7.18 saucmo6quz py-gast 0.5.4 rbt72pqun5 zlib-ng 2.0.7 ocxrmffc7q -glibc 2.35 xvsfmyvk5j lua 5.4.6 qcxkktpc5l py-meson-python 0.16.0 jgr2tnqohn zlib-ng 2.0.7 umrbkwvnyd -glibc 2.35 tcngwuvjec lua-luafilesystem 1.8.0 4lpeywju4b py-numpy 2.1.2 ckezggl7xc zlib-ng 2.2.1 jjykcjtfyo -glibc 2.35 a7drdl4tlx lua-luaposix 36.1 hdnpce3ade py-packaging 24.1 i5hagd3pwt zlib-ng 2.2.1 fhud6vqkh7 -glibc 2.35 gkoh6axllp lwgrp 1.0.6 euguteoau5 py-pip 23.1.2 vdyo63uzwk zlib-ng 2.2.1 i4mwsvmsv2 -gmake 4.4.1 gcbcod5uik lz4 1.10.0 itxj6zzegx py-pip 23.1.2 3eaudob5lk zstd 1.5.6 t7h6imj35r -gmake 4.4.1 he2qdcb6bg m4 1.4.19 qaspjyq5yq py-ply 3.11 ohaizhq76a zstd 1.5.6 yk3lkd4xdu -gmake 4.4.1 srkzfjru5z m4 1.4.19 grpnckwm3e py-pybind11 2.13.5 bdx5tpnvwz -gmake 4.4.1 zoiouaigyc macsio 1.1 523dspnnce py-pyproject-metadata 0.7.1 p27mstg5gu +autoconf 2.72 hwalso4x77 gcc 11.4.0 nwuoqpempk libiconv 1.18 bhjodqc6r6 openssh 9.9p1 jbhsdwhnb4 py-idna 3.4 xztqjegc27 py-urllib3 2.1.0 3egse56x34 +automake 1.16.5 odp6pk7jvo gcc-runtime 11.4.0 34p7ppfomh libidn2 2.3.7 x3regkkdfp openssl 3.4.1 euecmy7u4b py-packaging 25.0 3ux6p37zjf py-wheel 0.45.1 e42mjke6pk +berkeley-db 18.1.40 2stubcp4sx gdbm 1.23 aj62de6lcn libmd 1.1.0 kszybbfctp pcre2 10.44 6idmisbmsx py-pathspec 0.12.1 mafdlc7fpm python 3.13.2 zc7htnxbzo +bison 3.8.2 a4hp3d3ydm gettext 0.23.1 2jd3tocp5x libsigsegv 2.14 ee4fp54hkm perl 5.40.0 e6su5ojo2r py-pip 25.1.1 junawicyta python-venv 1.0 wtopwhu54h +bzip2 1.0.8 uzklob75yk git 2.48.1 co5l3jt7e3 libtool 2.4.7 nyq7bzzzcp pigz 2.8 lp3wiuoybk py-pluggy 1.5.0 v5vbhkf4nc readline 8.2 nxyvb34i37 +ca-certificates-mozilla 2025-02-25 wwtzehbsao glibc 2.35 lb7n3k462r libunistring 1.2 2qfjhm6cst pkgconf 2.3.0 ez473rfjhj py-python-dateutil 2.9.0.post0 nhd4cphoo4 sqlite 3.46.0 zgdywkofeo +compiler-wrapper 1.0 bsavlbvtqs gmake 4.4.1 l7z2qs4czn libxcrypt 4.4.38 jlwxydjull py-calver 2022.6.26 4kw46dugra py-requests 2.32.3 bor4rn6mlx tar 1.35 6n4g3gwpag +curl 8.11.1 zlxuabhmiz krb5 1.21.3 diex7eb5sn libxml2 2.13.5 qncmdbuwjx py-certifi 2025.4.26 k5hjsjub6x py-setuptools 79.0.1 3bdli2pacm util-linux-uuid 2.41 kmuijrtft5 +diffutils 3.10 nbp4c5z7og libbsd 0.12.2 yp2nhlfpep m4 1.4.19 ylbjeco6fh py-charset-normalizer 3.3.0 ttfanyfqke py-setuptools-scm 7.1.0 y2jmapuewg xz 5.6.3 mkgisah674 +expat 2.7.1 cjzmo4rnzm libedit 3.1-20240808 whii4b5k4s ncurses 6.5 7raneg6mpn py-flit-core 3.12.0 vstslfqkyn py-trove-classifiers 2025.4.11.15 q3oyiffjqw zlib-ng 2.2.4 4f7byk5dpn +findutils 4.10.0 ecmthetmks libffi 3.4.8 qycw52dk7z nghttp2 1.65.0 a5bfkkbf4b py-hatchling 1.27.0 d7zod5gfep py-typing-extensions 4.13.2 wjdn7fx3bk zstd 1.5.7 ljh5ibcwxa \ No newline at end of file diff --git a/outputs/scripting/spack-python-abstract.out b/outputs/scripting/spack-python-abstract.out index 1e23e56762..6060f55c20 100644 --- a/outputs/scripting/spack-python-abstract.out +++ b/outputs/scripting/spack-python-abstract.out @@ -5,10 +5,10 @@ >>> s.version Traceback (most recent call last): File "", line 1, in - File "/home/spack/spack/lib/spack/spack/spec.py", line 3166, in version - raise SpecError("Spec version is not concrete: " + str(self)) - SpecError: Spec version is not concrete: zlib arch=None-None-x86_64_v3 + File "/home/spack/spack/lib/spack/spack/spec.py", line 3657, in version + raise spack.error.SpecError("Spec version is not concrete: " + str(self)) + spack.error.SpecError: Spec version is not concrete: zlib arch=None-None-x86_64_v3 >>> s.versions [:] >>> str(s.architecture) - None-None-x86_64_v3 + 'None-None-x86_64_v3' diff --git a/outputs/scripting/spack-python-concrete.out b/outputs/scripting/spack-python-concrete.out index 3326b948a5..119a5d3691 100644 --- a/outputs/scripting/spack-python-concrete.out +++ b/outputs/scripting/spack-python-concrete.out @@ -1,4 +1,4 @@ - >>> s.concretize() + >>> s = spack.concretize.concretize_one(s) >>> s.concrete True >>> s.version @@ -6,4 +6,4 @@ >>> s.versions [Version('1.3.1')] >>> str(s.architecture) - linux-ubuntu22.04-x86_64_v3 + 'linux-ubuntu22.04-x86_64_v3' diff --git a/outputs/scripting/spack-python-db-query-exclude.out b/outputs/scripting/spack-python-db-query-exclude.out index e5a387244b..c25a8e33a7 100644 --- a/outputs/scripting/spack-python-db-query-exclude.out +++ b/outputs/scripting/spack-python-db-query-exclude.out @@ -3,15 +3,10 @@ >>> result = filter(lambda spec: not spec.satisfies('^mpich'), gcc_specs) >>> import spack.cmd >>> spack.cmd.display_specs(result) - -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ------------------------- -autoconf@2.72 gdbm@1.23 libsigsegv@2.14 perl@5.38.0 -automake@1.16.5 gettext@0.22.5 libtool@2.4.7 pigz@2.8 -berkeley-db@18.1.40 glibc@2.35 libxcrypt@4.4.35 pkgconf@2.2.0 -bison@3.8.2 gmake@4.4.1 libxml2@2.10.3 pmix@5.0.1 -bzip2@1.0.8 hdf5@1.14.3 m4@1.4.19 readline@8.2 -ca-certificates-mozilla@2023-05-30 hwloc@2.9.1 ncurses@6.5 tar@1.34 -cmake@3.27.9 krb5@1.20.1 nghttp2@1.57.0 util-macros@1.19.3 -curl@8.7.1 libedit@3.1-20230828 numactl@2.0.14 xz@5.4.6 -diffutils@3.10 libevent@2.1.12 openmpi@5.0.3 zlib-ng@2.1.6 -findutils@4.9.0 libiconv@1.17 openssh@9.7p1 zstd@1.5.6 -gcc-runtime@11.4.0 libpciaccess@0.17 openssl@3.3.0 + -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- + automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 + berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 + bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 + + -- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- + gcc-runtime@11.4.0 diff --git a/outputs/scripting/spack-python-db-query-help.out b/outputs/scripting/spack-python-db-query-help.out index 8bad04d870..4ed1f98d13 100644 --- a/outputs/scripting/spack-python-db-query-help.out +++ b/outputs/scripting/spack-python-db-query-help.out @@ -1,46 +1,37 @@ >>> import spack.store >>> help(spack.store.STORE.db.query) - Help on method query in module spack.database: - - query(*args, **kwargs) method of spack.database.Database instance - Query the Spack database including all upstream databases. - - Args: - query_spec: queries iterate through specs in the database and - return those that satisfy the supplied ``query_spec``. If - query_spec is `any`, This will match all specs in the - database. If it is a spec, we'll evaluate - ``spec.satisfies(query_spec)`` - - known (bool or any, optional): Specs that are "known" are those - for which Spack can locate a ``package.py`` file -- i.e., - Spack "knows" how to install them. Specs that are unknown may - represent packages that existed in a previous version of - Spack, but have since either changed their name or - been removed - - installed (bool or any, or InstallStatus or iterable of - InstallStatus, optional): if ``True``, includes only installed - specs in the search; if ``False`` only missing specs, and if - ``any``, all specs in database. If an InstallStatus or iterable - of InstallStatus, returns specs whose install status - (installed, deprecated, or missing) matches (one of) the - InstallStatus. (default: True) - - explicit (bool or any, optional): A spec that was installed - following a specific user request is marked as explicit. If - instead it was pulled-in as a dependency of a user requested - spec it's considered implicit. - - start_date (datetime, optional): filters the query discarding - specs that have been installed before ``start_date``. - - end_date (datetime, optional): filters the query discarding - specs that have been installed after ``end_date``. - - hashes (container): list or set of hashes that we can use to - restrict the search - - Returns: - list of specs that match the query - (END) + Help on method query in module spack.database: + + query(*args, **kwargs) method of spack.database.Database instance + Queries the Spack database including all upstream databases. + + Args: + query_spec: if query_spec is ``None``, match all specs in the database. + If it is a spec, return all specs matching ``spec.satisfies(query_spec)``. + + predicate_fn: optional predicate taking an InstallRecord as argument, and returning + whether that record is selected for the query. It can be used to craft criteria + that need some data for selection not provided by the Database itself. + + installed: if ``True``, includes only installed specs in the search. If ``False`` only + missing specs, and if ``any``, all specs in database. If an InstallStatus or + iterable of InstallStatus, returns specs whose install status matches at least + one of the InstallStatus. + + explicit: a spec that was installed following a specific user request is marked as + explicit. If instead it was pulled-in as a dependency of a user requested spec + it's considered implicit. + + start_date: if set considers only specs installed from the starting date. + + end_date: if set considers only specs installed until the ending date. + + in_buildcache: specs that are marked in this database as part of an associated binary + cache are ``in_buildcache``. All other specs are not. This field is used for + querying mirror indices. By default, it does not check this status. + + hashes: list of hashes used to restrict the search + + install_tree: query 'all' (default), 'local', 'upstream', or upstream path + + origin: origin of the spec diff --git a/outputs/scripting/spack-python-sans-intermediate.out b/outputs/scripting/spack-python-sans-intermediate.out index a5711f1407..73b7a2b037 100644 --- a/outputs/scripting/spack-python-sans-intermediate.out +++ b/outputs/scripting/spack-python-sans-intermediate.out @@ -1,3 +1,3 @@ - >>> t = Spec('zlib target=x86_64_v3').concretized() + >>> t = spack.concretize.concretize_one(Spec('zlib target=x86_64_v3')) >>> s == t True diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index a075dcc260..218396d513 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -56,7 +56,6 @@ For example, you can get attributes for all installations of ``zlib-ng`` by ente .. literalinclude:: outputs/scripting/find-json.out :language: console - :emphasize-lines: 1 The ``spack find --json`` command gives you everything we know about the specs in a structured format. You can pipe its output to JSON filtering tools like ``jq`` to extract just the parts you want. From 8c2c5b5a8fa788b871476c77b834e3a00de8e368 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Tue, 3 Jun 2025 16:56:33 -0700 Subject: [PATCH 2/9] rm superflous scripting outputs --- outputs/scripting/concretize-0.out | 157 -------------- outputs/scripting/concretize-1.out | 313 -------------------------- outputs/scripting/concretize-2.out | 29 --- outputs/scripting/concretize-3.out | 59 ----- outputs/scripting/concretize-4.out | 126 ----------- outputs/scripting/edit.out | 1 - outputs/scripting/setup.out | 338 ----------------------------- outputs/scripting/view-0.out | 7 - outputs/scripting/view-1.out | 3 - 9 files changed, 1033 deletions(-) delete mode 100644 outputs/scripting/concretize-0.out delete mode 100644 outputs/scripting/concretize-1.out delete mode 100644 outputs/scripting/concretize-2.out delete mode 100644 outputs/scripting/concretize-3.out delete mode 100644 outputs/scripting/concretize-4.out delete mode 100644 outputs/scripting/edit.out delete mode 100644 outputs/scripting/setup.out delete mode 100644 outputs/scripting/view-0.out delete mode 100644 outputs/scripting/view-1.out diff --git a/outputs/scripting/concretize-0.out b/outputs/scripting/concretize-0.out deleted file mode 100644 index f190c33bf2..0000000000 --- a/outputs/scripting/concretize-0.out +++ /dev/null @@ -1,157 +0,0 @@ -$ spack concretize -==> Concretized boost%gcc - - qzr23mk boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized boost%clang - - lejogg6 boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%gcc - - j6dav6k trilinos@12.18.1%gcc@7.5.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long arch=linux-ubuntu18.04-x86_64 - - qzr23mk ^boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - thpwgui ^cmake@3.17.3%gcc@7.5.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4dj34yw ^openssl@1.1.1g%gcc@7.5.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - c3mfw24 ^glm@0.9.7.1%gcc@7.5.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - 7r2lztq ^hdf5@1.10.6%gcc@7.5.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - wudo6ky ^openmpi@3.1.6%gcc@7.5.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - ckxpgsn ^hwloc@1.11.11%gcc@7.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - yvxocdy ^numactl@2.0.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - dnwivcw ^hypre@2.18.2%gcc@7.5.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - m5gktgo ^openblas@0.3.10%gcc@7.5.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - w3dbllq ^matio@1.5.13%gcc@7.5.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - edcrft4 ^metis@5.1.0%gcc@7.5.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1,b1225da886605ea558db7ac08dd8054742ea5afe5ed61ad4d0fe7a495b1270d2 arch=linux-ubuntu18.04-x86_64 - - qb6yumy ^mumps@5.3.3%gcc@7.5.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - bvapk5o ^netlib-scalapack@2.1.0%gcc@7.5.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - uctbd5y ^netcdf-c@4.7.3%gcc@7.5.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - zdxekoe ^parmetis@4.0.3%gcc@7.5.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - dgppz4n ^suite-sparse@5.7.2%gcc@7.5.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%clang - - 3hccrwl trilinos@12.18.1%clang@6.0.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long patches=4cdedfb9619b0b585af588f75d18ab63212bbb9ff7a416823c15d17c00bd2092 arch=linux-ubuntu18.04-x86_64 - - lejogg6 ^boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - khwb5e2 ^cmake@3.17.3%clang@6.0.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ldh3tj3 ^openssl@1.1.1g%clang@6.0.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - czhoguz ^glm@0.9.7.1%clang@6.0.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - 7oys7gm ^hdf5@1.10.6%clang@6.0.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - fvu7vmu ^openmpi@3.1.6%clang@6.0.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - woigkhp ^hwloc@1.11.11%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - lic4g5m ^numactl@2.0.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fimbzcf ^hypre@2.18.2%clang@6.0.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - czomwnl ^openblas@0.3.10%clang@6.0.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - 3ah4pwp ^matio@1.5.13%clang@6.0.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - 5dhwwts ^metis@5.1.0%clang@6.0.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 arch=linux-ubuntu18.04-x86_64 - - ezthu6o ^mumps@5.3.3%clang@6.0.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - nb5fvmc ^netlib-scalapack@2.1.0%clang@6.0.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - l2qu7ek ^netcdf-c@4.7.3%clang@6.0.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - ylrpvrz ^parmetis@4.0.3%clang@6.0.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - 6mp66cg ^suite-sparse@5.7.2%clang@6.0.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%gcc - - wudo6ky openmpi@3.1.6%gcc@7.5.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - ckxpgsn ^hwloc@1.11.11%gcc@7.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - yvxocdy ^numactl@2.0.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%clang - - fvu7vmu openmpi@3.1.6%clang@6.0.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - woigkhp ^hwloc@1.11.11%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - lic4g5m ^numactl@2.0.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - -$ spack find -c -==> In environment /home/spack/code -==> Root specs --- no arch / clang ---------------------------------------------- -boost%clang -openmpi%clang -trilinos%clang - --- no arch / gcc ------------------------------------------------ -boost%gcc -openmpi%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / clang@6.0.0 ----------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 - --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 - diff --git a/outputs/scripting/concretize-1.out b/outputs/scripting/concretize-1.out deleted file mode 100644 index 0562d7859d..0000000000 --- a/outputs/scripting/concretize-1.out +++ /dev/null @@ -1,313 +0,0 @@ -$ spack concretize -f -==> Concretized boost%gcc ^mpich - - qzr23mk boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized boost%clang ^mpich - - lejogg6 boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized boost%gcc ^mvapich2 fabrics=mrail - - qzr23mk boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized boost%clang ^mvapich2 fabrics=mrail - - lejogg6 boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%gcc ^mpich - - rhmspsu trilinos@12.18.1%gcc@7.5.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long arch=linux-ubuntu18.04-x86_64 - - qzr23mk ^boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - thpwgui ^cmake@3.17.3%gcc@7.5.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4dj34yw ^openssl@1.1.1g%gcc@7.5.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - c3mfw24 ^glm@0.9.7.1%gcc@7.5.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - znt7mfz ^hdf5@1.10.6%gcc@7.5.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - qrpxybc ^mpich@3.3.2%gcc@7.5.0+hwloc+hydra+libxml2+pci+romio~slurm~verbs+wrapperrpath device=ch3 netmod=tcp patches=eb982de3366d48cbc55eb5e0df43373a45d9f51df208abf0835a72dc6c0b4774 pmi=pmi arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hrv4dx5 ^findutils@4.6.0%gcc@7.5.0 patches=84b916c0bf8c51b7e7b28417692f0ad3e7030d1f3c248ba77c42ede5c1c5d11e,bd9e4e5cc280f9753ae14956c4e4aa17fe7a210f55dd6c84aa60b12d106d47a2 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - cr3i7es ^texinfo@6.5%gcc@7.5.0 patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-ubuntu18.04-x86_64 - - luexnup ^hwloc@2.2.0%gcc@7.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - amfr6qp ^hypre@2.18.2%gcc@7.5.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - m5gktgo ^openblas@0.3.10%gcc@7.5.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - w6s7lu2 ^matio@1.5.13%gcc@7.5.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - edcrft4 ^metis@5.1.0%gcc@7.5.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1,b1225da886605ea558db7ac08dd8054742ea5afe5ed61ad4d0fe7a495b1270d2 arch=linux-ubuntu18.04-x86_64 - - hbvf64o ^mumps@5.3.3%gcc@7.5.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - i6dfzly ^netlib-scalapack@2.1.0%gcc@7.5.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - swympwh ^netcdf-c@4.7.3%gcc@7.5.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - v42khiu ^parmetis@4.0.3%gcc@7.5.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - dgppz4n ^suite-sparse@5.7.2%gcc@7.5.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%clang ^mpich - - h7lf5xz trilinos@12.18.1%clang@6.0.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long patches=4cdedfb9619b0b585af588f75d18ab63212bbb9ff7a416823c15d17c00bd2092 arch=linux-ubuntu18.04-x86_64 - - lejogg6 ^boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - khwb5e2 ^cmake@3.17.3%clang@6.0.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ldh3tj3 ^openssl@1.1.1g%clang@6.0.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - czhoguz ^glm@0.9.7.1%clang@6.0.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - ocy3uo2 ^hdf5@1.10.6%clang@6.0.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - i2qg43z ^mpich@3.3.2%clang@6.0.0+hwloc+hydra+libxml2+pci+romio~slurm~verbs+wrapperrpath device=ch3 netmod=tcp patches=eb982de3366d48cbc55eb5e0df43373a45d9f51df208abf0835a72dc6c0b4774 pmi=pmi arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - jsefksx ^findutils@4.6.0%clang@6.0.0 patches=84b916c0bf8c51b7e7b28417692f0ad3e7030d1f3c248ba77c42ede5c1c5d11e,bd9e4e5cc280f9753ae14956c4e4aa17fe7a210f55dd6c84aa60b12d106d47a2 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - roq73gk ^texinfo@6.5%clang@6.0.0 patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-ubuntu18.04-x86_64 - - sklqmhm ^hwloc@2.2.0%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - gu3jbxl ^hypre@2.18.2%clang@6.0.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - czomwnl ^openblas@0.3.10%clang@6.0.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - lyspa5m ^matio@1.5.13%clang@6.0.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - 5dhwwts ^metis@5.1.0%clang@6.0.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 arch=linux-ubuntu18.04-x86_64 - - r5yo2bl ^mumps@5.3.3%clang@6.0.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - tvc2bcp ^netlib-scalapack@2.1.0%clang@6.0.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - m7ehxu6 ^netcdf-c@4.7.3%clang@6.0.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - jwem6y2 ^parmetis@4.0.3%clang@6.0.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - 6mp66cg ^suite-sparse@5.7.2%clang@6.0.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%gcc ^mvapich2 fabrics=mrail - - bmhjngf trilinos@12.18.1%gcc@7.5.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long arch=linux-ubuntu18.04-x86_64 - - qzr23mk ^boost@1.73.0%gcc@7.5.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - thpwgui ^cmake@3.17.3%gcc@7.5.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4dj34yw ^openssl@1.1.1g%gcc@7.5.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - c3mfw24 ^glm@0.9.7.1%gcc@7.5.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - 4l6wtgm ^hdf5@1.10.6%gcc@7.5.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - i3gxlp5 ^mvapich2@2.3.4%gcc@7.5.0~alloca~cuda~debug+regcache+wrapperrpath ch3_rank_bits=32 fabrics=mrail file_systems=auto process_managers=auto threads=multiple arch=linux-ubuntu18.04-x86_64 - - fzmtai3 ^bison@3.4.2%gcc@7.5.0 patches=89aa362716d898edd0b5c6ae4208dc1b6992887774848a09e8021afd676f7d61 arch=linux-ubuntu18.04-x86_64 - - sfzsoyh ^help2man@1.47.11%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - p4xwlyy ^gettext@0.20.2%gcc@7.5.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - uwe6tb5 ^tar@1.32%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hrv4dx5 ^findutils@4.6.0%gcc@7.5.0 patches=84b916c0bf8c51b7e7b28417692f0ad3e7030d1f3c248ba77c42ede5c1c5d11e,bd9e4e5cc280f9753ae14956c4e4aa17fe7a210f55dd6c84aa60b12d106d47a2 arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - cr3i7es ^texinfo@6.5%gcc@7.5.0 patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - q2atbza ^rdma-core@20%gcc@7.5.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - ttz66su ^libnl@3.3.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jvt3u4j ^flex@2.6.4%gcc@7.5.0+lex patches=09c22e5c6fef327d3e48eb23f0d610dcd3a35ab9207f12e0f875701c677978d3 arch=linux-ubuntu18.04-x86_64 - - erh7sh2 ^hypre@2.18.2%gcc@7.5.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - m5gktgo ^openblas@0.3.10%gcc@7.5.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - youqbmr ^matio@1.5.13%gcc@7.5.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - edcrft4 ^metis@5.1.0%gcc@7.5.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1,b1225da886605ea558db7ac08dd8054742ea5afe5ed61ad4d0fe7a495b1270d2 arch=linux-ubuntu18.04-x86_64 - - z4kn3dz ^mumps@5.3.3%gcc@7.5.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - 7enwcfn ^netlib-scalapack@2.1.0%gcc@7.5.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - jqpkro6 ^netcdf-c@4.7.3%gcc@7.5.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - 34qcb5n ^parmetis@4.0.3%gcc@7.5.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - dgppz4n ^suite-sparse@5.7.2%gcc@7.5.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%clang ^mvapich2 fabrics=mrail - - iog7uvp trilinos@12.18.1%clang@6.0.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long patches=4cdedfb9619b0b585af588f75d18ab63212bbb9ff7a416823c15d17c00bd2092 arch=linux-ubuntu18.04-x86_64 - - lejogg6 ^boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - khwb5e2 ^cmake@3.17.3%clang@6.0.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ldh3tj3 ^openssl@1.1.1g%clang@6.0.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - czhoguz ^glm@0.9.7.1%clang@6.0.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - xk5qqdm ^hdf5@1.10.6%clang@6.0.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - z7473y4 ^mvapich2@2.3.4%clang@6.0.0~alloca~cuda~debug+regcache+wrapperrpath ch3_rank_bits=32 fabrics=mrail file_systems=auto process_managers=auto threads=multiple arch=linux-ubuntu18.04-x86_64 - - ybdnsj3 ^bison@3.4.2%clang@6.0.0 patches=89aa362716d898edd0b5c6ae4208dc1b6992887774848a09e8021afd676f7d61 arch=linux-ubuntu18.04-x86_64 - - az3cnma ^help2man@1.47.11%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - t63ojl7 ^gettext@0.20.2%clang@6.0.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - vuc6wgn ^tar@1.32%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - jsefksx ^findutils@4.6.0%clang@6.0.0 patches=84b916c0bf8c51b7e7b28417692f0ad3e7030d1f3c248ba77c42ede5c1c5d11e,bd9e4e5cc280f9753ae14956c4e4aa17fe7a210f55dd6c84aa60b12d106d47a2 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - roq73gk ^texinfo@6.5%clang@6.0.0 patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - mhitav2 ^rdma-core@20%clang@6.0.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - fo7zfqe ^libnl@3.3.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - dcwuy4i ^flex@2.6.4%clang@6.0.0+lex patches=09c22e5c6fef327d3e48eb23f0d610dcd3a35ab9207f12e0f875701c677978d3 arch=linux-ubuntu18.04-x86_64 - - qi5irrx ^hypre@2.18.2%clang@6.0.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - czomwnl ^openblas@0.3.10%clang@6.0.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - s34pf3x ^matio@1.5.13%clang@6.0.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - 5dhwwts ^metis@5.1.0%clang@6.0.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 arch=linux-ubuntu18.04-x86_64 - - yzgt74a ^mumps@5.3.3%clang@6.0.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - udyvadt ^netlib-scalapack@2.1.0%clang@6.0.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - jrfljtv ^netcdf-c@4.7.3%clang@6.0.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - kbcm7hb ^parmetis@4.0.3%clang@6.0.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - 6mp66cg ^suite-sparse@5.7.2%clang@6.0.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%gcc ^mpich - - wudo6ky openmpi@3.1.6%gcc@7.5.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - ckxpgsn ^hwloc@1.11.11%gcc@7.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - yvxocdy ^numactl@2.0.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%clang ^mpich - - fvu7vmu openmpi@3.1.6%clang@6.0.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - woigkhp ^hwloc@1.11.11%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - lic4g5m ^numactl@2.0.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%gcc ^mvapich2 fabrics=mrail - - wudo6ky openmpi@3.1.6%gcc@7.5.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - ckxpgsn ^hwloc@1.11.11%gcc@7.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - cmn6yii ^libpciaccess@0.13.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jdxbjft ^libtool@2.4.6%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - mkc3u4x ^m4@1.4.18%gcc@7.5.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - lbrx7ln ^libsigsegv@2.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - gs6ag7k ^util-macros@1.19.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - yvxocdy ^numactl@2.0.12%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - nwb3bf5 ^autoconf@2.69%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - wdflovn ^automake@1.16.2%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%clang ^mvapich2 fabrics=mrail - - fvu7vmu openmpi@3.1.6%clang@6.0.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - woigkhp ^hwloc@1.11.11%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - lic4g5m ^numactl@2.0.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - -$ spack find -c -==> In environment /home/spack/code -==> Root specs --- no arch / clang ---------------------------------------------- -boost%clang -boost%clang -openmpi%clang -openmpi%clang -trilinos%clang -trilinos%clang - --- no arch / gcc ------------------------------------------------ -boost%gcc -boost%gcc -openmpi%gcc -openmpi%gcc -trilinos%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / clang@6.0.0 ----------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 -trilinos@12.18.1 - --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 -trilinos@12.18.1 - diff --git a/outputs/scripting/concretize-2.out b/outputs/scripting/concretize-2.out deleted file mode 100644 index 5f71fb4816..0000000000 --- a/outputs/scripting/concretize-2.out +++ /dev/null @@ -1,29 +0,0 @@ -$ spack concretize -$ spack find -c -==> In environment /home/spack/code -==> Root specs --- no arch / clang ---------------------------------------------- -boost%clang -openmpi%clang -trilinos%clang - --- no arch / gcc ------------------------------------------------ -boost%gcc -boost%gcc -openmpi%gcc -openmpi%gcc -trilinos%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / clang@6.0.0 ----------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 - --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 -trilinos@12.18.1 - diff --git a/outputs/scripting/concretize-3.out b/outputs/scripting/concretize-3.out deleted file mode 100644 index 3ef08b5206..0000000000 --- a/outputs/scripting/concretize-3.out +++ /dev/null @@ -1,59 +0,0 @@ -$ spack concretize -==> Concretized python - - 7u24vur python@3.7.7%gcc@7.5.0+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4~uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87 arch=linux-ubuntu18.04-x86_64 - - fvfpt26 ^bzip2@1.0.8%gcc@7.5.0+shared arch=linux-ubuntu18.04-x86_64 - - otkkten ^diffutils@3.7%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - jearpk4 ^libiconv@1.16%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 3f3kkbl ^expat@2.2.9%gcc@7.5.0+libbsd arch=linux-ubuntu18.04-x86_64 - - u6ue7vw ^libbsd@0.10.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - 4av4gyw ^gdbm@1.18.1%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - t54jzdy ^readline@8.0%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - crhlefo ^ncurses@6.2%gcc@7.5.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - 4sh6pym ^pkgconf@1.7.3%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - p4xwlyy ^gettext@0.20.2%gcc@7.5.0+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-ubuntu18.04-x86_64 - - m3l53bh ^libxml2@2.9.10%gcc@7.5.0~python arch=linux-ubuntu18.04-x86_64 - - 6nxes4r ^xz@5.2.5%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - uwe6tb5 ^tar@1.32%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - hyhbnrm ^libffi@3.3%gcc@7.5.0 patches=26f26c6f29a7ce9bf370ad3ab2610f99365b4bdd7b82e7c31df41a3370d685c0 arch=linux-ubuntu18.04-x86_64 - - 4dj34yw ^openssl@1.1.1g%gcc@7.5.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hyrsxn4 ^perl@5.30.3%gcc@7.5.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - utjn4ks ^sqlite@3.31.1%gcc@7.5.0+column_metadata+fts~functions~rtree arch=linux-ubuntu18.04-x86_64 - -==> Concretized tcl - - aszidzn tcl@8.6.8%gcc@7.5.0 arch=linux-ubuntu18.04-x86_64 - - smoyzzo ^zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -$ spack find -c -==> In environment /home/spack/code -==> Root specs -python -tcl - --- no arch / clang ---------------------------------------------- -boost%clang -openmpi%clang -trilinos%clang - --- no arch / gcc ------------------------------------------------ -boost%gcc -boost%gcc -openmpi%gcc -openmpi%gcc -trilinos%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / clang@6.0.0 ----------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 - --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -python@3.7.7 -tcl@8.6.8 -trilinos@12.18.1 -trilinos@12.18.1 - diff --git a/outputs/scripting/concretize-4.out b/outputs/scripting/concretize-4.out deleted file mode 100644 index 90ac14cb3a..0000000000 --- a/outputs/scripting/concretize-4.out +++ /dev/null @@ -1,126 +0,0 @@ -$ spack concretize -$ spack find -c -==> In environment /home/spack/code -==> Root specs -python -tcl - --- no arch / gcc ------------------------------------------------ -boost%gcc -boost%gcc -openmpi%gcc -openmpi%gcc -trilinos%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -python@3.7.7 -tcl@8.6.8 -trilinos@12.18.1 -trilinos@12.18.1 - -$ export SPACK_STACK_USE_CLANG=1 -$ spack concretize -==> Concretized boost%clang ^mpich - - lejogg6 boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - -==> Concretized trilinos%clang ^mpich - - h7lf5xz trilinos@12.18.1%clang@6.0.0~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos+boost~cgns~chaco~complex~debug~dtk+epetra+epetraext+exodus+explicit_template_instantiation~float+fortran~fortrilinos+glm+gtest+hdf5+hypre+ifpack+ifpack2~intrepid~intrepid2~isorropia+kokkos+matio~mesquite+metis~minitensor+ml+mpi+muelu+mumps+netcdf~nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards+shared~shylu~stk~stratimikos+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra~x11~xsdkflags~zlib+zoltan+zoltan2 build_type=RelWithDebInfo gotype=long patches=4cdedfb9619b0b585af588f75d18ab63212bbb9ff7a416823c15d17c00bd2092 arch=linux-ubuntu18.04-x86_64 - - lejogg6 ^boost@1.73.0%clang@6.0.0+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-ubuntu18.04-x86_64 - - qxfbjyc ^bzip2@1.0.8%clang@6.0.0+shared arch=linux-ubuntu18.04-x86_64 - - sdvt7ef ^diffutils@3.7%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - khwb5e2 ^cmake@3.17.3%clang@6.0.0~doc+ncurses+openssl+ownlibs~qt arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ldh3tj3 ^openssl@1.1.1g%clang@6.0.0+systemcerts arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - czhoguz ^glm@0.9.7.1%clang@6.0.0 build_type=RelWithDebInfo arch=linux-ubuntu18.04-x86_64 - - ocy3uo2 ^hdf5@1.10.6%clang@6.0.0~cxx~debug~fortran+hl+mpi+pic+shared~szip~threadsafe api=none arch=linux-ubuntu18.04-x86_64 - - i2qg43z ^mpich@3.3.2%clang@6.0.0+hwloc+hydra+libxml2+pci+romio~slurm~verbs+wrapperrpath device=ch3 netmod=tcp patches=eb982de3366d48cbc55eb5e0df43373a45d9f51df208abf0835a72dc6c0b4774 pmi=pmi arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - jsefksx ^findutils@4.6.0%clang@6.0.0 patches=84b916c0bf8c51b7e7b28417692f0ad3e7030d1f3c248ba77c42ede5c1c5d11e,bd9e4e5cc280f9753ae14956c4e4aa17fe7a210f55dd6c84aa60b12d106d47a2 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - roq73gk ^texinfo@6.5%clang@6.0.0 patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-ubuntu18.04-x86_64 - - sklqmhm ^hwloc@2.2.0%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - gu3jbxl ^hypre@2.18.2%clang@6.0.0~complex~debug~int64~internal-superlu~mixedint+mpi~openmp+shared~superlu-dist arch=linux-ubuntu18.04-x86_64 - - czomwnl ^openblas@0.3.10%clang@6.0.0~consistent_fpcsr~ilp64+pic+shared threads=none arch=linux-ubuntu18.04-x86_64 - - lyspa5m ^matio@1.5.13%clang@6.0.0+hdf5+shared+zlib arch=linux-ubuntu18.04-x86_64 - - 5dhwwts ^metis@5.1.0%clang@6.0.0~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1 arch=linux-ubuntu18.04-x86_64 - - r5yo2bl ^mumps@5.3.3%clang@6.0.0+complex+double+float~int64~metis+mpi~parmetis~ptscotch~scotch+shared arch=linux-ubuntu18.04-x86_64 - - tvc2bcp ^netlib-scalapack@2.1.0%clang@6.0.0~pic+shared build_type=RelWithDebInfo patches=f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2 arch=linux-ubuntu18.04-x86_64 - - m7ehxu6 ^netcdf-c@4.7.3%clang@6.0.0~dap~hdf4~jna+mpi~parallel-netcdf+pic+shared arch=linux-ubuntu18.04-x86_64 - - jwem6y2 ^parmetis@4.0.3%clang@6.0.0~gdb+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d arch=linux-ubuntu18.04-x86_64 - - 6mp66cg ^suite-sparse@5.7.2%clang@6.0.0~cuda~openmp+pic~tbb arch=linux-ubuntu18.04-x86_64 - -==> Concretized openmpi%clang ^mpich - - fvu7vmu openmpi@3.1.6%clang@6.0.0~atomics~cuda~cxx~cxx_exceptions+gpfs~java~legacylaunchers~memchecker~pmi~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=none schedulers=none arch=linux-ubuntu18.04-x86_64 - - woigkhp ^hwloc@1.11.11%clang@6.0.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu18.04-x86_64 - - azzjaku ^libpciaccess@0.13.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - s2dxedn ^libtool@2.4.6%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - ebsmave ^m4@1.4.18%clang@6.0.0+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-ubuntu18.04-x86_64 - - dfd6u7k ^libsigsegv@2.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - mghrtpj ^pkgconf@1.7.3%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - yzzs2pw ^util-macros@1.19.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - btpmsep ^libxml2@2.9.10%clang@6.0.0~python arch=linux-ubuntu18.04-x86_64 - - 3fxiwph ^libiconv@1.16%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - tuna5hy ^xz@5.2.5%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - 5qffmms ^zlib@1.2.11%clang@6.0.0+optimize+pic+shared arch=linux-ubuntu18.04-x86_64 - - lic4g5m ^numactl@2.0.12%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - fl43gyh ^autoconf@2.69%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - hvuuzya ^perl@5.30.3%clang@6.0.0+cpanm+shared+threads arch=linux-ubuntu18.04-x86_64 - - ymkkpkx ^gdbm@1.18.1%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - b5yhipp ^readline@8.0%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - - muufhm7 ^ncurses@6.2%clang@6.0.0~symlinks+termlib arch=linux-ubuntu18.04-x86_64 - - hdyrtup ^automake@1.16.2%clang@6.0.0 arch=linux-ubuntu18.04-x86_64 - -$ spack find -c -==> In environment /home/spack/code -==> Root specs -python -tcl - --- no arch / clang ---------------------------------------------- -boost%clang -openmpi%clang -trilinos%clang - --- no arch / gcc ------------------------------------------------ -boost%gcc -boost%gcc -openmpi%gcc -openmpi%gcc -trilinos%gcc -trilinos%gcc - -==> Concretized roots --- linux-ubuntu18.04-x86_64 / clang@6.0.0 ----------------------- -boost@1.73.0 -openmpi@3.1.6 -trilinos@12.18.1 - --- linux-ubuntu18.04-x86_64 / gcc@7.5.0 ------------------------- -boost@1.73.0 -openmpi@3.1.6 -python@3.7.7 -tcl@8.6.8 -trilinos@12.18.1 -trilinos@12.18.1 - diff --git a/outputs/scripting/edit.out b/outputs/scripting/edit.out deleted file mode 100644 index 7a6cabeb27..0000000000 --- a/outputs/scripting/edit.out +++ /dev/null @@ -1 +0,0 @@ -$ $EDITOR find_exclude.py diff --git a/outputs/scripting/setup.out b/outputs/scripting/setup.out deleted file mode 100644 index fced0b73c1..0000000000 --- a/outputs/scripting/setup.out +++ /dev/null @@ -1,338 +0,0 @@ -$ spack uninstall -ay -==> Successfully uninstalled gcc@12.3.0%gcc@11.4.0~binutils+bootstrap~graphite~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages=c,c++,fortran arch=linux-ubuntu22.04-x86_64_v3/chmemdi -==> Successfully uninstalled gawk@5.2.2%gcc@11.4.0~nls build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/t4xydm4 -==> Successfully uninstalled mpc@1.3.1%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3/jueol5k -==> Successfully uninstalled mpfr@4.2.0%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3/qpadvjw -==> Successfully uninstalled texinfo@7.0.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/km6pqxp -==> Successfully uninstalled gettext@0.22.3%gcc@11.4.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/y26lmlo -==> Successfully uninstalled tar@1.34%gcc@11.4.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-x86_64_v3/vdb3ozo -==> Successfully uninstalled zstd@1.5.5%gcc@11.4.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-x86_64_v3/jkznmrm -==> Successfully uninstalled pigz@2.7%gcc@11.4.0 build_system=makefile arch=linux-ubuntu22.04-x86_64_v3/catlxmo -==> Successfully uninstalled libxml2@2.10.3%gcc@11.4.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/67qoxbv -==> Successfully uninstalled autoconf-archive@2023.02.20%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/4wbogd6 -==> Successfully uninstalled gmp@6.2.1%gcc@11.4.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-x86_64_v3/2fyiqrp -==> Successfully uninstalled libtool@2.4.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/rgag55h -==> Successfully uninstalled automake@1.16.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/d3cncgl -==> Successfully uninstalled autoconf@2.69%gcc@11.4.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-x86_64_v3/mnfnoa5 -==> Successfully uninstalled perl@5.38.0%gcc@11.4.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-x86_64_v3/dg34i2a -==> Successfully uninstalled zlib-ng@2.1.4%gcc@11.4.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/5xcetrv -==> Successfully uninstalled gdbm@1.23%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/m626hzw -==> Successfully uninstalled readline@8.2%gcc@11.4.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-x86_64_v3/xxgqlmj -==> Successfully uninstalled ncurses@6.4%gcc@11.4.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/qqlh6as -==> Successfully uninstalled pkgconf@1.9.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/zjgtpdo -==> Successfully uninstalled bzip2@1.0.8%gcc@11.4.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-x86_64_v3/4oz3kpf -==> Successfully uninstalled berkeley-db@18.1.40%gcc@11.4.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-x86_64_v3/ku7makq -==> Successfully uninstalled m4@1.4.19%gcc@11.4.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-x86_64_v3/jnv5nut -==> Successfully uninstalled libsigsegv@2.14%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/zuopqri -==> Successfully uninstalled diffutils@3.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-x86_64_v3/ueheij3 -==> Successfully uninstalled libiconv@1.17%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3/ivn4eq4 -==> Successfully uninstalled xz@5.4.1%gcc@11.4.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-x86_64_v3/axxqoeq -==> Successfully uninstalled gmake@4.4.1%gcc@11.4.0~guile build_system=generic arch=linux-ubuntu22.04-x86_64_v3/znvoani -$ spack compiler rm gcc@12 -==> gcc@12.3.0 has been removed -$ spack install hdf5 -==> Installing gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7 [1/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gmake-4.4.1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7.spack -==> Extracting gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7 from binary cache -==> gmake: Successfully installed gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7 - Search: 0.00s. Fetch: 0.10s. Install: 0.05s. Extract: 0.04s. Relocate: 0.01s. Total: 0.15s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gmake-4.4.1-znvoaniggvauzxv4yobchqt4g7tyjuc7 -==> Installing ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj [2/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/ca-certificates-mozilla-2023-05-30/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj.spack -==> Extracting ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj from binary cache -==> ca-certificates-mozilla: Successfully installed ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj - Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/ca-certificates-mozilla-2023-05-30-ct4al4udowha5xuopzhn3elwj2tsjomj -==> Installing findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn [3/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/findutils-4.9.0/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn.spack -==> Extracting findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn from binary cache -==> findutils: Successfully installed findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn - Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.05s. Relocate: 0.01s. Total: 0.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/findutils-4.9.0-cws3eftnvff7shmr3acylis3utohkxfn -==> Installing zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho [4/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/zstd-1.5.5/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho.spack -==> Extracting zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho from binary cache -==> zstd: Successfully installed zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho - Search: 0.00s. Fetch: 0.01s. Install: 0.05s. Extract: 0.04s. Relocate: 0.01s. Total: 0.06s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/zstd-1.5.5-jkznmrmqdgtpzvs42qxljrjs6m6f6aho -==> Installing berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26 [5/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/berkeley-db-18.1.40/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26.spack -==> Extracting berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26 from binary cache -==> berkeley-db: Successfully installed berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26 - Search: 0.00s. Fetch: 0.01s. Install: 0.11s. Extract: 0.09s. Relocate: 0.02s. Total: 0.12s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/berkeley-db-18.1.40-ku7makqmto7yrue2y3duu2phqtnvqd26 -==> Installing zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh [6/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/zlib-ng-2.1.4/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh.spack -==> Extracting zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh from binary cache -==> zlib-ng: Successfully installed zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh - Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.02s. Relocate: 0.01s. Total: 0.04s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/zlib-ng-2.1.4-5xcetrvs3fzd7k27dw5duyxitnsy4uvh -==> Installing libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk [7/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libsigsegv-2.14/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk.spack -==> Extracting libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk from binary cache -==> libsigsegv: Successfully installed libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk - Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libsigsegv-2.14-zuopqrik4y7vhqq2isjnr6mbixyks4uk -==> Installing pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y [8/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pkgconf-1.9.5/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y.spack -==> Extracting pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y from binary cache -==> pkgconf: Successfully installed pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y - Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.02s. Relocate: 0.01s. Total: 0.04s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pkgconf-1.9.5-zjgtpdofa5acoyfs62cczvdj3gjngy3y -==> Installing libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2 [9/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libiconv-1.17/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2.spack -==> Extracting libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2 from binary cache -==> libiconv: Successfully installed libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2 - Search: 0.00s. Fetch: 0.01s. Install: 0.09s. Extract: 0.07s. Relocate: 0.01s. Total: 0.10s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libiconv-1.17-ivn4eq42mmvco5l3drcxjzbmpto5nfi2 -==> Installing xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c [10/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/xz-5.4.1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c.spack -==> Extracting xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c from binary cache -==> xz: Successfully installed xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c - Search: 0.00s. Fetch: 0.01s. Install: 0.10s. Extract: 0.09s. Relocate: 0.01s. Total: 0.12s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/xz-5.4.1-axxqoeqv4lckdxrkvdp6f376ndmade4c -==> Installing util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb [11/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/util-macros-1.19.3/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb.spack -==> Extracting util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb from binary cache -==> util-macros: Successfully installed util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb - Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/util-macros-1.19.3-b7j7735jjga7hkzuwzrwvzqnatlld2nb -==> Installing pigz-2.7-catlxmodt7sirns2di5pod576omq32hk [12/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pigz-2.7-catlxmodt7sirns2di5pod576omq32hk.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pigz-2.7/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pigz-2.7-catlxmodt7sirns2di5pod576omq32hk.spack -==> Extracting pigz-2.7-catlxmodt7sirns2di5pod576omq32hk from binary cache -==> pigz: Successfully installed pigz-2.7-catlxmodt7sirns2di5pod576omq32hk - Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pigz-2.7-catlxmodt7sirns2di5pod576omq32hk -==> Installing nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5 [13/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/nghttp2-1.57.0/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5.spack -==> Extracting nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5 from binary cache -==> nghttp2: Successfully installed nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5 - Search: 0.00s. Fetch: 0.01s. Install: 0.04s. Extract: 0.03s. Relocate: 0.01s. Total: 0.04s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/nghttp2-1.57.0-my64owhngq5r4nl2lpysh2skvrq3nlo5 -==> Installing ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt [14/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/ncurses-6.4/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt.spack -==> Extracting ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt from binary cache -==> ncurses: Successfully installed ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt - Search: 0.00s. Fetch: 0.02s. Install: 0.77s. Extract: 0.75s. Relocate: 0.02s. Total: 0.79s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/ncurses-6.4-qqlh6asufg6vhjnkbhwxl3jmocyolykt -==> Installing diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en [15/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/diffutils-3.9/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en.spack -==> Extracting diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en from binary cache -==> diffutils: Successfully installed diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en - Search: 0.00s. Fetch: 0.01s. Install: 0.08s. Extract: 0.07s. Relocate: 0.01s. Total: 0.09s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/diffutils-3.9-ueheij3wbhepmelnkti3jsglzzknb4en -==> Installing libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr [16/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libxml2-2.10.3/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr.spack -==> Extracting libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr from binary cache -==> libxml2: Successfully installed libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr - Search: 0.00s. Fetch: 0.01s. Install: 0.14s. Extract: 0.12s. Relocate: 0.02s. Total: 0.15s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libxml2-2.10.3-67qoxbv3pyyep745wytvlgnnosn6pwnr -==> Installing readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz [17/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/readline-8.2/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz.spack -==> Extracting readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz from binary cache -==> readline: Successfully installed readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz - Search: 0.00s. Fetch: 0.01s. Install: 0.08s. Extract: 0.06s. Relocate: 0.01s. Total: 0.09s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/readline-8.2-xxgqlmjyegrwwuq2pq4zaq7y6qojp3mz -==> Installing libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q [18/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libedit-3.1-20210216/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q.spack -==> Extracting libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q from binary cache -==> libedit: Successfully installed libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q - Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libedit-3.1-20210216-s4kq4wo6ii3vt3s354agguqm462yu32q -==> Installing m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4 [19/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/m4-1.4.19/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4.spack -==> Extracting m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4 from binary cache -==> m4: Successfully installed m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4 - Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/m4-1.4.19-jnv5nut43juhm7esjn3tvxas6m67zbx4 -==> Installing bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7 [20/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/bzip2-1.0.8/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7.spack -==> Extracting bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7 from binary cache -==> bzip2: Successfully installed bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7 - Search: 0.00s. Fetch: 0.01s. Install: 0.03s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/bzip2-1.0.8-4oz3kpfibmlvfizzivudj7pnzm2w7ce7 -==> Installing gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4 [21/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gdbm-1.23/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4.spack -==> Extracting gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4 from binary cache -==> gdbm: Successfully installed gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4 - Search: 0.00s. Fetch: 0.01s. Install: 0.06s. Extract: 0.04s. Relocate: 0.01s. Total: 0.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gdbm-1.23-m626hzwxamau2a4cbu2hptq477qnufc4 -==> Installing libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt [22/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libtool-2.4.7/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt.spack -==> Extracting libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt from binary cache -==> libtool: Successfully installed libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt - Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.05s. Relocate: 0.02s. Total: 0.08s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libtool-2.4.7-rgag55hxbjmkoqpx4gnr2golz2zfyvnt -==> Installing tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg [23/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/tar-1.34/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg.spack -==> Extracting tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg from binary cache -==> tar: Successfully installed tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg - Search: 0.00s. Fetch: 0.01s. Install: 0.11s. Extract: 0.09s. Relocate: 0.02s. Total: 0.13s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/tar-1.34-vdb3ozocdu73c4gl45gnzcjgscfye6mg -==> Installing perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava [24/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/perl-5.38.0/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava.spack -==> Extracting perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava from binary cache -==> perl: Successfully installed perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava - Search: 0.00s. Fetch: 0.03s. Install: 0.75s. Extract: 0.65s. Relocate: 0.10s. Total: 0.79s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/perl-5.38.0-dg34i2ae7omo77k6ntqkb6zi76gmeava -==> Installing libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m [25/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libpciaccess-0.17/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m.spack -==> Extracting libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m from binary cache -==> libpciaccess: Successfully installed libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m - Search: 0.00s. Fetch: 0.01s. Install: 0.02s. Extract: 0.01s. Relocate: 0.01s. Total: 0.03s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libpciaccess-0.17-af4bqq6hwe23ojn7i3o2n7ws2b7wu64m -==> Installing gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga [26/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gettext-0.22.3/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga.spack -==> Extracting gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga from binary cache -==> gettext: Successfully installed gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga - Search: 0.00s. Fetch: 0.02s. Install: 0.67s. Extract: 0.62s. Relocate: 0.04s. Total: 0.69s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/gettext-0.22.3-y26lmloj3u6romzd6j3xdfiib7gnkbga -==> Installing autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia [27/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/autoconf-2.69/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia.spack -==> Extracting autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia from binary cache -==> autoconf: Successfully installed autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia - Search: 0.00s. Fetch: 0.01s. Install: 0.07s. Extract: 0.04s. Relocate: 0.02s. Total: 0.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/autoconf-2.69-mnfnoa5qnshe7gdq7gnlkwowqxyrymia -==> Installing libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk [28/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libxcrypt-4.4.35/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk.spack -==> Extracting libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk from binary cache -==> libxcrypt: Successfully installed libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk - Search: 0.00s. Fetch: 0.01s. Install: 0.04s. Extract: 0.03s. Relocate: 0.01s. Total: 0.05s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libxcrypt-4.4.35-hezcx7ggdisbf6oqol5ucfch7emlggqk -==> Installing openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga [29/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openssl-3.1.3/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga.spack -==> Extracting openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga from binary cache -==> openssl: Successfully installed openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga - Search: 0.00s. Fetch: 0.02s. Install: 0.22s. Extract: 0.19s. Relocate: 0.01s. Total: 0.23s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openssl-3.1.3-35j7wvrf3jovxokjkzdrpv265sfrjwga -==> Installing hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib [30/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/hwloc-2.9.1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib.spack -==> Extracting hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib from binary cache -==> hwloc: Successfully installed hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib - Search: 0.00s. Fetch: 0.01s. Install: 0.23s. Extract: 0.19s. Relocate: 0.03s. Total: 0.25s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/hwloc-2.9.1-dyrsjedv3fxwdi3sutxieq2rcz4etdib -==> Installing bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni [31/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/bison-3.8.2/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni.spack -==> Extracting bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni from binary cache -==> bison: Successfully installed bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni - Search: 0.00s. Fetch: 0.01s. Install: 0.14s. Extract: 0.11s. Relocate: 0.02s. Total: 0.15s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/bison-3.8.2-lza42n2wukvkldw6vcrp3iwpvw7d6oni -==> Installing automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej [32/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/automake-1.16.5/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej.spack -==> Extracting automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej from binary cache -==> automake: Successfully installed automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej - Search: 0.00s. Fetch: 0.01s. Install: 0.09s. Extract: 0.06s. Relocate: 0.03s. Total: 0.10s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/automake-1.16.5-d3cncglfvi2mpx7ytpfqnleyc233qcej -==> Installing curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod [33/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/curl-8.4.0/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod.spack -==> Extracting curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod from binary cache -==> curl: Successfully installed curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod - Search: 0.00s. Fetch: 0.01s. Install: 0.16s. Extract: 0.13s. Relocate: 0.02s. Total: 0.17s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/curl-8.4.0-ijsmc3jx2cjmdy2svodqqkeimkooheod -==> Installing krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w [34/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/krb5-1.20.1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w.spack -==> Extracting krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w from binary cache -==> krb5: Successfully installed krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w - Search: 0.00s. Fetch: 0.01s. Install: 0.19s. Extract: 0.13s. Relocate: 0.05s. Total: 0.20s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/krb5-1.20.1-tjiqlymlbmjxyyvwlkumu4qq65nuqr3w -==> Installing numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk [35/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/numactl-2.0.14/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk.spack -==> Extracting numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk from binary cache -==> numactl: Successfully installed numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk - Search: 0.00s. Fetch: 0.01s. Install: 0.05s. Extract: 0.03s. Relocate: 0.01s. Total: 0.06s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/numactl-2.0.14-mbwdizyinycylldk4lrjvq2y474cd5bk -==> Installing libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7 [36/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libevent-2.1.12/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7.spack -==> Extracting libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7 from binary cache -==> libevent: Successfully installed libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7 - Search: 0.00s. Fetch: 0.01s. Install: 0.12s. Extract: 0.10s. Relocate: 0.02s. Total: 0.14s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/libevent-2.1.12-wpvxxkafb3j7uc465iekvpyhew3brhl7 -==> Installing cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor [37/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/cmake-3.27.7/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor.spack -==> Extracting cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor from binary cache -==> cmake: Successfully installed cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor - Search: 0.00s. Fetch: 0.05s. Install: 1.20s. Extract: 1.11s. Relocate: 0.08s. Total: 1.25s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/cmake-3.27.7-kd6xihnhlzyfwafeilow6t2mvolyryor -==> Installing openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc [38/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openssh-9.5p1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc.spack -==> Extracting openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc from binary cache -==> openssh: Successfully installed openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc - Search: 0.00s. Fetch: 0.01s. Install: 0.22s. Extract: 0.08s. Relocate: 0.13s. Total: 0.23s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openssh-9.5p1-zjwxy3znkrc3yslkm3eoyewet5bxacjc -==> Installing pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn [39/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pmix-5.0.1/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn.spack -==> Extracting pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn from binary cache -==> pmix: Successfully installed pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn - Search: 0.00s. Fetch: 0.01s. Install: 0.22s. Extract: 0.19s. Relocate: 0.02s. Total: 0.23s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/pmix-5.0.1-fhkyvm3nsv5cjxhfszdx2y3rieh274vn -==> Installing openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof [40/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openmpi-4.1.6/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof.spack -==> Extracting openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof from binary cache -==> openmpi: Successfully installed openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof - Search: 0.00s. Fetch: 0.02s. Install: 0.39s. Extract: 0.35s. Relocate: 0.03s. Total: 0.41s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/openmpi-4.1.6-z4iqm7nipxsdam3chio7r74ob3cznoof -==> Installing hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i [41/41] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/hdf5-1.14.3/linux-ubuntu22.04-x86_64_v3-gcc-11.4.0-hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i.spack -==> Extracting hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i from binary cache -==> hdf5: Successfully installed hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i - Search: 0.00s. Fetch: 0.05s. Install: 0.93s. Extract: 0.85s. Relocate: 0.07s. Total: 0.99s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/gcc-11.4.0/hdf5-1.14.3-7eeohwaegvx2xa3ybcdsont2qmllii2i -$ spack install zlib%clang -==> Installing gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt [1/2] -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3-clang-14.0.0-gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt.spec.json.sig -==> Fetching file:///mirror/build_cache/linux-ubuntu22.04-x86_64_v3/clang-14.0.0/gmake-4.4.1/linux-ubuntu22.04-x86_64_v3-clang-14.0.0-gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt.spack -==> Extracting gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt from binary cache -==> gmake: Successfully installed gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt - Search: 0.00s. Fetch: 0.09s. Install: 0.05s. Extract: 0.03s. Relocate: 0.01s. Total: 0.14s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/clang-14.0.0/gmake-4.4.1-d54pflh3qlovydzjgff55nvzxtqedobt -==> Installing zlib-1.3-goe4uiyagvbzjza6d65dpdrdqyxjtb56 [2/2] -==> No binary for zlib-1.3-goe4uiyagvbzjza6d65dpdrdqyxjtb56 found: installing from source -==> Fetching https://mirror.spack.io/_source-cache/archive/ff/ff0ba4c292013dbc27530b3a81e1f9a813cd39de01ca5e0f8bf355702efa593e.tar.gz -==> No patches needed for zlib -==> zlib: Executing phase: 'edit' -==> zlib: Executing phase: 'build' -==> zlib: Executing phase: 'install' -==> zlib: Successfully installed zlib-1.3-goe4uiyagvbzjza6d65dpdrdqyxjtb56 - Stage: 0.12s. Edit: 0.70s. Build: 1.09s. Install: 0.07s. Post-install: 0.01s. Total: 2.07s -[+] /home/spack/spack/opt/spack/linux-ubuntu22.04-x86_64_v3/clang-14.0.0/zlib-1.3-goe4uiyagvbzjza6d65dpdrdqyxjtb56 diff --git a/outputs/scripting/view-0.out b/outputs/scripting/view-0.out deleted file mode 100644 index 0571e04c93..0000000000 --- a/outputs/scripting/view-0.out +++ /dev/null @@ -1,7 +0,0 @@ -$ spack concretize -$ ls views/default -$ ls view/default/lib -$ ls views/full -$ ls views/full/zlib -$ views/full/zlib/zlib-1.2.11-gcc-7.5.0 -$ views/full/zlib/zlib-1.2.11-gcc-7.5.0/lib diff --git a/outputs/scripting/view-1.out b/outputs/scripting/view-1.out deleted file mode 100644 index 7d33dc17b0..0000000000 --- a/outputs/scripting/view-1.out +++ /dev/null @@ -1,3 +0,0 @@ -$ spack concretize -$ ls views/default -$ ls views/full From fc56d0a1c1eac0774c5dee300f3517f72d8358dd Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Wed, 4 Jun 2025 11:23:46 -0700 Subject: [PATCH 3/9] - proofread style - remove yous --- tutorial_scripting.rst | 119 ++++++++++++++++++++--------------------- 1 file changed, 58 insertions(+), 61 deletions(-) diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index 218396d513..ef95a8156a 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -10,57 +10,55 @@ Scripting with Spack ==================== -This tutorial introduces advanced Spack features related to scripting. -Specifically, we will show you how to write scripts using ``spack find`` and ``spack python``. -Earlier sections of the tutorial demonstrated using ``spack find`` to list and search installed packages. -The ``spack python`` command gives you access to all of Spack's `internal APIs `_, allowing you to write more complex queries, for example. +This tutorial introduces advanced scripting features available in Spack, using the ``spack find`` and ``spack python`` commands. +We've already seen how to list and search installed packages with ``spack find``. +The ``spack python`` command allows us to write more complex queries, as it gives access to all of Spack's `internal APIs `_. Since Spack has an extensive API, we'll only scratch the surface here. -We'll give you enough information to start writing your own scripts and to find what you need, with a little digging. ----------------------------- Scripting with ``spack find`` ----------------------------- The output we've seen from ``spack find`` has been for human consumption. -But you can take advantage of some advanced options of the command to generate machine-readable output suitable for piping to a script. +We can take advantage of the command's advanced features to generate machine-readable output suitable for piping to a script. ^^^^^^^^^^^^^^^^^^^^^^^ ``spack find --format`` ^^^^^^^^^^^^^^^^^^^^^^^ -The main job of ``spack find`` is to show the user a bunch of concrete specs that correspond to installed packages. -By default, we display them with some default attributes, like the ``@version`` suffix you're used to seeing in the output. +The main function of ``spack find`` is to display concrete specs that correspond to installed packages. +By default, they are shown with default attributes, like the ``@version`` suffix. -The ``--format`` argument allows you to display the specs however you choose, using custom format strings. -Format strings let you specify the names of particular *parts* of the specs you want displayed. -Let's examine the first option. +The ``--format`` argument allows us to display the specs using custom format strings. -Suppose you only want to display the *name*, *version*, and first ten (10) characters of the *hash* for every package installed in your Spack instance. -You can generate that output with the following command: +Suppose we only want to see the *name*, *version*, and first ten (10) characters of the *hash* for every package installed in the Spack instance. +This output can be generated with the following command: .. literalinclude:: outputs/scripting/find-format.out :language: console :emphasize-lines: 1 -Note that ``name``, ``version``, and ``hash`` are attributes of Spack's internal ``Spec`` object and enclosing them in braces ensures they are output according to your format string. +Note that ``name``, ``version``, and ``hash`` are attributes of Spack's internal ``Spec`` object and enclosing them in braces ensures they are output according to the format string. Using ``spack find --format`` allows you to retrieve just the information you need to do things like pipe the output to typical UNIX command line tools like ``sort`` or ``uniq``. +``spack find --format`` can be combined with typical command line tools like ``sort`` or ``uniq`` to retrieve information relevant to specific workflows. ^^^^^^^^^^^^^^^^^^^^^ ``spack find --json`` ^^^^^^^^^^^^^^^^^^^^^ -Alternatively, you can get a serialized version of Spec objects in the `JSON` format using the ``--json`` option. -For example, you can get attributes for all installations of ``zlib-ng`` by entering: +Alternatively, we can get a serialized version of ``Spec`` objects in the `JSON` format using the ``--json`` option. + +For example, to get attributes for all installations of ``zlib-ng``: .. literalinclude:: outputs/scripting/find-json.out :language: console -The ``spack find --json`` command gives you everything we know about the specs in a structured format. -You can pipe its output to JSON filtering tools like ``jq`` to extract just the parts you want. +This command provides complete information about any spec of interest in a structured format. +The output of ``spack find --json`` can be piped to JSON filtering tools like ``jq`` to extract specific information. -Check out the `basic usage docs `_ for more examples. +Visit `basic usage docs `_ for more examples. ---------------------------------------- @@ -69,15 +67,15 @@ Introducing the ``spack python`` command What if we need to perform more advanced queries? -Spack provides the ``spack python`` command to launch a python interpreter with Spack's python modules available to import. -It uses the underlying python for the rest of its commands. -You can write scripts to: +Spack provides the ``spack python`` command to launch an interpreter with Spack's Python modules available to import. +The underlying Python instance is used for all other commands. +We can write scripts to: -- run Spack commands; -- explore abstract and concretized specs; and -- directly access other internal components of Spack. +- run Spack commands +- explore abstract and concretized specs +- directly access other internal components of Spack -Let's launch a Spack-aware python interpreter by entering: +Let's launch a Spack-aware Python interpreter by entering: .. literalinclude:: outputs/scripting/spack-python-1.out :language: console @@ -90,23 +88,22 @@ Accessing the ``Spec`` object ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Let's take a look at the internal representation of the Spack ``Spec``. -As you already know, specs can be either *abstract* or *concrete*. -The specs you've seen in ``package.py`` files (e.g., in the ``install()`` method) have been *concrete*, or fully specified. -The specs you've typed on the command line have been *abstract*. +As previously mentioned, specs can be either *abstract* or *concrete*. +The specs we've seen in ``package.py`` files (e.g., in the ``install()`` method) have been *concrete*, or fully specified. +Specs typed on the command line have been *abstract*. Understanding the differences between the two types is key to using Spack's internal API. -Let's open another python interpreter with ``spack python``, instantiate the ``zlib`` spec, and check a few properties of an abstract spec: +Let's open another Python interpreter with ``spack python``, instantiate the ``zlib`` spec, and check a few properties of an abstract spec: .. literalinclude:: outputs/scripting/spack-python-abstract.out :language: console :emphasize-lines: 1-3,5,11,13 -Notice that there are ``Spec`` properties and methods that are not accessible to abstract specs; specifically: +Notice that there are ``Spec`` properties and methods not accessible to abstract specs; specifically: -- an exception -- ``SpecError`` -- is raised if we try to access its - ``version``; -- there are no associated ``versions``; and -- the spec's operating system is ``None``. +- an exception -- ``SpecError`` -- is raised if we try to access its ``version`` +- there are no associated ``versions`` +- the spec's operating system is ``None`` Without exiting the interpreter, let's concretize the spec and try again: @@ -116,11 +113,11 @@ Without exiting the interpreter, let's concretize the spec and try again: Notice that the concretized spec now: -- has a ``version``; -- has a single entry in its ``versions`` list; and -- the operating system is now ``ubuntu22.04``. +- has a ``version`` +- has a single entry in its ``versions`` list +- the operating system is now ``ubuntu22.04`` -It is not necessary to store the intermediate abstract spec -- you can use the ``.concretized()`` method as shorthand: +It's not necessary to store the intermediate abstract spec, we can use the ``.concretize_one()`` method as shorthand: .. literalinclude:: outputs/scripting/spack-python-sans-intermediate.out :language: console @@ -130,23 +127,23 @@ It is not necessary to store the intermediate abstract spec -- you can use the ` Querying the Spack database ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Even more powerful queries are available when we look at the information stored in the Spack database. +More powerful queries are available when we look at the information stored in the Spack database. The ``Database`` object in Spack is in the ``spack.store.STORE.db`` variable. We'll interact with it mainly through the ``query()`` method. -Let's see the documentation available for ``query()`` using python's built-in ``help()`` function: +Let's see the documentation available for ``query()`` using Python's built-in ``help()`` function: .. literalinclude:: outputs/scripting/spack-python-db-query-help.out :language: console - :emphasize-lines: 1-2,9-13 + :emphasize-lines: 1-2,9-10 -We will primarily make use of the ``query_spec`` argument. +We'll primarily make use of the ``query_spec`` argument. -Recall that queries using the ``spack find`` command are limited to queries of attributes with matching values, not values they do *not* have. -In other words, we cannot use the ``spack find`` command for all packages that *do not* satisfy a certain criterion. +Recall that ``spack find`` is limited to queries of attributes with matching values. +It cannot be used to find packages that *do not* meet a specific condition. -We *can* use the python interface to write these types of queries. +We *can* use the Python interface to write these types of queries. For example, let's find all packages that were compiled with ``gcc`` but do not depend on ``mpich``. -We can do this by using custom python code and Spack database queries. +We can do this by using custom Python code and Spack database queries. We will use the ``spack.cmd.display_specs`` for output to achieve the same printing functionality as the ``spack find`` command: .. literalinclude:: outputs/scripting/spack-python-db-query-exclude.out @@ -167,10 +164,10 @@ before generalizing the functionality for reuse. Using scripts ^^^^^^^^^^^^^ -Now let's parameterize our script to accept arguments on the command line. -With a few generalizations to use the include and exclude specs as arguments, we can create a powerful, general-purpose query script. +Next, the script can be updated to accept arguments from the command line. +By generalizing the script to take include and exclude specs as arguments, it becomes a flexible, general-purpose query tool. -Open a file called ``find_exclude.py`` in your preferred editor and add the following code: +Open a file called ``find_exclude.py`` in a text editor and add the following code: .. literalinclude:: outputs/scripting/0.find_exclude.py.example :language: python @@ -183,39 +180,39 @@ Now we can run our new script by entering the following: :language: console :emphasize-lines: 1 -This is beneficial for us, as long as we remember to use Spack's ``python`` command to run it. +This works well, as long as we remember to use Spack's ``python`` command to run it. ------------------------------------- Using the ``spack-python`` executable ------------------------------------- -What if we want to make our script available for others to use without the hassle of having to remember to use ``spack python``? +What if the script needs to be shared with others, without requiring them to remember to use ``spack python``? -We can take advantage of the shebang line typically added as the first line of python executable files. -There is a catch, as we will soon see. +This can be done by adding a shebang line as the first line of the Python script, which allows it to be run as an executable. +However, there is an important limitation to be aware of, as shown in the next example. -Open the ``find_exclude.py`` script we created above in your preferred editor and add the shebang line with ``spack python`` as the arguments to ``env``: +Open the ``find_exclude.py`` script we created above and add the shebang line with ``spack python`` as the arguments to ``env``: .. literalinclude:: outputs/scripting/1.find_exclude.py.example :language: python :emphasize-lines: 1 -Exit our editor and add execute permissions to the script before running it as follows: +Exit the editor and add execute permissions to the script before running it as follows: .. literalinclude:: outputs/scripting/find-exclude-2.out :language: console :emphasize-lines: 1-2 -If you are lucky, it worked on your system, but there is no guarantee. +If we're lucky, it ran successfully, but there's no guarantee this will work for every system. Some systems only support a single argument on the shebang line (see `here `_). ``spack-python``, which is a wrapper script for ``spack python``, solves this issue. -Bring up the file in your editor again and change the ``env`` argument to ``spack-python`` as follows: +Bring up the file in the editor again and change the ``env`` argument to ``spack-python`` as follows: .. literalinclude:: outputs/scripting/2.find_exclude.py.example :language: python :emphasize-lines: 1 -Exit your editor and run the script again: +Exit the editor and run the script again: .. literalinclude:: outputs/scripting/find-exclude-3.out :language: console @@ -223,8 +220,8 @@ Exit your editor and run the script again: It will now work on any system with Spack installed. -You now have the basic tools to create your own custom Spack queries and prototype ideas. -We encourage you to contribute them back to Spack in the future. +With these tools, we can create custom Spack queries and prototype new ideas. +Contributions that improve or extend common Spack workflows are always welcome in the community. .. LocalWords: LLC Spack's APIs hdf zlib literalinclude json uniq jq .. LocalWords: docs concretized REPL API SpecError spec's py ubuntu From ded7aa9920d0c88b2ec6e199fbb6101741b4e6f6 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Wed, 4 Jun 2025 11:28:47 -0700 Subject: [PATCH 4/9] lint --- tutorial_scripting.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index ef95a8156a..8dc2f4863f 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -41,8 +41,7 @@ This output can be generated with the following command: Note that ``name``, ``version``, and ``hash`` are attributes of Spack's internal ``Spec`` object and enclosing them in braces ensures they are output according to the format string. -Using ``spack find --format`` allows you to retrieve just the information you need to do things like pipe the output to typical UNIX command line tools like ``sort`` or ``uniq``. -``spack find --format`` can be combined with typical command line tools like ``sort`` or ``uniq`` to retrieve information relevant to specific workflows. +Using ``spack find --format`` allows you to retrieve just the information you need to do things like pipe the output to typical UNIX command line tools like ``sort`` or ``uniq``. ``spack find --format`` can be combined with typical command line tools like ``sort`` or ``uniq`` to retrieve information relevant to specific workflows. ^^^^^^^^^^^^^^^^^^^^^ ``spack find --json`` From 7d1940165c003507709c80919088b7c82ce160d4 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Wed, 4 Jun 2025 11:29:45 -0700 Subject: [PATCH 5/9] fix bad rebase --- tutorial_scripting.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index 8dc2f4863f..b81a922a2b 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -41,7 +41,7 @@ This output can be generated with the following command: Note that ``name``, ``version``, and ``hash`` are attributes of Spack's internal ``Spec`` object and enclosing them in braces ensures they are output according to the format string. -Using ``spack find --format`` allows you to retrieve just the information you need to do things like pipe the output to typical UNIX command line tools like ``sort`` or ``uniq``. ``spack find --format`` can be combined with typical command line tools like ``sort`` or ``uniq`` to retrieve information relevant to specific workflows. +``spack find --format`` can be combined with typical command line tools like ``sort`` or ``uniq`` to retrieve information relevant to specific workflows. ^^^^^^^^^^^^^^^^^^^^^ ``spack find --json`` From f57f3ee19f9a53dc89e6380eb78613a1563ea87a Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Tue, 15 Jul 2025 12:40:46 -0700 Subject: [PATCH 6/9] restore outputs that are auto-generated by outputs workflow --- outputs/scripting/find-exclude-1.out | 35 +++++++++++++--- outputs/scripting/find-exclude-2.out | 3 +- outputs/scripting/find-exclude-3.out | 35 +++++++++++++--- outputs/scripting/find-format.out | 62 +++++++++++++++++++++++----- 4 files changed, 113 insertions(+), 22 deletions(-) diff --git a/outputs/scripting/find-exclude-1.out b/outputs/scripting/find-exclude-1.out index 9e97d2fedc..866bee3f59 100644 --- a/outputs/scripting/find-exclude-1.out +++ b/outputs/scripting/find-exclude-1.out @@ -1,8 +1,33 @@ $ spack python find_exclude.py %gcc ^mpich +-- linux-ubuntu22.04-x86_64_v3 / gcc@10.5.0 --------------------- +gcc-runtime@10.5.0 glibc@2.35 gmake@4.4.1 + -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- -automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 -berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 -bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 +adept-utils@1.0.1 dtcmp@1.1.5 gmp@6.3.0 libffi@3.4.6 lua-luaposix@36.1 openblas@0.3.28 python-venv@1.0 texinfo@7.1 +autoconf@2.72 dyninst@13.0.0 hdf5@1.14.5 libgcrypt@1.11.0 lwgrp@1.0.6 openmpi@5.0.5 rankstr@0.4.0 trilinos@16.0.0 +autoconf-archive@2023.02.20 ed@1.4 hdf5@1.14.5 libgpg-error@1.50 lz4@1.10.0 openssh@9.9p1 re2c@3.1 unzip@6.0 +automake@1.16.5 elfutils@0.191 hwloc@2.11.1 libiberty@2.41 m4@1.4.19 openssl@3.4.0 readline@8.2 util-linux-uuid@2.40.2 +axl@0.9.0 er@0.5.0 intel-tbb@2021.12.0 libiconv@1.17 macsio@1.1 pcre2@10.44 redset@0.4.0 util-macros@1.20.1 +bc@1.07.1 expat@2.6.4 json-c@0.16 libmd@1.0.4 macsio@1.1 pdsh@2.31 scr@2.0.0 xz@5.4.6 +berkeley-db@18.1.40 findutils@4.9.0 json-cwx@0.12 libpciaccess@0.17 meson@1.5.1 perl@5.40.0 scr@3.1.0 yaksa@0.3 +bison@3.8.2 gawk@5.3.1 kokkos@4.3.01 libsigsegv@2.14 mpc@1.3.1 pigz@2.8 shuffile@0.4.0 zlib-ng@2.0.7 +boost@1.72.0 gcc@12.3.0 krb5@1.21.3 libtool@2.4.7 mpfr@4.2.1 pkgconf@2.2.0 silo@4.11.1 zlib-ng@2.0.7 +bzip2@1.0.8 gcc-runtime@11.4.0 kvtree@1.5.0 libxcrypt@4.4.35 mpich@4.2.3 pmix@5.0.3 slurm@23-11-1-1 zlib-ng@2.2.1 +ca-certificates-mozilla@2023-05-30 gdbm@1.23 libbsd@0.12.2 libxml2@2.13.4 munge@0.5.15 py-pip@23.1.2 spath@0.4.0 zstd@1.5.6 +callpath@1.0.4 gettext@0.22.5 libdwarf@0.11.0 libyogrt@1.35 ncurses@6.5 py-setuptools@69.2.0 sqlite@3.46.0 +cmake@3.30.5 glib@2.78.3 libedit@3.1-20240808 lmod@8.7.18 nghttp2@1.63.0 py-wheel@0.41.2 tar@1.34 +curl@8.10.1 glibc@2.35 libevent@2.1.12 lua@5.4.6 ninja@1.12.1 python@3.11.9 tcl@8.6.12 +diffutils@3.10 gmake@4.4.1 libfabric@1.22.0 lua-luafilesystem@1.8.0 numactl@2.0.18 python@3.13.0 tcl@8.6.12 --- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- -gcc-runtime@11.4.0 \ No newline at end of file +-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 --------------------- +autoconf@2.72 gcc-runtime@12.3.0 libffi@3.4.6 ncurses@6.5 perl@5.40.0 py-pip@23.1.2 re2c@3.1 +automake@1.16.5 gdbm@1.23 libiconv@1.17 netlib-lapack@3.11.0 pigz@2.8 py-ply@3.11 readline@8.2 +berkeley-db@18.1.40 gettext@0.22.5 libmd@1.0.4 netlib-scalapack@2.2.0 pkgconf@2.2.0 py-pybind11@2.13.5 sqlite@3.46.0 +bison@3.8.2 glibc@2.35 libpciaccess@0.17 netlib-scalapack@2.2.0 pmix@5.0.3 py-pyproject-metadata@0.7.1 tar@1.34 +bzip2@1.0.8 gmake@4.4.1 libsigsegv@2.14 nghttp2@1.63.0 py-beniget@0.4.1 py-pythran@0.16.1 util-linux-uuid@2.40.2 +ca-certificates-mozilla@2023-05-30 hwloc@2.11.1 libtool@2.4.7 ninja@1.12.1 py-cython@3.0.11 py-scipy@1.14.1 util-macros@1.20.1 +cmake@3.30.5 krb5@1.21.3 libxcrypt@4.4.35 numactl@2.0.18 py-flit-core@3.9.0 py-setuptools@69.2.0 xz@5.4.6 +curl@8.10.1 libbsd@0.12.2 libxml2@2.13.4 openblas@0.3.28 py-gast@0.5.4 py-wheel@0.41.2 yaksa@0.3 +diffutils@3.10 libedit@3.1-20240808 m4@1.4.19 openmpi@5.0.5 py-meson-python@0.16.0 python@3.11.9 zlib-ng@2.2.1 +expat@2.6.4 libevent@2.1.12 meson@1.5.1 openssh@9.9p1 py-numpy@2.1.2 python@3.13.0 zstd@1.5.6 +findutils@4.9.0 libfabric@1.22.0 mpich@4.2.3 openssl@3.4.0 py-packaging@24.1 python-venv@1.0 diff --git a/outputs/scripting/find-exclude-2.out b/outputs/scripting/find-exclude-2.out index 49fc8e0899..8dce0d9161 100644 --- a/outputs/scripting/find-exclude-2.out +++ b/outputs/scripting/find-exclude-2.out @@ -1,3 +1,4 @@ $ chmod u+x find_exclude.py $ ./find_exclude.py %gcc ^mpich -/usr/bin/env: ‘spack python’: Permission denied +/usr/bin/env: ‘spack python’: No such file or directory +/usr/bin/env: use -[v]S to pass options in shebang lines diff --git a/outputs/scripting/find-exclude-3.out b/outputs/scripting/find-exclude-3.out index 6b6de23723..45f0d93252 100644 --- a/outputs/scripting/find-exclude-3.out +++ b/outputs/scripting/find-exclude-3.out @@ -1,8 +1,33 @@ $ ./find_exclude.py %gcc ^mpich +-- linux-ubuntu22.04-x86_64_v3 / gcc@10.5.0 --------------------- +gcc-runtime@10.5.0 glibc@2.35 gmake@4.4.1 + -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- -automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 -berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 -bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 +adept-utils@1.0.1 dtcmp@1.1.5 gmp@6.3.0 libffi@3.4.6 lua-luaposix@36.1 openblas@0.3.28 python-venv@1.0 texinfo@7.1 +autoconf@2.72 dyninst@13.0.0 hdf5@1.14.5 libgcrypt@1.11.0 lwgrp@1.0.6 openmpi@5.0.5 rankstr@0.4.0 trilinos@16.0.0 +autoconf-archive@2023.02.20 ed@1.4 hdf5@1.14.5 libgpg-error@1.50 lz4@1.10.0 openssh@9.9p1 re2c@3.1 unzip@6.0 +automake@1.16.5 elfutils@0.191 hwloc@2.11.1 libiberty@2.41 m4@1.4.19 openssl@3.4.0 readline@8.2 util-linux-uuid@2.40.2 +axl@0.9.0 er@0.5.0 intel-tbb@2021.12.0 libiconv@1.17 macsio@1.1 pcre2@10.44 redset@0.4.0 util-macros@1.20.1 +bc@1.07.1 expat@2.6.4 json-c@0.16 libmd@1.0.4 macsio@1.1 pdsh@2.31 scr@2.0.0 xz@5.4.6 +berkeley-db@18.1.40 findutils@4.9.0 json-cwx@0.12 libpciaccess@0.17 meson@1.5.1 perl@5.40.0 scr@3.1.0 yaksa@0.3 +bison@3.8.2 gawk@5.3.1 kokkos@4.3.01 libsigsegv@2.14 mpc@1.3.1 pigz@2.8 shuffile@0.4.0 zlib-ng@2.0.7 +boost@1.72.0 gcc@12.3.0 krb5@1.21.3 libtool@2.4.7 mpfr@4.2.1 pkgconf@2.2.0 silo@4.11.1 zlib-ng@2.0.7 +bzip2@1.0.8 gcc-runtime@11.4.0 kvtree@1.5.0 libxcrypt@4.4.35 mpich@4.2.3 pmix@5.0.3 slurm@23-11-1-1 zlib-ng@2.2.1 +ca-certificates-mozilla@2023-05-30 gdbm@1.23 libbsd@0.12.2 libxml2@2.13.4 munge@0.5.15 py-pip@23.1.2 spath@0.4.0 zstd@1.5.6 +callpath@1.0.4 gettext@0.22.5 libdwarf@0.11.0 libyogrt@1.35 ncurses@6.5 py-setuptools@69.2.0 sqlite@3.46.0 +cmake@3.30.5 glib@2.78.3 libedit@3.1-20240808 lmod@8.7.18 nghttp2@1.63.0 py-wheel@0.41.2 tar@1.34 +curl@8.10.1 glibc@2.35 libevent@2.1.12 lua@5.4.6 ninja@1.12.1 python@3.11.9 tcl@8.6.12 +diffutils@3.10 gmake@4.4.1 libfabric@1.22.0 lua-luafilesystem@1.8.0 numactl@2.0.18 python@3.13.0 tcl@8.6.12 --- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- -gcc-runtime@11.4.0 +-- linux-ubuntu22.04-x86_64_v3 / gcc@12.3.0 --------------------- +autoconf@2.72 gcc-runtime@12.3.0 libffi@3.4.6 ncurses@6.5 perl@5.40.0 py-pip@23.1.2 re2c@3.1 +automake@1.16.5 gdbm@1.23 libiconv@1.17 netlib-lapack@3.11.0 pigz@2.8 py-ply@3.11 readline@8.2 +berkeley-db@18.1.40 gettext@0.22.5 libmd@1.0.4 netlib-scalapack@2.2.0 pkgconf@2.2.0 py-pybind11@2.13.5 sqlite@3.46.0 +bison@3.8.2 glibc@2.35 libpciaccess@0.17 netlib-scalapack@2.2.0 pmix@5.0.3 py-pyproject-metadata@0.7.1 tar@1.34 +bzip2@1.0.8 gmake@4.4.1 libsigsegv@2.14 nghttp2@1.63.0 py-beniget@0.4.1 py-pythran@0.16.1 util-linux-uuid@2.40.2 +ca-certificates-mozilla@2023-05-30 hwloc@2.11.1 libtool@2.4.7 ninja@1.12.1 py-cython@3.0.11 py-scipy@1.14.1 util-macros@1.20.1 +cmake@3.30.5 krb5@1.21.3 libxcrypt@4.4.35 numactl@2.0.18 py-flit-core@3.9.0 py-setuptools@69.2.0 xz@5.4.6 +curl@8.10.1 libbsd@0.12.2 libxml2@2.13.4 openblas@0.3.28 py-gast@0.5.4 py-wheel@0.41.2 yaksa@0.3 +diffutils@3.10 libedit@3.1-20240808 m4@1.4.19 openmpi@5.0.5 py-meson-python@0.16.0 python@3.11.9 zlib-ng@2.2.1 +expat@2.6.4 libevent@2.1.12 meson@1.5.1 openssh@9.9p1 py-numpy@2.1.2 python@3.13.0 zstd@1.5.6 +findutils@4.9.0 libfabric@1.22.0 mpich@4.2.3 openssl@3.4.0 py-packaging@24.1 python-venv@1.0 diff --git a/outputs/scripting/find-format.out b/outputs/scripting/find-format.out index 07378a4efc..c767286727 100644 --- a/outputs/scripting/find-format.out +++ b/outputs/scripting/find-format.out @@ -1,12 +1,52 @@ $ spack find --format "{name} {version} {hash:10}" -autoconf 2.72 hwalso4x77 gcc 11.4.0 nwuoqpempk libiconv 1.18 bhjodqc6r6 openssh 9.9p1 jbhsdwhnb4 py-idna 3.4 xztqjegc27 py-urllib3 2.1.0 3egse56x34 -automake 1.16.5 odp6pk7jvo gcc-runtime 11.4.0 34p7ppfomh libidn2 2.3.7 x3regkkdfp openssl 3.4.1 euecmy7u4b py-packaging 25.0 3ux6p37zjf py-wheel 0.45.1 e42mjke6pk -berkeley-db 18.1.40 2stubcp4sx gdbm 1.23 aj62de6lcn libmd 1.1.0 kszybbfctp pcre2 10.44 6idmisbmsx py-pathspec 0.12.1 mafdlc7fpm python 3.13.2 zc7htnxbzo -bison 3.8.2 a4hp3d3ydm gettext 0.23.1 2jd3tocp5x libsigsegv 2.14 ee4fp54hkm perl 5.40.0 e6su5ojo2r py-pip 25.1.1 junawicyta python-venv 1.0 wtopwhu54h -bzip2 1.0.8 uzklob75yk git 2.48.1 co5l3jt7e3 libtool 2.4.7 nyq7bzzzcp pigz 2.8 lp3wiuoybk py-pluggy 1.5.0 v5vbhkf4nc readline 8.2 nxyvb34i37 -ca-certificates-mozilla 2025-02-25 wwtzehbsao glibc 2.35 lb7n3k462r libunistring 1.2 2qfjhm6cst pkgconf 2.3.0 ez473rfjhj py-python-dateutil 2.9.0.post0 nhd4cphoo4 sqlite 3.46.0 zgdywkofeo -compiler-wrapper 1.0 bsavlbvtqs gmake 4.4.1 l7z2qs4czn libxcrypt 4.4.38 jlwxydjull py-calver 2022.6.26 4kw46dugra py-requests 2.32.3 bor4rn6mlx tar 1.35 6n4g3gwpag -curl 8.11.1 zlxuabhmiz krb5 1.21.3 diex7eb5sn libxml2 2.13.5 qncmdbuwjx py-certifi 2025.4.26 k5hjsjub6x py-setuptools 79.0.1 3bdli2pacm util-linux-uuid 2.41 kmuijrtft5 -diffutils 3.10 nbp4c5z7og libbsd 0.12.2 yp2nhlfpep m4 1.4.19 ylbjeco6fh py-charset-normalizer 3.3.0 ttfanyfqke py-setuptools-scm 7.1.0 y2jmapuewg xz 5.6.3 mkgisah674 -expat 2.7.1 cjzmo4rnzm libedit 3.1-20240808 whii4b5k4s ncurses 6.5 7raneg6mpn py-flit-core 3.12.0 vstslfqkyn py-trove-classifiers 2025.4.11.15 q3oyiffjqw zlib-ng 2.2.4 4f7byk5dpn -findutils 4.10.0 ecmthetmks libffi 3.4.8 qycw52dk7z nghttp2 1.65.0 a5bfkkbf4b py-hatchling 1.27.0 d7zod5gfep py-typing-extensions 4.13.2 wjdn7fx3bk zstd 1.5.7 ljh5ibcwxa \ No newline at end of file +adept-utils 1.0.1 q5xl3h77oc gmp 6.3.0 5webgyazi3 macsio 1.1 o4zotmuc52 py-pythran 0.16.1 3bcgcevke7 +autoconf 2.72 vgucajy3lk hdf5 1.14.5 ckoh67fpzb meson 1.5.1 xfqgelb63r py-scipy 1.14.1 g53zrs6vom +autoconf 2.72 yfxrc66azg hdf5 1.14.5 6ddnwvambf meson 1.5.1 tp5miymsew py-setuptools 69.2.0 snvbpkxkqt +autoconf-archive 2023.02.20 6s34ic3cja hdf5 1.14.5 tgtmflo4s6 mpc 1.3.1 qoauga4bfx py-setuptools 69.2.0 wbbopiponk +automake 1.16.5 awgfaon3ds hwloc 2.11.1 fwtuzgpmp2 mpfr 4.2.1 mdfsfjykvy py-wheel 0.41.2 pxniiekemg +automake 1.16.5 e4u6ql7bme hwloc 2.11.1 2fvcggi3gq mpich 4.2.3 cqazuix44i py-wheel 0.41.2 gho4mpquga +axl 0.9.0 z6q2ovzd5u intel-tbb 2021.12.0 u5vh5hcz3r mpich 4.2.3 ezes42nge7 python 3.11.9 ct26uvgbvv +bc 1.07.1 jasonjuuhs json-c 0.16 jiezkp3kmw munge 0.5.15 7ccb5fignq python 3.11.9 67g7nw4psf +berkeley-db 18.1.40 cexliohp6a json-cwx 0.12 pvkmxcbrrq ncurses 6.5 rvg7j6bmer python 3.13.0 gfyestlsao +berkeley-db 18.1.40 4mqvw3uqym kokkos 4.3.01 nxt5zthcpf ncurses 6.5 uajmsrcnww python 3.13.0 wxt7apsxjg +bison 3.8.2 sllhx5naxi krb5 1.21.3 pq3as37xno netlib-lapack 3.11.0 nn52q3bloz python-venv 1.0 wylyhqnxcx +bison 3.8.2 fky4vihmla krb5 1.21.3 frb66wnvsa netlib-scalapack 2.2.0 me353pomgl python-venv 1.0 pt3p7pdrin +boost 1.72.0 bzwzix4qau kvtree 1.5.0 5ubm4uy3f5 netlib-scalapack 2.2.0 wpymlkhhvz rankstr 0.4.0 r6xbtxcwl3 +bzip2 1.0.8 ewqc7cx44b libbsd 0.12.2 hwya6i63fv netlib-scalapack 2.2.0 5fvq6fgjha re2c 3.1 tpzsx34tj4 +bzip2 1.0.8 j3fd4z5i2t libbsd 0.12.2 3oqufcrjxa netlib-scalapack 2.2.0 bx3g36nfqn re2c 3.1 qgh7e7n6c3 +ca-certificates-mozilla 2023-05-30 t2brqssuwb libdwarf 0.11.0 hz7ptvgac3 nghttp2 1.63.0 t2qkug7u7i readline 8.2 aylebxvheu +ca-certificates-mozilla 2023-05-30 xilbvuysbu libedit 3.1-20240808 nhrbcomj5l nghttp2 1.63.0 ippbbwuh3a readline 8.2 tb7zvufjv2 +callpath 1.0.4 7hjlu6ddwm libedit 3.1-20240808 ht5niwqary ninja 1.12.1 xasrhuxnm5 redset 0.4.0 wn6bxs77ba +cmake 3.30.5 d2nwbxlz2q libevent 2.1.12 xbwxobi4cj ninja 1.12.1 myjhsx2n7x scr 2.0.0 inxkq6ww6n +cmake 3.30.5 yempnazpum libevent 2.1.12 nftqerg373 numactl 2.0.18 euqyy3hu6d scr 3.1.0 z6ndebu7r4 +curl 8.10.1 fpywomo74r libfabric 1.22.0 lr77ky6sw7 numactl 2.0.18 n4nt7lopsr shuffile 0.4.0 6gdnjhlovk +curl 8.10.1 wsmx6spfnt libfabric 1.22.0 pvefo63faf openblas 0.3.28 w2fghghowf silo 4.11.1 tf6qseltlk +diffutils 3.10 lljulvxt5h libffi 3.4.6 ltl5sqyu2f openblas 0.3.28 aliqr5t6k2 slurm 23-11-1-1 wtptlf72di +diffutils 3.10 ioferp7x7e libffi 3.4.6 4ga47g7tj4 openmpi 5.0.5 jvwxvxe7dg spath 0.4.0 phgpwllzdk +dtcmp 1.1.5 m2vb6sgvtv libgcrypt 1.11.0 tau3vgrmq6 openmpi 5.0.5 suepxfzmhy sqlite 3.46.0 ogdosm6dqm +dyninst 13.0.0 idhmtve2yu libgpg-error 1.50 3g7e2nwelj openssh 9.9p1 wz7w27t54u sqlite 3.46.0 b63y5mxrvt +ed 1.4 p72c4zcdrx libiberty 2.41 ojjef3cyse openssh 9.9p1 3jdzvdmyxc tar 1.34 mmv6i4naeg +elfutils 0.191 zw2tlkv425 libiconv 1.17 bsga3novxp openssl 3.4.0 5gigqgwld4 tar 1.34 j5dljnv4mc +er 0.5.0 vcbjtu7365 libiconv 1.17 gdtmvyudyk openssl 3.4.0 i5fmca4xdy tcl 8.6.12 imrm45j44x +expat 2.6.4 hj6jtyrxtq libmd 1.0.4 qcfzttdxov pcre2 10.44 pim2bkxw3c tcl 8.6.12 w4gwr4ezme +expat 2.6.4 vlatljjv2t libmd 1.0.4 cpmq5mdiri pdsh 2.31 oe5lfjf4gn texinfo 7.1 ljsbwjcqdl +findutils 4.9.0 2sbkhchnzz libpciaccess 0.17 omw5cc44g5 perl 5.40.0 cwpt5ec6gc trilinos 16.0.0 ney6hmmpuf +findutils 4.9.0 wqmzrkeupx libpciaccess 0.17 ybxtd2t7kr perl 5.40.0 tt4vkz363s trilinos 16.0.0 63sfm7p6ve +gawk 5.3.1 x6mwj3lnzl libsigsegv 2.14 ea6qziv7ob pigz 2.8 pcwnu2wfae unzip 6.0 akxwy4wvo4 +gcc 12.3.0 jjgfqpdmih libsigsegv 2.14 u2gofvqdvw pigz 2.8 zgwe2uay3t util-linux-uuid 2.40.2 xesify5chx +gcc-runtime 10.5.0 g7dc4oue6r libtool 2.4.7 tt3byemikn pkgconf 2.2.0 oplsmxryrc util-linux-uuid 2.40.2 64aencak6b +gcc-runtime 11.4.0 hshzy762rn libtool 2.4.7 xfe5xhomit pkgconf 2.2.0 gutpiwqutu util-macros 1.20.1 vdnwjqe534 +gcc-runtime 12.3.0 w5nlv2kp2n libxcrypt 4.4.35 v64tnmrjg7 pmix 5.0.3 5wqqmswtib util-macros 1.20.1 vau55h7rdi +gdbm 1.23 jj2atvsdpr libxcrypt 4.4.35 apxktfacu5 pmix 5.0.3 t7gzekhpro xz 5.4.6 2fvrfr67ah +gdbm 1.23 ttyuhau65q libxml2 2.13.4 wozcmyn2bi py-beniget 0.4.1 oyzng5hw6k xz 5.4.6 ifvv7czmux +gettext 0.22.5 bexdfw2vfc libxml2 2.13.4 4fawd6mhag py-cython 3.0.11 efpxrfoxiv yaksa 0.3 eogugqp4p6 +gettext 0.22.5 jbitwptksu libyogrt 1.35 gswz3l2d2q py-flit-core 3.9.0 ltdymw47r2 yaksa 0.3 ferxascsq3 +glib 2.78.3 rf4t3xsios lmod 8.7.18 saucmo6quz py-gast 0.5.4 rbt72pqun5 zlib-ng 2.0.7 ocxrmffc7q +glibc 2.35 xvsfmyvk5j lua 5.4.6 qcxkktpc5l py-meson-python 0.16.0 jgr2tnqohn zlib-ng 2.0.7 umrbkwvnyd +glibc 2.35 tcngwuvjec lua-luafilesystem 1.8.0 4lpeywju4b py-numpy 2.1.2 ckezggl7xc zlib-ng 2.2.1 jjykcjtfyo +glibc 2.35 a7drdl4tlx lua-luaposix 36.1 hdnpce3ade py-packaging 24.1 i5hagd3pwt zlib-ng 2.2.1 fhud6vqkh7 +glibc 2.35 gkoh6axllp lwgrp 1.0.6 euguteoau5 py-pip 23.1.2 vdyo63uzwk zlib-ng 2.2.1 i4mwsvmsv2 +gmake 4.4.1 gcbcod5uik lz4 1.10.0 itxj6zzegx py-pip 23.1.2 3eaudob5lk zstd 1.5.6 t7h6imj35r +gmake 4.4.1 he2qdcb6bg m4 1.4.19 qaspjyq5yq py-ply 3.11 ohaizhq76a zstd 1.5.6 yk3lkd4xdu +gmake 4.4.1 srkzfjru5z m4 1.4.19 grpnckwm3e py-pybind11 2.13.5 bdx5tpnvwz +gmake 4.4.1 zoiouaigyc macsio 1.1 523dspnnce py-pyproject-metadata 0.7.1 p27mstg5gu From 27394ed9ee8b784d1d40fb2ccc80d5e0f105cd32 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Tue, 15 Jul 2025 12:43:23 -0700 Subject: [PATCH 7/9] remove intermediate representation of concretization --- outputs/scripting/spack-python-sans-intermediate.out | 3 --- tutorial_scripting.rst | 6 ------ 2 files changed, 9 deletions(-) delete mode 100644 outputs/scripting/spack-python-sans-intermediate.out diff --git a/outputs/scripting/spack-python-sans-intermediate.out b/outputs/scripting/spack-python-sans-intermediate.out deleted file mode 100644 index 73b7a2b037..0000000000 --- a/outputs/scripting/spack-python-sans-intermediate.out +++ /dev/null @@ -1,3 +0,0 @@ - >>> t = spack.concretize.concretize_one(Spec('zlib target=x86_64_v3')) - >>> s == t - True diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index b81a922a2b..d06e8928a5 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -116,12 +116,6 @@ Notice that the concretized spec now: - has a single entry in its ``versions`` list - the operating system is now ``ubuntu22.04`` -It's not necessary to store the intermediate abstract spec, we can use the ``.concretize_one()`` method as shorthand: - -.. literalinclude:: outputs/scripting/spack-python-sans-intermediate.out - :language: console - :emphasize-lines: 1-2 - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Querying the Spack database ^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 3a31fde5197be22edad2accefff050ec2ff7454b Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Tue, 15 Jul 2025 12:52:00 -0700 Subject: [PATCH 8/9] list comphrehension for spec filtering --- outputs/scripting/0.find_exclude.py.example | 2 +- outputs/scripting/1.find_exclude.py.example | 2 +- outputs/scripting/2.find_exclude.py.example | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/outputs/scripting/0.find_exclude.py.example b/outputs/scripting/0.find_exclude.py.example index 061d7ca4b6..cee592510a 100644 --- a/outputs/scripting/0.find_exclude.py.example +++ b/outputs/scripting/0.find_exclude.py.example @@ -7,6 +7,6 @@ include_spec = Spec(sys.argv[1]) exclude_spec = Spec(sys.argv[2]) all_included = spack.store.STORE.db.query(include_spec) -result = filter(lambda spec: not spec.satisfies(exclude_spec), all_included) +result = [spec for spec in all_included if not spec.satisfies(exclude_spec)] spack.cmd.display_specs(result) diff --git a/outputs/scripting/1.find_exclude.py.example b/outputs/scripting/1.find_exclude.py.example index 4a74490ec7..ee4989a446 100755 --- a/outputs/scripting/1.find_exclude.py.example +++ b/outputs/scripting/1.find_exclude.py.example @@ -8,6 +8,6 @@ include_spec = Spec(sys.argv[1]) exclude_spec = Spec(sys.argv[2]) all_included = spack.store.STORE.db.query(include_spec) -result = filter(lambda spec: not spec.satisfies(exclude_spec), all_included) +result = [spec for spec in all_included if not spec.satisfies(exclude_spec)] spack.cmd.display_specs(result) diff --git a/outputs/scripting/2.find_exclude.py.example b/outputs/scripting/2.find_exclude.py.example index bedeeadbb6..e45f08c63b 100755 --- a/outputs/scripting/2.find_exclude.py.example +++ b/outputs/scripting/2.find_exclude.py.example @@ -8,6 +8,6 @@ include_spec = Spec(sys.argv[1]) exclude_spec = Spec(sys.argv[2]) all_included = spack.store.STORE.db.query(include_spec) -result = filter(lambda spec: not spec.satisfies(exclude_spec), all_included) +result = [spec for spec in all_included if not spec.satisfies(exclude_spec)] spack.cmd.display_specs(result) From 983548f2202195ca1f3182ffa329504659de5232 Mon Sep 17 00:00:00 2001 From: Caetano Melone Date: Sun, 20 Jul 2025 11:02:17 -0700 Subject: [PATCH 9/9] restore dynamically generated output files --- outputs/scripting/spack-python-abstract.out | 8 +- outputs/scripting/spack-python-concrete.out | 4 +- .../spack-python-db-query-exclude.out | 19 +++-- .../scripting/spack-python-db-query-help.out | 79 +++++++++++-------- tutorial_scripting.rst | 2 +- 5 files changed, 63 insertions(+), 49 deletions(-) diff --git a/outputs/scripting/spack-python-abstract.out b/outputs/scripting/spack-python-abstract.out index 6060f55c20..1e23e56762 100644 --- a/outputs/scripting/spack-python-abstract.out +++ b/outputs/scripting/spack-python-abstract.out @@ -5,10 +5,10 @@ >>> s.version Traceback (most recent call last): File "", line 1, in - File "/home/spack/spack/lib/spack/spack/spec.py", line 3657, in version - raise spack.error.SpecError("Spec version is not concrete: " + str(self)) - spack.error.SpecError: Spec version is not concrete: zlib arch=None-None-x86_64_v3 + File "/home/spack/spack/lib/spack/spack/spec.py", line 3166, in version + raise SpecError("Spec version is not concrete: " + str(self)) + SpecError: Spec version is not concrete: zlib arch=None-None-x86_64_v3 >>> s.versions [:] >>> str(s.architecture) - 'None-None-x86_64_v3' + None-None-x86_64_v3 diff --git a/outputs/scripting/spack-python-concrete.out b/outputs/scripting/spack-python-concrete.out index 119a5d3691..3326b948a5 100644 --- a/outputs/scripting/spack-python-concrete.out +++ b/outputs/scripting/spack-python-concrete.out @@ -1,4 +1,4 @@ - >>> s = spack.concretize.concretize_one(s) + >>> s.concretize() >>> s.concrete True >>> s.version @@ -6,4 +6,4 @@ >>> s.versions [Version('1.3.1')] >>> str(s.architecture) - 'linux-ubuntu22.04-x86_64_v3' + linux-ubuntu22.04-x86_64_v3 diff --git a/outputs/scripting/spack-python-db-query-exclude.out b/outputs/scripting/spack-python-db-query-exclude.out index c25a8e33a7..e5a387244b 100644 --- a/outputs/scripting/spack-python-db-query-exclude.out +++ b/outputs/scripting/spack-python-db-query-exclude.out @@ -3,10 +3,15 @@ >>> result = filter(lambda spec: not spec.satisfies('^mpich'), gcc_specs) >>> import spack.cmd >>> spack.cmd.display_specs(result) - -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 --------------------- - automake@1.16.5 bzip2@1.0.8 expat@2.7.1 gettext@0.23.1 krb5@1.21.3 libffi@3.4.8 libmd@1.1.0 libunistring@1.2 m4@1.4.19 openssh@9.9p1 perl@5.40.0 python@3.13.2 tar@1.35 zlib-ng@2.2.4 - berkeley-db@18.1.40 curl@8.11.1 findutils@4.10.0 git@2.48.1 libbsd@0.12.2 libiconv@1.18 libsigsegv@2.14 libxcrypt@4.4.38 ncurses@6.5 openssl@3.4.1 pigz@2.8 readline@8.2 util-linux-uuid@2.41 zstd@1.5.7 - bison@3.8.2 diffutils@3.10 gdbm@1.23 gmake@4.4.1 libedit@3.1-20240808 libidn2@2.3.7 libtool@2.4.7 libxml2@2.13.5 nghttp2@1.65.0 pcre2@10.44 pkgconf@2.3.0 sqlite@3.46.0 xz@5.6.3 - - -- linux-ubuntu22.04-x86_64_v3 / no compiler -------------------- - gcc-runtime@11.4.0 + -- linux-ubuntu22.04-x86_64_v3 / gcc@11.4.0 ------------------------- +autoconf@2.72 gdbm@1.23 libsigsegv@2.14 perl@5.38.0 +automake@1.16.5 gettext@0.22.5 libtool@2.4.7 pigz@2.8 +berkeley-db@18.1.40 glibc@2.35 libxcrypt@4.4.35 pkgconf@2.2.0 +bison@3.8.2 gmake@4.4.1 libxml2@2.10.3 pmix@5.0.1 +bzip2@1.0.8 hdf5@1.14.3 m4@1.4.19 readline@8.2 +ca-certificates-mozilla@2023-05-30 hwloc@2.9.1 ncurses@6.5 tar@1.34 +cmake@3.27.9 krb5@1.20.1 nghttp2@1.57.0 util-macros@1.19.3 +curl@8.7.1 libedit@3.1-20230828 numactl@2.0.14 xz@5.4.6 +diffutils@3.10 libevent@2.1.12 openmpi@5.0.3 zlib-ng@2.1.6 +findutils@4.9.0 libiconv@1.17 openssh@9.7p1 zstd@1.5.6 +gcc-runtime@11.4.0 libpciaccess@0.17 openssl@3.3.0 diff --git a/outputs/scripting/spack-python-db-query-help.out b/outputs/scripting/spack-python-db-query-help.out index 4ed1f98d13..8bad04d870 100644 --- a/outputs/scripting/spack-python-db-query-help.out +++ b/outputs/scripting/spack-python-db-query-help.out @@ -1,37 +1,46 @@ >>> import spack.store >>> help(spack.store.STORE.db.query) - Help on method query in module spack.database: - - query(*args, **kwargs) method of spack.database.Database instance - Queries the Spack database including all upstream databases. - - Args: - query_spec: if query_spec is ``None``, match all specs in the database. - If it is a spec, return all specs matching ``spec.satisfies(query_spec)``. - - predicate_fn: optional predicate taking an InstallRecord as argument, and returning - whether that record is selected for the query. It can be used to craft criteria - that need some data for selection not provided by the Database itself. - - installed: if ``True``, includes only installed specs in the search. If ``False`` only - missing specs, and if ``any``, all specs in database. If an InstallStatus or - iterable of InstallStatus, returns specs whose install status matches at least - one of the InstallStatus. - - explicit: a spec that was installed following a specific user request is marked as - explicit. If instead it was pulled-in as a dependency of a user requested spec - it's considered implicit. - - start_date: if set considers only specs installed from the starting date. - - end_date: if set considers only specs installed until the ending date. - - in_buildcache: specs that are marked in this database as part of an associated binary - cache are ``in_buildcache``. All other specs are not. This field is used for - querying mirror indices. By default, it does not check this status. - - hashes: list of hashes used to restrict the search - - install_tree: query 'all' (default), 'local', 'upstream', or upstream path - - origin: origin of the spec + Help on method query in module spack.database: + + query(*args, **kwargs) method of spack.database.Database instance + Query the Spack database including all upstream databases. + + Args: + query_spec: queries iterate through specs in the database and + return those that satisfy the supplied ``query_spec``. If + query_spec is `any`, This will match all specs in the + database. If it is a spec, we'll evaluate + ``spec.satisfies(query_spec)`` + + known (bool or any, optional): Specs that are "known" are those + for which Spack can locate a ``package.py`` file -- i.e., + Spack "knows" how to install them. Specs that are unknown may + represent packages that existed in a previous version of + Spack, but have since either changed their name or + been removed + + installed (bool or any, or InstallStatus or iterable of + InstallStatus, optional): if ``True``, includes only installed + specs in the search; if ``False`` only missing specs, and if + ``any``, all specs in database. If an InstallStatus or iterable + of InstallStatus, returns specs whose install status + (installed, deprecated, or missing) matches (one of) the + InstallStatus. (default: True) + + explicit (bool or any, optional): A spec that was installed + following a specific user request is marked as explicit. If + instead it was pulled-in as a dependency of a user requested + spec it's considered implicit. + + start_date (datetime, optional): filters the query discarding + specs that have been installed before ``start_date``. + + end_date (datetime, optional): filters the query discarding + specs that have been installed after ``end_date``. + + hashes (container): list or set of hashes that we can use to + restrict the search + + Returns: + list of specs that match the query + (END) diff --git a/tutorial_scripting.rst b/tutorial_scripting.rst index d06e8928a5..228ec8f48d 100644 --- a/tutorial_scripting.rst +++ b/tutorial_scripting.rst @@ -127,7 +127,7 @@ Let's see the documentation available for ``query()`` using Python's built-in `` .. literalinclude:: outputs/scripting/spack-python-db-query-help.out :language: console - :emphasize-lines: 1-2,9-10 + :emphasize-lines: 1-2,9-13 We'll primarily make use of the ``query_spec`` argument.