Repository: spack/spack

Issue:
Installation issue: dorado
### Steps to reproduce the issue

```console
gavinjohn@n001:/ref/djslab/software/spack-unstable $ ./bin/spack spec -I dorado
Input spec
--------------------------------
 -   dorado

Concretized
--------------------------------
 -   dorado@0.5.1%gcc@8.5.0~cuda~ipo build_system=cmake build_type=Release generator=make patches=c3f516a arch=linux-rocky8-x86_64
[^]      ^autoconf@2.69%gcc@8.5.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-rocky8-x86_64
[^]          ^m4@1.4.19%gcc@8.5.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-rocky8-x86_64
[^]              ^diffutils@3.9%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]              ^libsigsegv@2.14%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]          ^perl@5.36.0%gcc@8.5.0+cpanm+open+shared+threads build_system=generic arch=linux-rocky8-x86_64
[^]              ^berkeley-db@18.1.40%gcc@8.5.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-rocky8-x86_64
[^]              ^gdbm@1.23%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]                  ^readline@8.2%gcc@8.5.0 build_system=autotools patches=bbf97f1 arch=linux-rocky8-x86_64
[^]      ^automake@1.16.5%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]      ^cmake@3.26.3%gcc@8.5.0~doc+ncurses+ownlibs~qt build_system=generic build_type=Release arch=linux-rocky8-x86_64
[^]          ^ncurses@6.4%gcc@8.5.0~symlinks+termlib abi=none build_system=autotools arch=linux-rocky8-x86_64
[^]      ^cuda@11.8.0%gcc@8.5.0~allow-unsupported-compilers~dev build_system=generic arch=linux-rocky8-x86_64
[^]          ^libxml2@2.10.3%gcc@8.5.0~python build_system=autotools arch=linux-rocky8-x86_64
[^]      ^curl@8.0.1%gcc@8.5.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2~nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-rocky8-x86_64
[^]          ^pkgconf@1.9.5%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[+]      ^gcc-runtime@8.5.0%gcc@8.5.0 build_system=generic arch=linux-rocky8-x86_64
[^]      ^git@2.40.0%gcc@8.5.0+man+nls+perl+subtree~svn~tcltk build_system=autotools arch=linux-rocky8-x86_64
[^]          ^expat@2.5.0%gcc@8.5.0+libbsd build_system=autotools arch=linux-rocky8-x86_64
[^]              ^libbsd@0.11.7%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]                  ^libmd@1.0.4%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]          ^gettext@0.21.1%gcc@8.5.0+bzip2+curses+git~libunistring+libxml2+tar+xz build_system=autotools arch=linux-rocky8-x86_64
[^]              ^tar@1.34%gcc@8.5.0 build_system=autotools zip=pigz arch=linux-rocky8-x86_64
[^]                  ^pigz@2.7%gcc@8.5.0 build_system=makefile arch=linux-rocky8-x86_64
[^]          ^libiconv@1.17%gcc@8.5.0 build_system=autotools libs=shared,static arch=linux-rocky8-x86_64
[^]          ^libidn2@2.3.4%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]              ^libunistring@1.1%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]          ^libtool@2.4.7%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]          ^openssh@9.3p1%gcc@8.5.0+gssapi build_system=autotools arch=linux-rocky8-x86_64
[^]              ^krb5@1.20.1%gcc@8.5.0+shared build_system=autotools arch=linux-rocky8-x86_64
[^]                  ^bison@3.8.2%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]              ^libedit@3.1-20210216%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]              ^libxcrypt@4.4.33%gcc@8.5.0~obsolete_api build_system=autotools arch=linux-rocky8-x86_64
[^]          ^pcre2@10.42%gcc@8.5.0~jit+multibyte build_system=autotools arch=linux-rocky8-x86_64
[+]      ^gmake@4.4.1%gcc@8.5.0~guile build_system=generic arch=linux-rocky8-x86_64
[+]      ^hdf5@develop-1.15%gcc@8.5.0+cxx~fortran+hl~ipo~java~map+mpi+shared~subfiling+szip~threadsafe+tools api=default build_system=cmake build_type=Release generator=make arch=linux-rocky8-x86_64
[+]          ^libaec@1.0.6%gcc@8.5.0~ipo+shared build_system=cmake build_type=Release generator=make arch=linux-rocky8-x86_64
[^]          ^openmpi@4.1.5%gcc@8.5.0~atomics~cuda~cxx~cxx_exceptions~gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker~orterunprefix+romio+rsh~singularity+static+vt+wrapper-rpath build_system=autotools fabrics=none schedulers=none arch=linux-rocky8-x86_64
[^]              ^hwloc@2.9.1%gcc@8.5.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-rocky8-x86_64
[^]                  ^libpciaccess@0.17%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]                      ^util-macros@1.19.3%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]              ^numactl@2.0.14%gcc@8.5.0 build_system=autotools patches=4e1d78c,62fc8a8,ff37630 arch=linux-rocky8-x86_64
[^]              ^pmix@4.2.3%gcc@8.5.0~docs+pmi_backwards_compatibility~python~restful build_system=autotools arch=linux-rocky8-x86_64
[^]                  ^libevent@2.1.12%gcc@8.5.0+openssl build_system=autotools arch=linux-rocky8-x86_64
[+]      ^htslib@1.15.1%gcc@8.5.0+libcurl+libdeflate build_system=autotools arch=linux-rocky8-x86_64
[^]          ^bzip2@1.0.8%gcc@8.5.0~debug~pic+shared build_system=generic arch=linux-rocky8-x86_64
[^]          ^xz@5.4.1%gcc@8.5.0~pic build_system=autotools libs=shared,static arch=linux-rocky8-x86_64
[^]      ^libdeflate@1.10%gcc@8.5.0 build_system=makefile arch=linux-rocky8-x86_64
[^]          ^gzip@1.12%gcc@8.5.0 build_system=autotools arch=linux-rocky8-x86_64
[^]      ^openssl@1.1.1t%gcc@8.5.0~docs~shared build_system=generic certs=mozilla arch=linux-rocky8-x86_64
[^]          ^ca-certificates-mozilla@2023-01-10%gcc@8.5.0 build_system=generic arch=linux-rocky8-x86_64
[^]      ^zlib@1.2.13%gcc@8.5.0+optimize+pic+shared build_system=makefile arch=linux-rocky8-x86_64
[^]      ^zstd@1.5.5%gcc@8.5.0+programs build_system=makefile compression=none libs=shared,static arch=linux-rocky8-x86_64
```


### Error message

<details><summary>Error message</summary>

<pre>
```console
gavinjohn@n001:/ref/djslab/software/spack-unstable $ rm /r./bin/spack install dorado
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libsigsegv-2.14-luksanijnaeraxwzpglwgez4dpbvoetz
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/berkeley-db-18.1.40-opmuvc3wtmhnsbxo5h3gx5vlx4ddb3qh
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/bzip2-1.0.8-gsgtf2ebbixgbwqdrmlyopopesl4hokl
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/ncurses-6.4-vfg5gfvcjoopc5icro2adk3cxhhk3xsx
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/zlib-1.2.13-fr5epks5vdorwbirha4noqnd2maveiu4
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libiconv-1.17-tetofezsbq26stp5zmif43pezig75moa
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/xz-5.4.1-5imquk52inw2k3n3v2cotqhe2kxaeoug
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gcc-runtime-8.5.0-pq3wyldkdxhlvscwppjdbqpxyuqanylv
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libmd-1.0.4-rd5v3y6b5o24fuh4d3g3jaak7q7oqxj5
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/zstd-1.5.5-rsip4fzljuqr3e27dc4wnvkbjeltmys4
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libxcrypt-4.4.33-pxay2kwlr3ynazqphkxr3z6k7rh2okal
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/pcre2-10.42-cxwwjjfvct3qodt7esj7lmbowwytdhpz
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gmake-4.4.1-dhtpynyhjt7dvscamkzzjuoino32djt7
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libpciaccess-0.17-apbhxeuuquwvyggz36mo7gd235l5ri2t
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/numactl-2.0.14-lwox3i27kbqfq23djxytc3qyh6kuckcn
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/pkgconf-1.9.5-4dclmaihjknf2epgsncir72ztmfzrzuz
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gzip-1.12-kouyz4ncka42fvh2wkmrq5qle62vozhv
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/m4-1.4.19-qk62bztedx3a2lntzzqk6lraummgsnk5
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/readline-8.2-qcgehook6czlg5olybo4pel5bntrkeyc
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/openssl-1.1.1t-lvc4tpxxbleehvcr6tfg7li6c7bpsrzn
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/pigz-2.7-bchpnxfkonqojakgxaeumj5gnzzmpzxz
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libunistring-1.1-ypwe625cqsjskxn7a27y32y5r7sldx4b
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libbsd-0.11.7-5k7msasgsi45opxrhwa5olcnviz4gv73
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libaec-1.0.6-pzwyh4zrt3accbik25gsljmop6ii3isp
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libxml2-2.10.3-ahq6hb4fbezlcsc4cwxp3k7bo2kldod5
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libedit-3.1-20210216-q6m73cxkj4cbdjh75frg4g2x555n2wt7
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libdeflate-1.10-egub4ryg6djdkikfzcgduenj4g25os67
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gdbm-1.23-vtfsk5dpbhci3nk4ytgddp6kfh3rrj5g
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/curl-8.0.1-r7kfylynz7fq7giyfxbulu3btdtremse
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/cmake-3.26.3-faru6xy5qest4plmddjxgehbdazsv6ki
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libevent-2.1.12-qqtgwwpx4zybjdlxbvo5dieptfvg5jjz
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/tar-1.34-lha7sy5wlcwj4eoo6insr64irgtatlfb
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/libidn2-2.3.4-uzyvgchgysbgwjms3zo4piejd4xgkjm7
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/expat-2.5.0-ch6jqvpttjrwocvy5titnnesu7zjo2ip
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/hwloc-2.9.1-7brlplc6ac4bxic2oj27p3xlr7o7dhwk
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/perl-5.36.0-kupgugdwicduiidrjvvp2x6ly33vrmqk
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/htslib-1.15.1-nn3oejkikjltlvu34uqq325zjp3pormg
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gettext-0.21.1-ddq4slysixomsqumk6343adihxyunxyh
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/pmix-4.2.3-m3yrbwysco5ut3l5yzab364r4dochpmo
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/autoconf-2.69-axx6km47pfemzttbxhgts354x2szzqvk
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/krb5-1.20.1-mplv6hlcmukmtqpszay4pkzb5qjgk6aa
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/automake-1.16.5-wshvdxvjitqez2y6tjm3lccfkypqeyal
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/openssh-9.3p1-eqlmsb55uyajqilw5jyvwtn6xpdlx4kp
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/git-2.40.0-o5krgyqcjc3nvzehfyci7scfyhjzmncu
[+] /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/openmpi-4.1.5-xo656bdflf3anqwe3xsijruhp3n4ykdo
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/hdf5-develop-1.15-n4o36qq7szbr6su7yj7etxu7bb4uh7rs
==> Installing dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih [48/48]
==> No binary for dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih found: installing from source
==> Applied patch /ref/djslab/software/spack-unstable/var/spack/repos/builtin/packages/dorado/cmake-htslib.patch
==> dorado: Executing phase: 'cmake'
==> dorado: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    'make' '-j4'

4 errors found in build log:
     618    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/utils && /ref/djslab/software/spack-unstable/lib/spack/env/gcc/g++ -D
            DORADO_GPU_BUILD=1 -DFMT_BEGIN_NAMESPACE="namespace fmt { inline namespace ont {" -DFMT_END_NAMESPACE=}} -DONLY_C_LOCALE=0 -DSPDLOG_COMPILED_LIB -I/ref/djslab/software/opt/spack/linux-
            rocky8-x86_64/gcc-8.5.0/htslib-1.15.1-nn3oejkikjltlvu34uqq325zjp3pormg/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3
            rdparty/date/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/edlib/edlib/include -I/tmp/gavinjohn/spack-stage/s
            pack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/spdlog/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih
            /spack-src/dorado/3rdparty/ont-minimap2/src/3rdparty/minimap2 -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/to
            rch-2.0.0-ont.2-cxx11-abi-static-Linux/libtorch/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/torch-2.
            0.0-ont.2-cxx11-abi-static-Linux/libtorch/include/torch/csrc/api/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/
            3rdparty/NVTX/c/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/metal-cpp/metal-cpp -isystem /ref/djslab
            /software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x8
            6_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/extras/CUPTI/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src
            /dorado/3rdparty/openssl3-Linux-x86_64/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/zlib-1.2.13-fr5epks5vdorwbirha4noqnd2maveiu4/include -
            O3 -DNDEBUG -std=c++17 -Wall -Werror -Wextra -Winvalid-pch -include /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/util
            s/pch/CMakeFiles/dorado_pch.dir/cmake_pch.hxx -MD -MT dorado/utils/CMakeFiles/dorado_utils.dir/types.cpp.o -MF CMakeFiles/dorado_utils.dir/types.cpp.o.d -o CMakeFiles/dorado_utils.dir/
            types.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/utils/types.cpp
     619    [ 40%] Building CXX object dorado/utils/CMakeFiles/dorado_utils.dir/uuid_utils.cpp.o
     620    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/utils && /ref/djslab/software/spack-unstable/lib/spack/env/gcc/g++ -D
            DORADO_GPU_BUILD=1 -DFMT_BEGIN_NAMESPACE="namespace fmt { inline namespace ont {" -DFMT_END_NAMESPACE=}} -DONLY_C_LOCALE=0 -DSPDLOG_COMPILED_LIB -I/ref/djslab/software/opt/spack/linux-
            rocky8-x86_64/gcc-8.5.0/htslib-1.15.1-nn3oejkikjltlvu34uqq325zjp3pormg/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3
            rdparty/date/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/edlib/edlib/include -I/tmp/gavinjohn/spack-stage/s
            pack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/spdlog/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih
            /spack-src/dorado/3rdparty/ont-minimap2/src/3rdparty/minimap2 -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/to
            rch-2.0.0-ont.2-cxx11-abi-static-Linux/libtorch/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/torch-2.
            0.0-ont.2-cxx11-abi-static-Linux/libtorch/include/torch/csrc/api/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/
            3rdparty/NVTX/c/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/metal-cpp/metal-cpp -isystem /ref/djslab
            /software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x8
            6_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/extras/CUPTI/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src
            /dorado/3rdparty/openssl3-Linux-x86_64/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/zlib-1.2.13-fr5epks5vdorwbirha4noqnd2maveiu4/include -
            O3 -DNDEBUG -std=c++17 -Wall -Werror -Wextra -Winvalid-pch -include /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/util
            s/pch/CMakeFiles/dorado_pch.dir/cmake_pch.hxx -MD -MT dorado/utils/CMakeFiles/dorado_utils.dir/uuid_utils.cpp.o -MF CMakeFiles/dorado_utils.dir/uuid_utils.cpp.o.d -o CMakeFiles/dorado_
            utils.dir/uuid_utils.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/utils/uuid_utils.cpp
     621    [ 41%] Building CXX object dorado/utils/CMakeFiles/dorado_utils.dir/cuda_utils.cpp.o
     622    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/utils && /ref/djslab/software/spack-unstable/lib/spack/env/gcc/g++ -D
            DORADO_GPU_BUILD=1 -DFMT_BEGIN_NAMESPACE="namespace fmt { inline namespace ont {" -DFMT_END_NAMESPACE=}} -DONLY_C_LOCALE=0 -DSPDLOG_COMPILED_LIB -I/ref/djslab/software/opt/spack/linux-
            rocky8-x86_64/gcc-8.5.0/htslib-1.15.1-nn3oejkikjltlvu34uqq325zjp3pormg/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3
            rdparty/date/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/edlib/edlib/include -I/tmp/gavinjohn/spack-stage/s
            pack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/spdlog/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih
            /spack-src/dorado/3rdparty/ont-minimap2/src/3rdparty/minimap2 -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/to
            rch-2.0.0-ont.2-cxx11-abi-static-Linux/libtorch/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/torch-2.
            0.0-ont.2-cxx11-abi-static-Linux/libtorch/include/torch/csrc/api/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/
            3rdparty/NVTX/c/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/3rdparty/metal-cpp/metal-cpp -isystem /ref/djslab
            /software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x8
            6_64/gcc-8.5.0/cuda-11.8.0-muqaot4r2xo3d2osu47ktmupcnvypsyg/extras/CUPTI/include -isystem /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src
            /dorado/3rdparty/openssl3-Linux-x86_64/include -isystem /ref/djslab/software/spack-0.20.1/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/zlib-1.2.13-fr5epks5vdorwbirha4noqnd2maveiu4/include -
            O3 -DNDEBUG -std=c++17 -Wall -Werror -Wextra -Winvalid-pch -include /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix/dorado/util
            s/pch/CMakeFiles/dorado_pch.dir/cmake_pch.hxx -MD -MT dorado/utils/CMakeFiles/dorado_utils.dir/cuda_utils.cpp.o -MF CMakeFiles/dorado_utils.dir/cuda_utils.cpp.o.d -o CMakeFiles/dorado_
            utils.dir/cuda_utils.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/utils/cuda_utils.cpp
     623    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/utils/tensor_utils.cpp: In function '_ZN12_GLOBAL__N_123convert_f32_to_f16_implEPN
            3c104HalfEPKfm.resolver':
  >> 624    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-src/dorado/utils/tensor_utils.cpp:29:43: error: No dispatcher found for f16c
     625     __attribute__((target("avx2,f16c"))) void convert_f32_to_f16_impl(c10::Half* const dest,
     626                                               ^~~~~~~~~~~~~~~~~~~~~~~
  >> 627    make[2]: *** [dorado/utils/CMakeFiles/dorado_utils.dir/build.make:337: dorado/utils/CMakeFiles/dorado_utils.dir/tensor_utils.cpp.o] Error 1
     628    make[2]: *** Waiting for unfinished jobs....
     629    make[2]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix'
  >> 630    make[1]: *** [CMakeFiles/Makefile2:681: dorado/utils/CMakeFiles/dorado_utils.dir/all] Error 2
     631    make[1]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-bjausix'
  >> 632    make: *** [Makefile:169: all] Error 2

See build log for details:
  /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-bjausixrkydplpiavm6txe5wsbhgzkih/spack-build-out.txt
```

</pre></details>


### Information on your system

```console
gavinjohn@n001:/ref/djslab/software/spack-unstable $ ./bin/spack debug report
* **Spack:** 0.22.0.dev0 (ecef72c47185eb4ee3e8eed0c5448354c16ac30c)
* **Python:** 3.6.8
* **Platform:** linux-rocky8-cascadelake
* **Concretizer:** clingo
gavinjohn@n001:/ref/djslab/software/spack-unstable $ cat etc/spack/config.yaml 
config:
  install_tree: $spack/../opt/spack
  template_dirs:
    - $spack/../share/spack/templates
  license_dir: $spack/../etc/spack/licenses
  source_cache: $spack/../var/spack/cache
  build_jobs: 128
  ccache: false
gavinjohn@n001:/ref/djslab/software/spack-unstable $ cat etc/spack/upstreams.yaml 
upstreams:
  spack-instance-0-18-1:
    install_tree: /ref/djslab/software/spack-0.18.1/opt/spack
  spack-instance-0-21-0:
    install_tree: /ref/djslab/software/spack-0.21.0/opt/spack
```

### Additional information

[spack-build-env.txt](https://github.com/spack/spack/files/14670647/spack-build-env.txt)
[spack-build-out.txt](https://github.com/spack/spack/files/14670648/spack-build-out.txt)

CC @snehring

### General information

- [X] I have run `spack debug report` and reported the version of Spack/Python/Platform
- [X] I have run `spack maintainers <name-of-the-package>` and **@mentioned** any maintainers
- [X] I have uploaded the build log and environment files
- [X] I have searched the issues of this repo and believe this is not a duplicate


Discussion:
Do you have a newer gcc you can try?
Installing latest gcc. Will retry.
Retrying using `%gcc@13.2.0`
Tried using `%gcc@13.2.0`. Beginning of the log was cut off, but:

```
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libunistring-1.1-uccfs3oesvdukznvllsw3eg2cdt2xxvv
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/berkeley-db-18.1.40-74dj226mksdzbqtqzmdzmnmauog3hu4s
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zstd-1.5.5-p5wk5kgctqatlc624kwhbav6pknveu2p
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/openssl-3.2.1-ped72koptibr6wdic5chlc3apjgpilyk
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/m4-1.4.19-s74xzdm4y2u63ggjjqnozzawzsil3hik
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/ncurses-6.4-gcglqtth5wmt4rm72zmohqz6ogopfrgb
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libxcrypt-4.4.35-xlasv24evvveovxtrw7ttgolhrpbihl4
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libpciaccess-0.17-fkaw733pea2dshkvqfyvmthxcc2dd2n6
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/gzip-1.13-exjnk4w6x35rrpbbfvb2rep2434flxok
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/expat-2.6.2-bh4rg6zzqwbdp3ttn7lczg7benapkmtb
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/cuda-11.8.0-inytawyxjlyyfxzfzutg4o5t5rvunyjr
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libidn2-2.3.4-vflc4jb7yhccflwanvn3l5zsj6iysv46
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/tar-1.34-7hxp6kg6bdckiahiqeatmqinkvffzte6
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/curl-8.6.0-pcke6jgqhgxsxcac7nqiq5jz64hvyhna
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libevent-2.1.12-eynqqvbtxkgwdzs6bpjxqjdcidbprspl
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/readline-8.2-wcarbdvnwo5b3bnk7zr3vf2g63fh236k
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libedit-3.1-20230828-r3wxuoxiwrml76nlfib7x2es7elgndx3
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/hwloc-2.9.1-uwgvgozc3hbjv6lwqr5wndhuudjfe7si
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/libdeflate-1.18-n7wmyixaneltdae2mssbtetlqh2m227w
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/gettext-0.22.4-5ugpysxuc2odo37r65yu2b5467o6g64w
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/cmake-3.27.9-6w5kcgheikk3huj4i5nnzxdmfiexjfyx
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/gdbm-1.23-o5psade3tig67izrn4tw3d6bzfxvomr3
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/pmix-5.0.1-gfzkpgavvzhs5vunmzbmzkbc2u53xi32
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/krb5-1.20.1-kkmdad3rylhm77gyfej7dniscjeckzyk
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/perl-5.38.0-bhxun2rrpgw2qosexvsyf2ys6hbl7ef7
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/openssh-9.5p1-4ozf44ljicpomi4o4bhojjkihczpituk
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/autoconf-2.72-fk4aaw7rpe4omw3tiiooi7uwkf2dihee
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/git-2.42.0-vncxva7mnvbrhcybocadegt7xsjottu3
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/openmpi-5.0.2-6gs5cm3xsybforqjlm3kkgpreemwptsd
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/automake-1.16.5-lgqyrc6hopeprcootnwi6hnir2hdlqel
[+] /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/hdf5-develop-1.15-vlwtotf4odg33msptnvxx2m3qyxbz4nt
==> Installing dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re [49/49]
==> No binary for dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re found: installing from source
==> Using cached archive: /ref/djslab/software/var/spack/cache/_source-cache/git//nanoporetech/dorado.git/a7fb3e3d4afa7a11cb52422e7eecb1a2cdb7860f.tar.gz
==> Warning: Fetching from mirror without a checksum!
  This package is normally checked out from a version control system, but it has been archived on a spack mirror.  This means we cannot know a checksum for the tarball in advance. Be sure that your connection to this mirror is secure!
==> Applied patch /ref/djslab/software/spack-unstable/var/spack/repos/builtin/packages/dorado/cmake-htslib.patch
==> dorado: Executing phase: 'cmake'
==> dorado: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    'make' '-j4'

129 errors found in build log:
     478     [ 20%] Building CXX object dorado/3rdparty/hdf_plugins/vbz/CMakeFiles/vbz.dir/v0/vbz_streamvbyte.cpp.o
     479     cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/hdf_plugins/vbz && /ref/djslab/software/spack-unstable/lib/
             spack/env/gcc/g++  -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/tmp/gavinjohn/spack-stage/spack-stage-dora
             do-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spac
             k-src/dorado/3rdparty/hdf_plugins/vbz -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/hdf_plugins/vbz -I/tmp
             /gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/streamvbyte_lib/include -isystem /ref/djslab/software/opt/spack/linux-rocky8-x86_6
             4/gcc-13.2.0/zstd-1.5.5-p5wk5kgctqatlc624kwhbav6pknveu2p/include -O3 -DNDEBUG -std=c++11 -fPIC -Wall -Wextra -Werror -Wno-unused-parameter -Wno-missing-field-initializers -Wno-maybe-u
             ninitialized -mssse3 -MD -MT dorado/3rdparty/hdf_plugins/vbz/CMakeFiles/vbz.dir/v0/vbz_streamvbyte.cpp.o -MF CMakeFiles/vbz.dir/v0/vbz_streamvbyte.cpp.o.d -o CMakeFiles/vbz.dir/v0/vbz
             _streamvbyte.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp
     480     [ 21%] Building C object dorado/3rdparty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_zip.c.o
     481     cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/spack-unstabl
             e/lib/spack/env/gcc/gcc -DHAVE_INTTYPES_H -DHAVE_STDINT_H -DHAVE_ZLIB -DMZ_ZIP_NO_COMPRESSION -DMZ_ZIP_NO_CRYPTO -DMZ_ZIP_NO_ENCRYPTION -DZLIB_COMPAT -D_POSIX_C_SOURCE=200112L -I/ref/
             djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zlib-ng
             -2.1.6-meen2hfsxrhpvqucfb4cxrzaopvx5rfd/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip 
             -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip -O3 -DNDEBUG -fPIC -MD -MT dorado/3rdp
             arty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_zip.c.o -MF CMakeFiles/minizip.dir/mz_zip.c.o.d -o CMakeFiles/minizip.dir/mz_zip.c.o -c /tmp/gavinjohn/spack-stage/spack-stage-dor
             ado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip/mz_zip.c
     482     In file included from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:2:
     483     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h: In static member function 'st
             atic vbz_size_t StreamVByteWorkerV0<T, UseZigZag>::compress(gsl::span<const char>, gsl::span<char>)':
  >> 484     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:22:43: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     485        22 |             auto input_buffer = cast<std::uint32_t>(input);
     486           |                                           ^~~~~~~~
     487           |                                           wint_t
  >> 488     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:22:43: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     489        22 |             auto input_buffer = cast<std::uint32_t>(input);
     490           |                                           ^~~~~~~~
     491           |                                           wint_t
  >> 492     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:25:22: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     493        25 |                 std::uint32_t(input_buffer.size()),
     494           |                      ^~~~~~~~
     495           |                      wint_t
  >> 496     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:26:37: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     497        26 |                 output.as_span<std::uint8_t>().data()
     498           |                                     ^~~~~~~
     499           |                                     wint_t
  >> 500     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:26:37: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     501        26 |                 output.as_span<std::uint8_t>().data()
     502           |                                     ^~~~~~~
     503           |                                     wint_t
  >> 504     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:26: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     505        30 |         std::vector<std::int32_t> input_buffer = cast<std::int32_t>(input);
     506           |                          ^~~~~~~
     507     In file included from /usr/include/stdint.h:34,
     508                      from /ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-8.5.0/gcc-13.2.0-ekpgz7wb6slsqc4r63fda5dzxrv4zdcx/lib/gcc/x86_64-pc-linux-gnu/13.2.0/include/stdint.h:9,
     509                      from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/vbz.h:5,
     510                      from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.h:4,
     511                      from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:1:
     512     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     513        26 | typedef __int32_t int32_t;
     514           |                   ^~~~~~~
  >> 515     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:26: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     516        30 |         std::vector<std::int32_t> input_buffer = cast<std::int32_t>(input);
     517           |                          ^~~~~~~
     518     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     519        26 | typedef __int32_t int32_t;
     520           |                   ^~~~~~~
  >> 521     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:33: error: template argumen
             t 1 is invalid
     522        30 |         std::vector<std::int32_t> input_buffer = cast<std::int32_t>(input);
     523           |                                 ^
  >> 524     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:33: error: template argumen
             t 2 is invalid
  >> 525     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:60: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     526        30 |         std::vector<std::int32_t> input_buffer = cast<std::int32_t>(input);
     527           |                                                            ^~~~~~~
     528     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     529        26 | typedef __int32_t int32_t;
     530           |                   ^~~~~~~
  >> 531     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:30:60: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     532        30 |         std::vector<std::int32_t> input_buffer = cast<std::int32_t>(input);
     533           |                                                            ^~~~~~~
     534     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     535        26 | typedef __int32_t int32_t;
     536           |                   ^~~~~~~
  >> 537     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:31:26: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     538        31 |         std::vector<std::uint32_t> intermediate_buffer(input.size());
     539           |                          ^~~~~~~~
     540           |                          wint_t
  >> 541     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:31:26: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     542        31 |         std::vector<std::uint32_t> intermediate_buffer(input.size());
     543           |                          ^~~~~~~~
     544           |                          wint_t
  >> 545     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:31:34: error: template argumen
             t 1 is invalid
     546        31 |         std::vector<std::uint32_t> intermediate_buffer(input.size());
     547           |                                  ^
  >> 548     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:31:34: error: template argumen
             t 2 is invalid
  >> 549     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:32:42: error: request for memb
             er 'data' in 'input_buffer', which is of non-class type 'int'
     550        32 |         zigzag_delta_encode(input_buffer.data(), intermediate_buffer.data(), input_buffer.size(), 0);
     551           |                                          ^~~~
  >> 552     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:32:70: error: request for memb
             er 'data' in 'intermediate_buffer', which is of non-class type 'int'
     553        32 |         zigzag_delta_encode(input_buffer.data(), intermediate_buffer.data(), input_buffer.size(), 0);
     554           |                                                                      ^~~~
  >> 555     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:32:91: error: request for memb
             er 'size' in 'input_buffer', which is of non-class type 'int'
     556        32 |         zigzag_delta_encode(input_buffer.data(), intermediate_buffer.data(), input_buffer.size(), 0);
     557           |                                                                                           ^~~~
  >> 558     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:35:33: error: request for memb
             er 'data' in 'intermediate_buffer', which is of non-class type 'int'
     559        35 |             intermediate_buffer.data(),
     560           |                                 ^~~~
  >> 561     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:36:18: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     562        36 |             std::uint32_t(intermediate_buffer.size()),
     563           |                  ^~~~~~~~
     564           |                  wint_t
  >> 565     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:36:47: error: request for memb
             er 'size' in 'intermediate_buffer', which is of non-class type 'int'
     566        36 |             std::uint32_t(intermediate_buffer.size()),
     567           |                                               ^~~~
  >> 568     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:37:33: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     569        37 |             output.as_span<std::uint8_t>().data()
     570           |                                 ^~~~~~~
     571           |                                 wint_t
  >> 572     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:37:33: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     573        37 |             output.as_span<std::uint8_t>().data()
     574           |                                 ^~~~~~~
     575           |                                 wint_t
     576     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h: In static member function 'st
             atic vbz_size_t StreamVByteWorkerV0<T, UseZigZag>::decompress(gsl::span<const char>, gsl::span<char>)':
  >> 577     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:45:26: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     578        45 |         std::vector<std::uint32_t> intermediate_buffer(output.size());
     579           |                          ^~~~~~~~
     580           |                          wint_t
  >> 581     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:45:26: error: 'uint32_t' is no
             t a member of 'std'; did you mean 'wint_t'?
     582        45 |         std::vector<std::uint32_t> intermediate_buffer(output.size());
     583           |                          ^~~~~~~~
     584           |                          wint_t
  >> 585     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:45:34: error: template argumen
             t 1 is invalid
     586        45 |         std::vector<std::uint32_t> intermediate_buffer(output.size());
     587           |                                  ^
  >> 588     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:45:34: error: template argumen
             t 2 is invalid
  >> 589     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:47:32: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     590        47 |             input.as_span<std::uint8_t const>().data(),
     591           |                                ^~~~~~~
     592           |                                wint_t
  >> 593     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:47:32: error: 'uint8_t' is not
              a member of 'std'; did you mean 'wint_t'?
     594        47 |             input.as_span<std::uint8_t const>().data(),
     595           |                                ^~~~~~~
     596           |                                wint_t
  >> 597     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:47:19: error: parse error in t
             emplate argument list
     598        47 |             input.as_span<std::uint8_t const>().data(),
     599           |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  >> 600     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:48:33: error: request for memb
             er 'data' in 'intermediate_buffer', which is of non-class type 'int'
     601        48 |             intermediate_buffer.data(),
     602           |                                 ^~~~
  >> 603     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:49:44: error: request for memb
             er 'size' in 'intermediate_buffer', which is of non-class type 'int'
     604        49 |             vbz_size_t(intermediate_buffer.size())
     605           |                                            ^~~~
  >> 606     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:58:32: error: no matching func
             tion for call to 'make_span(int&)'
     607        58 |             cast(gsl::make_span(intermediate_buffer), output);
     608           |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     609     In file included from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:8:
     610     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4053:1: note: candidate: 'templ
             ate<class T> constexpr gsl::span<T> gsl::make_span(T*, typename span<T>::index_type)'
     611      4053 | make_span( T * ptr, typename span<T>::index_type count )
     612           | ^~~~~~~~~

     ...

     643        58 |             cast(gsl::make_span(intermediate_buffer), output);
     644           |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     645     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4093:1: note: candidate: 'templ
             ate<class Container, class EP> constexpr gsl::span<typename std::remove_pointer<EP>::type> gsl::make_span(Container&)'
     646      4093 | make_span( Container & cont ) -> span< typename std::remove_pointer<EP>::type >
     647           | ^~~~~~~~~
     648     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4093:1: note:   template argume
             nt deduction/substitution failed:
  >> 649     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60: error: no matching fun
             ction for call to 'data(int&)'
     650      4091 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     651           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     652     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note: candidate: 'templ
             ate<class T, long unsigned int N> constexpr T* gsl::std17::data(T (&)[N])'
     653      1341 | data( T(&arr)[N] ) gsl_noexcept -> T*
     654           | ^~~~
     655     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note:   template argume
             nt deduction/substitution failed:

     ...

     659     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(C&)'
     660      1348 | data( C & cont ) -> decltype( cont.data() )
     661           | ^~~~
     662     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note:   template argume
             nt deduction/substitution failed:
     663     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(C&) [with C = int]':
     664     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60:   required from here
  >> 665     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:36: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'int'
     666      1348 | data( C & cont ) -> decltype( cont.data() )
     667           |                               ~~~~~^~~~
     668     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(const C&)'
     669      1355 | data( C const & cont ) -> decltype( cont.data() )
     670           | ^~~~
     671     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note:   template argume
             nt deduction/substitution failed:
     672     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(const C&) [with C = int]':
     673     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60:   required from here
  >> 674     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:42: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'const int'
     675      1355 | data( C const & cont ) -> decltype( cont.data() )
     676           |                                     ~~~~~^~~~
     677     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note: candidate: 'templ
             ate<class E> constexpr const E* gsl::std17::data(std::initializer_list<_Tp>)'
     678      1362 | data( std::initializer_list<E> il ) gsl_noexcept -> E const *
     679           | ^~~~
     680     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note:   template argume
             nt deduction/substitution failed:

     ...

     682      4091 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     683           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     684     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4100:1: note: candidate: 'templ
             ate<class Container, class EP> constexpr gsl::span<const typename std::remove_pointer<EP>::type> gsl::make_span(const Container&)'
     685      4100 | make_span( Container const & cont ) -> span< const typename std::remove_pointer<EP>::type >
     686           | ^~~~~~~~~
     687     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4100:1: note:   template argume
             nt deduction/substitution failed:
  >> 688     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60: error: no matching fun
             ction for call to 'data(int&)'
     689      4098 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     690           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     691     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note: candidate: 'templ
             ate<class T, long unsigned int N> constexpr T* gsl::std17::data(T (&)[N])'
     692      1341 | data( T(&arr)[N] ) gsl_noexcept -> T*
     693           | ^~~~
     694     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note:   template argume
             nt deduction/substitution failed:

     ...

     698     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(C&)'
     699      1348 | data( C & cont ) -> decltype( cont.data() )
     700           | ^~~~
     701     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note:   template argume
             nt deduction/substitution failed:
     702     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(C&) [with C = int]':
     703     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60:   required from here
  >> 704     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:36: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'int'
     705      1348 | data( C & cont ) -> decltype( cont.data() )
     706           |                               ~~~~~^~~~
     707     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(const C&)'
     708      1355 | data( C const & cont ) -> decltype( cont.data() )
     709           | ^~~~
     710     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note:   template argume
             nt deduction/substitution failed:
     711     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(const C&) [with C = int]':
     712     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60:   required from here
  >> 713     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:42: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'const int'
     714      1355 | data( C const & cont ) -> decltype( cont.data() )
     715           |                                     ~~~~~^~~~
     716     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note: candidate: 'templ
             ate<class E> constexpr const E* gsl::std17::data(std::initializer_list<_Tp>)'
     717      1362 | data( std::initializer_list<E> il ) gsl_noexcept -> E const *
     718           | ^~~~
     719     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note:   template argume
             nt deduction/substitution failed:

     ...

     737     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: note: candidate: 'templ
             ate<class Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&)'
     738      4144 | make_span( Ptr & ptr )
     739           | ^~~~~~~~~
     740     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: note:   template argume
             nt deduction/substitution failed:
     741     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&) [with Ptr = int]':
     742     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:58:32:   required from here
  >> 743     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: error: 'int' is not a c
             lass, struct, or union type
     744     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4153:1: note: candidate: 'templ
             ate<class Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&, typename span<typename Ptr::element_type>::index_type)'
     745      4153 | make_span( Ptr & ptr, typename span<typename Ptr::element_type>::index_type count )
     746           | ^~~~~~~~~
     747     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4153:1: note:   template argume
             nt deduction/substitution failed:
     748     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:58:32: note:   candidate expec
             ts 2 arguments, 1 provided
     749        58 |             cast(gsl::make_span(intermediate_buffer), output);
     750           |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  >> 751     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:62:26: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     752        62 |         std::vector<std::int32_t> output_buffer(output.size());
     753           |                          ^~~~~~~
     754     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     755        26 | typedef __int32_t int32_t;
     756           |                   ^~~~~~~
  >> 757     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:62:26: error: 'int32_t' is not
              a member of 'std'; did you mean 'int32_t'?
     758        62 |         std::vector<std::int32_t> output_buffer(output.size());
     759           |                          ^~~~~~~
     760     /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     761        26 | typedef __int32_t int32_t;
     762           |                   ^~~~~~~
  >> 763     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:62:33: error: template argumen
             t 1 is invalid
     764        62 |         std::vector<std::int32_t> output_buffer(output.size());
     765           |                                 ^
  >> 766     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:62:33: error: template argumen
             t 2 is invalid
  >> 767     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:63:49: error: request for memb
             er 'data' in 'intermediate_buffer', which is of non-class type 'int'
     768        63 |         zigzag_delta_decode(intermediate_buffer.data(), output_buffer.data(), output_buffer.size(), 0);
     769           |                                                 ^~~~
  >> 770     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:63:71: error: request for memb
             er 'data' in 'output_buffer', which is of non-class type 'int'
     771        63 |         zigzag_delta_decode(intermediate_buffer.data(), output_buffer.data(), output_buffer.size(), 0);
     772           |                                                                       ^~~~
  >> 773     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:63:93: error: request for memb
             er 'size' in 'output_buffer', which is of non-class type 'int'
     774        63 |         zigzag_delta_decode(intermediate_buffer.data(), output_buffer.data(), output_buffer.size(), 0);
     775           |                                                                                             ^~~~
  >> 776     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:65:28: error: no matching func
             tion for call to 'make_span(int&)'
     777        65 |         cast(gsl::make_span(output_buffer), output);
     778           |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
     779     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4053:1: note: candidate: 'templ
             ate<class T> constexpr gsl::span<T> gsl::make_span(T*, typename span<T>::index_type)'
     780      4053 | make_span( T * ptr, typename span<T>::index_type count )
     781           | ^~~~~~~~~
     782     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4053:1: note:   template argume
             nt deduction/substitution failed:

     ...

     812        65 |         cast(gsl::make_span(output_buffer), output);
     813           |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
     814     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4093:1: note: candidate: 'templ
             ate<class Container, class EP> constexpr gsl::span<typename std::remove_pointer<EP>::type> gsl::make_span(Container&)'
     815      4093 | make_span( Container & cont ) -> span< typename std::remove_pointer<EP>::type >
     816           | ^~~~~~~~~
     817     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4093:1: note:   template argume
             nt deduction/substitution failed:
  >> 818     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60: error: no matching fun
             ction for call to 'data(int&)'
     819      4091 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     820           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     821     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note: candidate: 'templ
             ate<class T, long unsigned int N> constexpr T* gsl::std17::data(T (&)[N])'
     822      1341 | data( T(&arr)[N] ) gsl_noexcept -> T*
     823           | ^~~~
     824     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note:   template argume
             nt deduction/substitution failed:

     ...

     828     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(C&)'
     829      1348 | data( C & cont ) -> decltype( cont.data() )
     830           | ^~~~
     831     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note:   template argume
             nt deduction/substitution failed:
     832     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(C&) [with C = int]':
     833     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60:   required from here
  >> 834     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:36: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'int'
     835      1348 | data( C & cont ) -> decltype( cont.data() )
     836           |                               ~~~~~^~~~
     837     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(const C&)'
     838      1355 | data( C const & cont ) -> decltype( cont.data() )
     839           | ^~~~
     840     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note:   template argume
             nt deduction/substitution failed:
     841     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(const C&) [with C = int]':
     842     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4091:60:   required from here
  >> 843     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:42: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'const int'
     844      1355 | data( C const & cont ) -> decltype( cont.data() )
     845           |                                     ~~~~~^~~~
     846     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note: candidate: 'templ
             ate<class E> constexpr const E* gsl::std17::data(std::initializer_list<_Tp>)'
     847      1362 | data( std::initializer_list<E> il ) gsl_noexcept -> E const *
     848           | ^~~~
     849     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note:   template argume
             nt deduction/substitution failed:

     ...

     851      4091 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     852           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     853     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4100:1: note: candidate: 'templ
             ate<class Container, class EP> constexpr gsl::span<const typename std::remove_pointer<EP>::type> gsl::make_span(const Container&)'
     854      4100 | make_span( Container const & cont ) -> span< const typename std::remove_pointer<EP>::type >
     855           | ^~~~~~~~~
     856     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4100:1: note:   template argume
             nt deduction/substitution failed:
  >> 857     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60: error: no matching fun
             ction for call to 'data(int&)'
     858      4098 | template< class Container, class EP = decltype( std17::data(std::declval<Container&>())) >
     859           |                                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     860     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note: candidate: 'templ
             ate<class T, long unsigned int N> constexpr T* gsl::std17::data(T (&)[N])'
     861      1341 | data( T(&arr)[N] ) gsl_noexcept -> T*
     862           | ^~~~
     863     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1341:1: note:   template argume
             nt deduction/substitution failed:

     ...

     867     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(C&)'
     868      1348 | data( C & cont ) -> decltype( cont.data() )
     869           | ^~~~
     870     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:1: note:   template argume
             nt deduction/substitution failed:
     871     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(C&) [with C = int]':
     872     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60:   required from here
  >> 873     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1348:36: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'int'
     874      1348 | data( C & cont ) -> decltype( cont.data() )
     875           |                               ~~~~~^~~~
     876     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note: candidate: 'templ
             ate<class C> constexpr decltype (cont.data()) gsl::std17::data(const C&)'
     877      1355 | data( C const & cont ) -> decltype( cont.data() )
     878           | ^~~~
     879     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:1: note:   template argume
             nt deduction/substitution failed:
     880     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass C> constexpr decltype (cont.data()) gsl::std17::data(const C&) [with C = int]':
     881     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4098:60:   required from here
  >> 882     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1355:42: error: request for mem
             ber 'data' in 'cont', which is of non-class type 'const int'
     883      1355 | data( C const & cont ) -> decltype( cont.data() )
     884           |                                     ~~~~~^~~~
     885     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note: candidate: 'templ
             ate<class E> constexpr const E* gsl::std17::data(std::initializer_list<_Tp>)'
     886      1362 | data( std::initializer_list<E> il ) gsl_noexcept -> E const *
     887           | ^~~~
     888     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:1362:1: note:   template argume
             nt deduction/substitution failed:

     ...

     906     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: note: candidate: 'templ
             ate<class Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&)'
     907      4144 | make_span( Ptr & ptr )
     908           | ^~~~~~~~~
     909     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: note:   template argume
             nt deduction/substitution failed:
     910     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp: In substitution of 'template<c
             lass Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&) [with Ptr = int]':
     911     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:65:28:   required from here
  >> 912     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4144:1: error: 'int' is not a c
             lass, struct, or union type
     913     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4153:1: note: candidate: 'templ
             ate<class Ptr> gsl::span<typename Ptr::element_type> gsl::make_span(Ptr&, typename span<typename Ptr::element_type>::index_type)'
     914      4153 | make_span( Ptr & ptr, typename span<typename Ptr::element_type>::index_type count )
     915           | ^~~~~~~~~
     916     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/third_party/gsl/gsl-lite.hpp:4153:1: note:   template argume
             nt deduction/substitution failed:
     917     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:65:28: note:   candidate expec
             ts 2 arguments, 1 provided
     918        65 |         cast(gsl::make_span(output_buffer), output);

     ...

     922     [ 22%] Building C object dorado/3rdparty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_strm_zlib.c.o
     923     cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/spack-unstabl
             e/lib/spack/env/gcc/gcc -DHAVE_INTTYPES_H -DHAVE_STDINT_H -DHAVE_ZLIB -DMZ_ZIP_NO_COMPRESSION -DMZ_ZIP_NO_CRYPTO -DMZ_ZIP_NO_ENCRYPTION -DZLIB_COMPAT -D_POSIX_C_SOURCE=200112L -I/ref/
             djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zlib-ng
             -2.1.6-meen2hfsxrhpvqucfb4cxrzaopvx5rfd/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip 
             -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip -O3 -DNDEBUG -fPIC -MD -MT dorado/3rdp
             arty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_strm_zlib.c.o -MF CMakeFiles/minizip.dir/mz_strm_zlib.c.o.d -o CMakeFiles/minizip.dir/mz_strm_zlib.c.o -c /tmp/gavinjohn/spack-sta
             ge/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip/mz_strm_zlib.c
     924     [ 22%] Building C object dorado/3rdparty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_os_posix.c.o
     925     cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/spack-unstabl
             e/lib/spack/env/gcc/gcc -DHAVE_INTTYPES_H -DHAVE_STDINT_H -DHAVE_ZLIB -DMZ_ZIP_NO_COMPRESSION -DMZ_ZIP_NO_CRYPTO -DMZ_ZIP_NO_ENCRYPTION -DZLIB_COMPAT -D_POSIX_C_SOURCE=200112L -I/ref/
             djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zlib-ng
             -2.1.6-meen2hfsxrhpvqucfb4cxrzaopvx5rfd/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip 
             -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip -O3 -DNDEBUG -fPIC -MD -MT dorado/3rdp
             arty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_os_posix.c.o -MF CMakeFiles/minizip.dir/mz_os_posix.c.o.d -o CMakeFiles/minizip.dir/mz_os_posix.c.o -c /tmp/gavinjohn/spack-stage/
             spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip/mz_os_posix.c
     926     In file included from /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl.h:92:
     927     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h: At global scope:
  >> 928     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     929       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     930           |                                                            ^~~~~~~
     931     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     932        25 | typedef __int16_t int16_t;
     933           |                   ^~~~~~~
  >> 934     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     935       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     936           |                                                            ^~~~~~~
     937     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     938        25 | typedef __int16_t int16_t;
     939           |                   ^~~~~~~
  >> 940     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:73: error: template a
             rgument 1 is invalid
     941       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     942           |                                                                         ^
  >> 943     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     944       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     945           |                                                            ^~~~~~~
     946     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     947        25 | typedef __int16_t int16_t;
     948           |                   ^~~~~~~
  >> 949     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     950       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     951           |                                                            ^~~~~~~
     952     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     953        25 | typedef __int16_t int16_t;
     954           |                   ^~~~~~~
  >> 955     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:73: error: template a
             rgument 1 is invalid
     956       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     957           |                                                                         ^
  >> 958     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     959       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     960           |                                                            ^~~~~~~
     961     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     962        25 | typedef __int16_t int16_t;
     963           |                   ^~~~~~~
  >> 964     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     965       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     966           |                                                            ^~~~~~~
     967     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     968        25 | typedef __int16_t int16_t;
     969           |                   ^~~~~~~
  >> 970     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:73: error: template a
             rgument 1 is invalid
     971       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     972           |                                                                         ^
     973     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:1: warning: inline va
             riables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
     974       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     975           | ^~~~~~
  >> 976     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     977       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     978           |                                                            ^~~~~~~
     979     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     980        25 | typedef __int16_t int16_t;
     981           |                   ^~~~~~~
     982     [ 22%] Building C object dorado/3rdparty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_strm_os_posix.c.o
  >> 983     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:60: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     984       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     985           |                                                            ^~~~~~~
     986     /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     987        25 | typedef __int16_t int16_t;
     988           |                   ^~~~~~~
  >> 989     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:73: error: template a
             rgument 1 is invalid
     990       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     991           |                                                                         ^
     992     cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/spack-unstabl
             e/lib/spack/env/gcc/gcc -DHAVE_INTTYPES_H -DHAVE_STDINT_H -DHAVE_ZLIB -DMZ_ZIP_NO_COMPRESSION -DMZ_ZIP_NO_CRYPTO -DMZ_ZIP_NO_ENCRYPTION -DZLIB_COMPAT -D_POSIX_C_SOURCE=200112L -I/ref/
             djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zlib-ng
             -2.1.6-meen2hfsxrhpvqucfb4cxrzaopvx5rfd/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip 
             -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip -O3 -DNDEBUG -fPIC -MD -MT dorado/3rdp
             arty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_strm_os_posix.c.o -MF CMakeFiles/minizip.dir/mz_strm_os_posix.c.o.d -o CMakeFiles/minizip.dir/mz_strm_os_posix.c.o -c /tmp/gavinjo
             hn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip/mz_strm_os_posix.c
  >> 993     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:98: error: 'uint32_t'
              is not a member of 'std'; did you mean 'wint_t'?
     994       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     995           |                                                                                                  ^~~~~~~~
     996           |                                                                                                  wint_t
  >> 997     /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:98: error: 'uint32_t'
              is not a member of 'std'; did you mean 'wint_t'?
     998       361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     999           |                                                                                                  ^~~~~~~~
     1000          |                                                                                                  wint_t
  >> 1001    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:109: error: template 
             argument 1 is invalid
     1002      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1003          |                                                                                                             ^
  >> 1004    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:112: error: 'output' 
             was not declared in this scope
     1005      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1006          |                                                                                                                ^~~~~~
  >> 1007    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:122: error: expected 
             primary-expression before 'last_value'
     1008      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1009          |                                                                                                                          ^~~~~~~~~~
  >> 1010    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:132: error: expressio
             n list treated as compound expression in initializer [-fpermissive]
     1011      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1012          |                                                                                                                                    ^
     1013    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:27: warning: variable
              templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
     1014      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1015          |                           ^~~~~~~~~~~~~~~~~
  >> 1016    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:361:133: error: expected 
             ';' before '{' token
     1017      361 | inline static std::size_t scalar_to_zig_zag(gsl::span<std::int16_t const> input, std::array<std::uint32_t, 8>& output, T last_value)
     1018          |                                                                                                                                     ^
     1019          |                                                                                                                                     ;
     1020      362 | {
     1021          | ~
  >> 1022    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:60: error: 'uint32_t'
              is not a member of 'std'; did you mean 'wint_t'?
     1023      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1024          |                                                            ^~~~~~~~
     1025          |                                                            wint_t
  >> 1026    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:60: error: 'uint32_t'
              is not a member of 'std'; did you mean 'wint_t'?
     1027      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1028          |                                                            ^~~~~~~~
     1029          |                                                            wint_t
  >> 1030    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:68: error: template a
             rgument 1 is invalid
     1031      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1032          |                                                                    ^
  >> 1033    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:99: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     1034      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1035          |                                                                                                   ^~~~~~~
     1036    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1037       25 | typedef __int16_t int16_t;
     1038          |                   ^~~~~~~
  >> 1039    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:99: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     1040      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1041          |                                                                                                   ^~~~~~~
     1042    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1043       25 | typedef __int16_t int16_t;
     1044          |                   ^~~~~~~
  >> 1045    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:375:106: error: template 
             argument 1 is invalid
     1046      375 | inline static std::size_t zig_zag_to_scalar(gsl::span<std::uint32_t> const& input, gsl::span<std::int16_t> output, T last_value)
     1047          |                                                                                                          ^
     1048    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h: In function 'std::size_t
              zig_zag_to_scalar(const int&, int, T)':
  >> 1049    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:377:39: error: request fo
             r member 'size' in 'output', which is of non-class type 'int'
     1050      377 |     auto const size = std::min(output.size(), input.size());
     1051          |                                       ^~~~
  >> 1052    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:377:53: error: request fo
             r member 'size' in 'input', which is of non-class type 'const int'
     1053      377 |     auto const size = std::min(output.size(), input.size());
     1054          |                                                     ^~~~
  >> 1055    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:380:14: error: 'uint32_t'
              is not a member of 'std'; did you mean 'wint_t'?
     1056      380 |         std::uint32_t const zig_zag = input[i];
     1057          |              ^~~~~~~~
     1058          |              wint_t
  >> 1059    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:381:15: error: invalid ty
             pes 'int[std::size_t {aka long unsigned int}]' for array subscript
     1060      381 |         output[i] = ((zig_zag >> 1) ^ - (zig_zag & 1)) + last_value;
     1061          |               ^
  >> 1062    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:381:23: error: 'zig_zag' 
             was not declared in this scope
     1063      381 |         output[i] = ((zig_zag >> 1) ^ - (zig_zag & 1)) + last_value;
     1064          |                       ^~~~~~~
  >> 1065    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:382:28: error: invalid ty
             pes 'int[std::size_t {aka long unsigned int}]' for array subscript
     1066      382 |         last_value = output[i];
     1067          |                            ^
     1068    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h: At global scope:
  >> 1069    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:404:33: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     1070      404 | struct StreamVByteWorkerV0<std::int16_t, true>
     1071          |                                 ^~~~~~~
     1072    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1073       25 | typedef __int16_t int16_t;
     1074          |                   ^~~~~~~
  >> 1075    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:404:33: error: 'int16_t' 
             is not a member of 'std'; did you mean 'int16_t'?
     1076      404 | struct StreamVByteWorkerV0<std::int16_t, true>
     1077          |                                 ^~~~~~~
     1078    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1079       25 | typedef __int16_t int16_t;
     1080          |                   ^~~~~~~
  >> 1081    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:404:46: error: template a
             rgument 1 is invalid
     1082      404 | struct StreamVByteWorkerV0<std::int16_t, true>
     1083          |                                              ^
     1084    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp: In function 'vbz_size_t vbz_max_
             streamvbyte_compressed_size_v0(std::size_t, vbz_size_t)':
  >> 1085    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:17:60: error: 'uint32_t' is not a
              member of 'std'; did you mean 'wint_t'?
     1086       17 |     return vbz_size_t(streamvbyte_max_compressedbytes(std::uint32_t(int_count)));
     1087          |                                                            ^~~~~~~~
     1088          |                                                            wint_t
     1089    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp: In function 'vbz_size_t vbz_delt
             a_zig_zag_streamvbyte_compress_v0(const void*, vbz_size_t, void*, vbz_size_t, int, bool)':
  >> 1090    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:38:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1091       38 |                 return StreamVByteWorkerV0<std::int8_t, true>::compress(input_span, output_span);
     1092          |                                                 ^~~~~~
     1093          |                                                 wint_t
  >> 1094    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:38:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1095       38 |                 return StreamVByteWorkerV0<std::int8_t, true>::compress(input_span, output_span);
     1096          |                                                 ^~~~~~
     1097          |                                                 wint_t
  >> 1098    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:38:61: error: template argument 1
              is invalid
     1099       38 |                 return StreamVByteWorkerV0<std::int8_t, true>::compress(input_span, output_span);
     1100          |                                                             ^
  >> 1101    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:41:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1102       41 |                 return StreamVByteWorkerV0<std::int8_t, false>::compress(input_span, output_span);
     1103          |                                                 ^~~~~~
     1104          |                                                 wint_t
  >> 1105    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:41:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1106       41 |                 return StreamVByteWorkerV0<std::int8_t, false>::compress(input_span, output_span);
     1107          |                                                 ^~~~~~
     1108          |                                                 wint_t
  >> 1109    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:41:62: error: template argument 1
              is invalid
     1110       41 |                 return StreamVByteWorkerV0<std::int8_t, false>::compress(input_span, output_span);
     1111          |                                                              ^
  >> 1112    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:46:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1113       46 |                 return StreamVByteWorkerV0<std::int16_t, true>::compress(input_span, output_span);
     1114          |                                                 ^~~~~~~
     1115    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1116       25 | typedef __int16_t int16_t;
     1117          |                   ^~~~~~~
  >> 1118    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:46:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1119       46 |                 return StreamVByteWorkerV0<std::int16_t, true>::compress(input_span, output_span);
     1120          |                                                 ^~~~~~~
     1121    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1122       25 | typedef __int16_t int16_t;
     1123          |                   ^~~~~~~
  >> 1124    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:46:62: error: template argument 1
              is invalid
     1125       46 |                 return StreamVByteWorkerV0<std::int16_t, true>::compress(input_span, output_span);
     1126          |                                                              ^
  >> 1127    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:49:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1128       49 |                 return StreamVByteWorkerV0<std::int16_t, false>::compress(input_span, output_span);
     1129          |                                                 ^~~~~~~
     1130    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1131       25 | typedef __int16_t int16_t;
     1132          |                   ^~~~~~~
  >> 1133    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:49:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1134       49 |                 return StreamVByteWorkerV0<std::int16_t, false>::compress(input_span, output_span);
     1135          |                                                 ^~~~~~~
     1136    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1137       25 | typedef __int16_t int16_t;
     1138          |                   ^~~~~~~
  >> 1139    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:49:63: error: template argument 1
              is invalid
     1140       49 |                 return StreamVByteWorkerV0<std::int16_t, false>::compress(input_span, output_span);
     1141          |                                                               ^
  >> 1142    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:54:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1143       54 |                 return StreamVByteWorkerV0<std::int32_t, true>::compress(input_span, output_span);
     1144          |                                                 ^~~~~~~
     1145    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1146       26 | typedef __int32_t int32_t;
     1147          |                   ^~~~~~~
  >> 1148    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:54:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1149       54 |                 return StreamVByteWorkerV0<std::int32_t, true>::compress(input_span, output_span);
     1150          |                                                 ^~~~~~~
     1151    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1152       26 | typedef __int32_t int32_t;
     1153          |                   ^~~~~~~
  >> 1154    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:54:62: error: template argument 1
              is invalid
     1155       54 |                 return StreamVByteWorkerV0<std::int32_t, true>::compress(input_span, output_span);
     1156          |                                                              ^
  >> 1157    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:57:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1158       57 |                 return StreamVByteWorkerV0<std::int32_t, false>::compress(input_span, output_span);
     1159          |                                                 ^~~~~~~
     1160    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1161       26 | typedef __int32_t int32_t;
     1162          |                   ^~~~~~~
  >> 1163    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:57:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1164       57 |                 return StreamVByteWorkerV0<std::int32_t, false>::compress(input_span, output_span);
     1165          |                                                 ^~~~~~~
     1166    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1167       26 | typedef __int32_t int32_t;
     1168          |                   ^~~~~~~
  >> 1169    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:57:63: error: template argument 1
              is invalid
     1170       57 |                 return StreamVByteWorkerV0<std::int32_t, false>::compress(input_span, output_span);
     1171          |                                                               ^
     1172    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp: In function 'vbz_size_t vbz_delt
             a_zig_zag_streamvbyte_decompress_v0(const void*, vbz_size_t, void*, vbz_size_t, int, bool)':
  >> 1173    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:83:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1174       83 |                 return StreamVByteWorkerV0<std::int8_t, true>::decompress(input_span, output_span);
     1175          |                                                 ^~~~~~
     1176          |                                                 wint_t
  >> 1177    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:83:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1178       83 |                 return StreamVByteWorkerV0<std::int8_t, true>::decompress(input_span, output_span);
     1179          |                                                 ^~~~~~
     1180          |                                                 wint_t
  >> 1181    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:83:61: error: template argument 1
              is invalid
     1182       83 |                 return StreamVByteWorkerV0<std::int8_t, true>::decompress(input_span, output_span);
     1183          |                                                             ^
  >> 1184    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:86:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1185       86 |                 return StreamVByteWorkerV0<std::int8_t, false>::decompress(input_span, output_span);
     1186          |                                                 ^~~~~~
     1187          |                                                 wint_t
  >> 1188    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:86:49: error: 'int8_t' is not a m
             ember of 'std'; did you mean 'wint_t'?
     1189       86 |                 return StreamVByteWorkerV0<std::int8_t, false>::decompress(input_span, output_span);
     1190          |                                                 ^~~~~~
     1191          |                                                 wint_t
  >> 1192    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:86:62: error: template argument 1
              is invalid
     1193       86 |                 return StreamVByteWorkerV0<std::int8_t, false>::decompress(input_span, output_span);
     1194          |                                                              ^
  >> 1195    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:91:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1196       91 |                 return StreamVByteWorkerV0<std::int16_t, true>::decompress(input_span, output_span);
     1197          |                                                 ^~~~~~~
     1198    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1199       25 | typedef __int16_t int16_t;
     1200          |                   ^~~~~~~
  >> 1201    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:91:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1202       91 |                 return StreamVByteWorkerV0<std::int16_t, true>::decompress(input_span, output_span);
     1203          |                                                 ^~~~~~~
     1204    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1205       25 | typedef __int16_t int16_t;
     1206          |                   ^~~~~~~
  >> 1207    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:91:62: error: template argument 1
              is invalid
     1208       91 |                 return StreamVByteWorkerV0<std::int16_t, true>::decompress(input_span, output_span);
     1209          |                                                              ^
  >> 1210    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:94:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1211       94 |                 return StreamVByteWorkerV0<std::int16_t, false>::decompress(input_span, output_span);
     1212          |                                                 ^~~~~~~
     1213    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1214       25 | typedef __int16_t int16_t;
     1215          |                   ^~~~~~~
  >> 1216    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:94:49: error: 'int16_t' is not a 
             member of 'std'; did you mean 'int16_t'?
     1217       94 |                 return StreamVByteWorkerV0<std::int16_t, false>::decompress(input_span, output_span);
     1218          |                                                 ^~~~~~~
     1219    /usr/include/bits/stdint-intn.h:25:19: note: 'int16_t' declared here
     1220       25 | typedef __int16_t int16_t;
     1221          |                   ^~~~~~~
  >> 1222    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:94:63: error: template argument 1
              is invalid
     1223       94 |                 return StreamVByteWorkerV0<std::int16_t, false>::decompress(input_span, output_span);
     1224          |                                                               ^
  >> 1225    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:99:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1226       99 |                 return StreamVByteWorkerV0<std::int32_t, true>::decompress(input_span, output_span);
     1227          |                                                 ^~~~~~~
     1228    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1229       26 | typedef __int32_t int32_t;
     1230          |                   ^~~~~~~
  >> 1231    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:99:49: error: 'int32_t' is not a 
             member of 'std'; did you mean 'int32_t'?
     1232       99 |                 return StreamVByteWorkerV0<std::int32_t, true>::decompress(input_span, output_span);
     1233          |                                                 ^~~~~~~
     1234    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1235       26 | typedef __int32_t int32_t;
     1236          |                   ^~~~~~~
  >> 1237    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:99:62: error: template argument 1
              is invalid
     1238       99 |                 return StreamVByteWorkerV0<std::int32_t, true>::decompress(input_span, output_span);
     1239          |                                                              ^
  >> 1240    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:102:49: error: 'int32_t' is not a
              member of 'std'; did you mean 'int32_t'?
     1241      102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
     1242          |                                                 ^~~~~~~
     1243    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1244       26 | typedef __int32_t int32_t;
     1245          |                   ^~~~~~~
  >> 1246    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:102:49: error: 'int32_t' is not a
              member of 'std'; did you mean 'int32_t'?
     1247      102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
     1248          |                                                 ^~~~~~~
     1249    /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here
     1250       26 | typedef __int32_t int32_t;
     1251          |                   ^~~~~~~
  >> 1252    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte.cpp:102:63: error: template argument 
             1 is invalid
     1253      102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
     1254          |                                                               ^
     1255    [ 22%] Building CXX object dorado/3rdparty/spdlog/CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o
     1256    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/spdlog && /ref/djslab/software/spack-unstable/lib/spack/env
             /gcc/g++ -DFMT_BEGIN_NAMESPACE="namespace fmt { inline namespace ont {" -DFMT_END_NAMESPACE=}} -DSPDLOG_COMPILED_LIB -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/ht
             slib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/spdlog/include -O
             3 -DNDEBUG -std=c++17 -MD -MT dorado/3rdparty/spdlog/CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o -MF CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o.d -o CMakeFiles/spdlog.dir/src/stdou
             t_sinks.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/spdlog/src/stdout_sinks.cpp
     1257    [ 23%] Building C object dorado/3rdparty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_compat.c.o
     1258    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/spack-unstabl
             e/lib/spack/env/gcc/gcc -DHAVE_INTTYPES_H -DHAVE_STDINT_H -DHAVE_ZLIB -DMZ_ZIP_NO_COMPRESSION -DMZ_ZIP_NO_CRYPTO -DMZ_ZIP_NO_ENCRYPTION -DZLIB_COMPAT -D_POSIX_C_SOURCE=200112L -I/ref/
             djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/htslib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/zlib-ng
             -2.1.6-meen2hfsxrhpvqucfb4cxrzaopvx5rfd/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip 
             -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip -O3 -DNDEBUG -fPIC -MD -MT dorado/3rdp
             arty/elzip/extlibs/minizip/CMakeFiles/minizip.dir/mz_compat.c.o -MF CMakeFiles/minizip.dir/mz_compat.c.o.d -o CMakeFiles/minizip.dir/mz_compat.c.o -c /tmp/gavinjohn/spack-stage/spack-
             stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/elzip/extlibs/minizip/mz_compat.c

     ...

     1295      105 |         default:
     1296          |         ^~~~~~~
     1297    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h: At global scope:
     1298    /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/hdf_plugins/vbz/v0/vbz_streamvbyte_impl_sse3.h:101:15: warning: 'decode_
             shuffleTable' defined but not used [-Wunused-variable]
     1299      101 | static int8_t decode_shuffleTable[256][16] = {
     1300          |               ^~~~~~~~~~~~~~~~~~~
  >> 1301    make[2]: *** [dorado/3rdparty/hdf_plugins/vbz/CMakeFiles/vbz.dir/build.make:79: dorado/3rdparty/hdf_plugins/vbz/CMakeFiles/vbz.dir/v0/vbz_streamvbyte.cpp.o] Error 1
     1302    make[2]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf'
  >> 1303    make[1]: *** [CMakeFiles/Makefile2:854: dorado/3rdparty/hdf_plugins/vbz/CMakeFiles/vbz.dir/all] Error 2
     1304    make[1]: *** Waiting for unfinished jobs....
     1305    [ 24%] Building CXX object dorado/3rdparty/spdlog/CMakeFiles/spdlog.dir/src/color_sinks.cpp.o
     1306    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/spdlog && /ref/djslab/software/spack-unstable/lib/spack/env
             /gcc/g++ -DFMT_BEGIN_NAMESPACE="namespace fmt { inline namespace ont {" -DFMT_END_NAMESPACE=}} -DSPDLOG_COMPILED_LIB -I/ref/djslab/software/opt/spack/linux-rocky8-x86_64/gcc-13.2.0/ht
             slib-1.15.1-ku4zy72yot4gumfck24mnjsa2pzrzpsv/include -I/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/spdlog/include -O
             3 -DNDEBUG -std=c++17 -MD -MT dorado/3rdparty/spdlog/CMakeFiles/spdlog.dir/src/color_sinks.cpp.o -MF CMakeFiles/spdlog.dir/src/color_sinks.cpp.o.d -o CMakeFiles/spdlog.dir/src/color_s
             inks.cpp.o -c /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-src/dorado/3rdparty/spdlog/src/color_sinks.cpp
     1307    [ 24%] Linking C static library libminizip.a
     1308    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/opt/spack/lin
             ux-rocky8-x86_64/gcc-13.2.0/cmake-3.27.9-6w5kcgheikk3huj4i5nnzxdmfiexjfyx/bin/cmake -P CMakeFiles/minizip.dir/cmake_clean_target.cmake
     1309    cd /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf/dorado/3rdparty/elzip/extlibs/minizip && /ref/djslab/software/opt/spack/lin
             ux-rocky8-x86_64/gcc-13.2.0/cmake-3.27.9-6w5kcgheikk3huj4i5nnzxdmfiexjfyx/bin/cmake -E cmake_link_script CMakeFiles/minizip.dir/link.txt --verbose=1

     ...

     1326    /usr/bin/ranlib libspdlog.a
     1327    make[2]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf'
     1328    [ 26%] Built target spdlog
     1329    make[2]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf'
     1330    [ 26%] Built target dorado_torch_lib
     1331    make[1]: Leaving directory '/tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-ej7qubf'
  >> 1332    make: *** [Makefile:169: all] Error 2

See build log for details:
  /tmp/gavinjohn/spack-stage/spack-stage-dorado-0.5.1-ej7qubffivmcmdnq76sboq53trjfs2re/spack-build-out.txt
```

[spack-build-out.txt](https://github.com/spack/spack/files/14672961/spack-build-out.txt)
[spack-build-env.txt](https://github.com/spack/spack/files/14672962/spack-build-env.txt)

I'm guessing 13 may be too new. I know 11 works, it's possible the build is broken for gcc@:9 and gcc@13: or 12. There's a new release out anyway, I might be able to narrow down the version range.

I'll install `gcc@11` and confirm that it works, and then install and test it on `gcc@12`.
12.3 worked for me, was going to try 13.x with the new dorado release to see if it improves things (I am not holding my breath).
Can confirm that `dorado` installs on `%gcc@11`. Is there any way to restrict the compiler versions?

Resolving patch:
diff --git a/var/spack/repos/builtin/packages/dorado/package.py b/var/spack/repos/builtin/packages/dorado/package.py
--- a/var/spack/repos/builtin/packages/dorado/package.py
+++ b/var/spack/repos/builtin/packages/dorado/package.py
@@ -16,6 +16,7 @@ class Dorado(CMakePackage, CudaPackage):
 
     maintainers("snehring")
 
+    version("0.5.3", commit="d9af343c0097e0e60503231e036d69e6eda2f19a", submodules=True)
     version("0.5.1", commit="a7fb3e3d4afa7a11cb52422e7eecb1a2cdb7860f", submodules=True)
 
     depends_on("autoconf", type="build")
@@ -30,6 +31,9 @@ class Dorado(CMakePackage, CudaPackage):
     depends_on("libdeflate")
     depends_on("zlib-api")
 
+    conflicts("%gcc@:8", msg="Dorado requires at least gcc@9 to compile.")
+    conflicts("%gcc@13:", msg="Dorado will not build with gcc@13 and newer.")
+
     patch("cmake-htslib.patch")
 
     def setup_build_environment(self, env):


Test patch: