Skip to content

Conversation

@pearzt
Copy link
Contributor

@pearzt pearzt commented Aug 28, 2025

CC maintainers @trws @haampie @skosukhin

@rbberger
Copy link
Member

rbberger commented Aug 30, 2025

Looks like there is a CI failure in multiple jobs due to a missing ld.lld linker. It appears that in the offload project they are now forcing the lld linker, although it supposedly was always required for AMDGPU.

https://github.com/llvm/llvm-project/blob/3623fe661ae35c6c80ac221f14d85be76aa870f1/offload/DeviceRTL/CMakeLists.txt#L129-L160

More info can be found in this commit: llvm/llvm-project@346792a and the linked issues.

At minimum there should be

conflicts("~lld", when="+offload")

assuming that will make it visible for that part of the build. Since the affected CI stacks explicitly do ~lld, this will have to be changed too or ~offload needs to be added.

@pearzt
Copy link
Contributor Author

pearzt commented Sep 1, 2025

@rbberger Thanks for looking into this! I added conflicts("~lld", when="+offload") to express offloads dependecy on lld. So far, I have not limited this to @21:, since offload has always required lld, according to the commit message that you referenced.

I'm not really familiar with the CI stacks. Why would we need to change those and not just let the concretizer disable offload?

@github-actions github-actions bot added the ci Issues related to Continuous Integration label Sep 1, 2025
@pearzt
Copy link
Contributor Author

pearzt commented Sep 1, 2025

@eugeneswalker I have increased the job timeout on Darwin in an attempt to fix the job timeout (link), but have now realized that there is another problem with the build on Darwin:

kmp_alloc.cpp:1549:46: error: unknown type name 'hwloc_membind_policy_t'
 1549 | static bool __kmp_is_hwloc_membind_supported(hwloc_membind_policy_t policy) {

The hwloc version in the build environment (2.11) seems okay to me, so I'm not sure what the problem is here. Maybe it picks up an old version of hwloc installed in the system? Can someone with more experience building LLVM on Macs look into this?

@rbberger
Copy link
Member

rbberger commented Sep 3, 2025

@pearzt no, you're right, the concretizer will disable it. I just wanted it to be explicit. that way you don't have to reason about it afterwards. But it's not absolutely necessary.

@rbberger
Copy link
Member

rbberger commented Sep 3, 2025

The hwloc version in the build environment (2.11) seems okay to me, so I'm not sure what the problem is here. Maybe it picks up an old version of hwloc installed in the system? Can someone with more experience building LLVM on Macs look into this?

Seems to me there is an actual bug in the LLVM openmp build for Darwin that was introduced in the past 3-6 months. kmp_alloc.cpp has code parts that use symbols that are only defined if KMP_AFFINITY_SUPPORTED, which isn't the case for Darwin. The hwloc.h header isn't even included in that case.

So we either patch it or turn off hwloc completely. I'll reach out to LLVM devs, maybe a fix is changing the preprocessor conditions from KMP_USE_HWLOC to KMP_USE_HWLOC && KMP_AFFINITY_SUPPORTED in those parts.

@pearzt
Copy link
Contributor Author

pearzt commented Sep 3, 2025

@pearzt no, you're right, the concretizer will disable it. I just wanted it to be explicit. that way you don't have to reason about it afterwards. But it's not absolutely necessary.

Ah, got it. I agree that making it explicit it's probably better to make it explicit, so I've added ~offload to all stacks that have ~lld.

@rbberger
Copy link
Member

rbberger commented Sep 11, 2025

@pearzt I'm not sure how long it's gonna take for the LLVM folks to fix their issue. It might be worth to disable hwloc for libomp on Darwin for now and add a link to the LLVM issue in a comment. I don't think this is hard to fix, but I just didn't have any spare cycles myself to tackle it.

@pearzt
Copy link
Contributor Author

pearzt commented Sep 12, 2025

@rbberger Ah, thanks for reminding me of this. I have opened a PR in LLVM to fix this, although I don't work on a Mac and can't really test whether it fixes our issue on Darwin. Could you have a look? llvm/llvm-project#158349

I agree that, should fixing this be more complicated than what I'm proposing in my PR, we should just disable hwloc on Darwin, since LLVM doesn't seem to use it on that platform anyway.

@rbberger
Copy link
Member

@pearzt sorry, I'll be out on vacation the next few weeks and that includes being without any of my devices.

@pearzt pearzt changed the title llvm: add v21.1.0 llvm: add v21.1.0, v21.1.1 Sep 18, 2025
jplehr pushed a commit to llvm/llvm-project that referenced this pull request Oct 15, 2025
…loc (#158349)

Fix #156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: spack/spack-packages#1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Oct 15, 2025
…sages of hwloc (#158349)

Fix llvm/llvm-project#156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: spack/spack-packages#1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.
@rbberger
Copy link
Member

rbberger commented Oct 15, 2025

@pearzt looks like you MR got in. now you can use https://github.com/llvm/llvm-project/commit/cd24d108a2c19c23c4ac80b501fa7361963cca3d.patch?full_index=1 to patch the versions here. Looks like there have been more 21.x releases in the meantime, but we missed last week's. So at the moment the patch would have to apply for @21.1.0:21.1.3.

@github-actions github-actions bot added the patch label Oct 16, 2025
@pearzt pearzt marked this pull request as ready for review October 16, 2025 07:44
@github-actions github-actions bot removed the ci Issues related to Continuous Integration label Oct 16, 2025
@pearzt
Copy link
Contributor Author

pearzt commented Oct 16, 2025

@spackbot fix style

@spackbot-app
Copy link

spackbot-app bot commented Oct 16, 2025

Let me see if I can fix that for you!

@spackbot-app
Copy link

spackbot-app bot commented Oct 16, 2025

I was able to run spack style --fix for you!

spack style --fix
.github/workflows/bin/spack-reviewers.py
repos/spack_repo/builtin/build_systems/oneapi.py
repos/spack_repo/builtin/build_systems/python.py
repos/spack_repo/builtin/packages/ack/package.py
repos/spack_repo/builtin/packages/acts/package.py
repos/spack_repo/builtin/packages/acts_algebra_plugins/package.py
repos/spack_repo/builtin/packages/adios2/package.py
repos/spack_repo/builtin/packages/adms/package.py
repos/spack_repo/builtin/packages/affinity/package.py
repos/spack_repo/builtin/packages/amdsmi/package.py
repos/spack_repo/builtin/packages/amrex/package.py
repos/spack_repo/builtin/packages/aqlprofile/package.py
repos/spack_repo/builtin/packages/arkouda/package.py
repos/spack_repo/builtin/packages/ascent/package.py
repos/spack_repo/builtin/packages/at_spi2_core/package.py
repos/spack_repo/builtin/packages/bcftools/package.py
repos/spack_repo/builtin/packages/bcl2fastq2/package.py
repos/spack_repo/builtin/packages/bdw_gc/package.py
repos/spack_repo/builtin/packages/beatnik/package.py
repos/spack_repo/builtin/packages/bfs/package.py
repos/spack_repo/builtin/packages/binutils/package.py
repos/spack_repo/builtin/packages/cabana/package.py
repos/spack_repo/builtin/packages/cairo/package.py
repos/spack_repo/builtin/packages/cbindgen/package.py
repos/spack_repo/builtin/packages/celeritas/package.py
repos/spack_repo/builtin/packages/cgal/package.py
repos/spack_repo/builtin/packages/cgm/package.py
repos/spack_repo/builtin/packages/chapel/package.py
repos/spack_repo/builtin/packages/charliecloud/package.py
repos/spack_repo/builtin/packages/clingo/package.py
repos/spack_repo/builtin/packages/clingo_bootstrap/package.py
repos/spack_repo/builtin/packages/cmake/package.py
repos/spack_repo/builtin/packages/codipack/package.py
repos/spack_repo/builtin/packages/comgr/package.py
repos/spack_repo/builtin/packages/composable_kernel/package.py
repos/spack_repo/builtin/packages/conduit/package.py
repos/spack_repo/builtin/packages/cprnc/package.py
repos/spack_repo/builtin/packages/cray_mpich/package.py
repos/spack_repo/builtin/packages/crtm_fix/package.py
repos/spack_repo/builtin/packages/cube/package.py
repos/spack_repo/builtin/packages/cubelib/package.py
repos/spack_repo/builtin/packages/cubew/package.py
repos/spack_repo/builtin/packages/curl/package.py
repos/spack_repo/builtin/packages/dd4hep/package.py
repos/spack_repo/builtin/packages/ddc/package.py
repos/spack_repo/builtin/packages/dealii/package.py
repos/spack_repo/builtin/packages/detray/package.py
repos/spack_repo/builtin/packages/direnv/package.py
repos/spack_repo/builtin/packages/dolfinx_mpc/package.py
repos/spack_repo/builtin/packages/dtc/package.py
repos/spack_repo/builtin/packages/duckdb/package.py
repos/spack_repo/builtin/packages/ecp_proxy_apps/package.py
repos/spack_repo/builtin/packages/elbencho/package.py
repos/spack_repo/builtin/packages/elfutils/package.py
repos/spack_repo/builtin/packages/elpa/package.py
repos/spack_repo/builtin/packages/emacs/package.py
repos/spack_repo/builtin/packages/enzyme/package.py
repos/spack_repo/builtin/packages/esmf/package.py
repos/spack_repo/builtin/packages/examinimd/package.py
repos/spack_repo/builtin/packages/exawind/package.py
repos/spack_repo/builtin/packages/expat/package.py
repos/spack_repo/builtin/packages/express/package.py
repos/spack_repo/builtin/packages/fargparse/package.py
repos/spack_repo/builtin/packages/fd/package.py
repos/spack_repo/builtin/packages/fish/package.py
repos/spack_repo/builtin/packages/flecsi/package.py
repos/spack_repo/builtin/packages/flux_python/package.py
repos/spack_repo/builtin/packages/fmt/package.py
repos/spack_repo/builtin/packages/fontconfig/package.py
repos/spack_repo/builtin/packages/freecad/package.py
repos/spack_repo/builtin/packages/frugally_deep/package.py
repos/spack_repo/builtin/packages/fsl/package.py
repos/spack_repo/builtin/packages/fzf/package.py
repos/spack_repo/builtin/packages/gdal/package.py
repos/spack_repo/builtin/packages/gdrcopy/package.py
repos/spack_repo/builtin/packages/geomodel/package.py
repos/spack_repo/builtin/packages/gftl/package.py
repos/spack_repo/builtin/packages/gftl_shared/package.py
repos/spack_repo/builtin/packages/gh/package.py
repos/spack_repo/builtin/packages/ghostscript/package.py
repos/spack_repo/builtin/packages/ginkgo/package.py
repos/spack_repo/builtin/packages/gmsh/package.py
repos/spack_repo/builtin/packages/gnupg/package.py
repos/spack_repo/builtin/packages/gnutls/package.py
repos/spack_repo/builtin/packages/go/package.py
repos/spack_repo/builtin/packages/goimports/package.py
repos/spack_repo/builtin/packages/googletest/package.py
repos/spack_repo/builtin/packages/gopls/package.py
repos/spack_repo/builtin/packages/graphviz/package.py
repos/spack_repo/builtin/packages/grpc/package.py
repos/spack_repo/builtin/packages/gsl/package.py
repos/spack_repo/builtin/packages/gtk_doc/package.py
repos/spack_repo/builtin/packages/gtksourceview/package.py
repos/spack_repo/builtin/packages/harfbuzz/package.py
repos/spack_repo/builtin/packages/hdf5/package.py
repos/spack_repo/builtin/packages/hip/package.py
repos/spack_repo/builtin/packages/hip_tensor/package.py
repos/spack_repo/builtin/packages/hip_tests/package.py
repos/spack_repo/builtin/packages/hipblas/package.py
repos/spack_repo/builtin/packages/hipblas_common/package.py
repos/spack_repo/builtin/packages/hipblaslt/package.py
repos/spack_repo/builtin/packages/hipcc/package.py
repos/spack_repo/builtin/packages/hipcub/package.py
repos/spack_repo/builtin/packages/hipfft/package.py
repos/spack_repo/builtin/packages/hipfort/package.py
repos/spack_repo/builtin/packages/hipify_clang/package.py
repos/spack_repo/builtin/packages/hiprand/package.py
repos/spack_repo/builtin/packages/hipsolver/package.py
repos/spack_repo/builtin/packages/hipsparse/package.py
repos/spack_repo/builtin/packages/hipsparselt/package.py
repos/spack_repo/builtin/packages/hpctoolkit/package.py
repos/spack_repo/builtin/packages/hpx_kokkos/package.py
repos/spack_repo/builtin/packages/hsa_rocr_dev/package.py
repos/spack_repo/builtin/packages/htslib/package.py
repos/spack_repo/builtin/packages/hwloc/package.py
repos/spack_repo/builtin/packages/hypre/package.py
repos/spack_repo/builtin/packages/icu4c/package.py
repos/spack_repo/builtin/packages/imagemagick/package.py
repos/spack_repo/builtin/packages/intel_gtpin/package.py
repos/spack_repo/builtin/packages/intel_oneapi_vtune/package.py
repos/spack_repo/builtin/packages/intel_xed/package.py
repos/spack_repo/builtin/packages/ip2/package.py
repos/spack_repo/builtin/packages/itk/package.py
repos/spack_repo/builtin/packages/jasper/package.py
repos/spack_repo/builtin/packages/jellyfish/package.py
repos/spack_repo/builtin/packages/jq/package.py
repos/spack_repo/builtin/packages/json_c/package.py
repos/spack_repo/builtin/packages/json_glib/package.py
repos/spack_repo/builtin/packages/julia/package.py
repos/spack_repo/builtin/packages/kafka/package.py
repos/spack_repo/builtin/packages/kahip/package.py
repos/spack_repo/builtin/packages/kcov/package.py
repos/spack_repo/builtin/packages/kentutils/package.py
repos/spack_repo/builtin/packages/kibana/package.py
repos/spack_repo/builtin/packages/kicad/package.py
repos/spack_repo/builtin/packages/kokkos/package.py
repos/spack_repo/builtin/packages/kokkos_kernels/package.py
repos/spack_repo/builtin/packages/kokkos_kernels_legacy/package.py
repos/spack_repo/builtin/packages/kokkos_legacy/package.py
repos/spack_repo/builtin/packages/kokkos_nvcc_wrapper/package.py
repos/spack_repo/builtin/packages/krb5/package.py
repos/spack_repo/builtin/packages/kubectl/package.py
repos/spack_repo/builtin/packages/kubernetes/package.py
repos/spack_repo/builtin/packages/lammps/package.py
repos/spack_repo/builtin/packages/lammps_example_plugin/package.py
repos/spack_repo/builtin/packages/laynii/package.py
repos/spack_repo/builtin/packages/lbann/package.py
repos/spack_repo/builtin/packages/lbzip2/package.py
repos/spack_repo/builtin/packages/lcio/package.py
repos/spack_repo/builtin/packages/ldak/package.py
repos/spack_repo/builtin/packages/legion/package.py
repos/spack_repo/builtin/packages/less/package.py
repos/spack_repo/builtin/packages/libarchive/package.py
repos/spack_repo/builtin/packages/libblastrampoline/package.py
repos/spack_repo/builtin/packages/libbson/package.py
repos/spack_repo/builtin/packages/libcap_ng/package.py
repos/spack_repo/builtin/packages/libcgroup/package.py
repos/spack_repo/builtin/packages/libevent/package.py
repos/spack_repo/builtin/packages/libfabric/package.py
repos/spack_repo/builtin/packages/libffi/package.py
repos/spack_repo/builtin/packages/libgcrypt/package.py
repos/spack_repo/builtin/packages/libiconv/package.py
repos/spack_repo/builtin/packages/libjpeg_turbo/package.py
repos/spack_repo/builtin/packages/libmetatensor_torch/package.py
repos/spack_repo/builtin/packages/libmetatomic_torch/package.py
repos/spack_repo/builtin/packages/libmnl/package.py
repos/spack_repo/builtin/packages/libmodbus/package.py
repos/spack_repo/builtin/packages/libnetfilter_conntrack/package.py
repos/spack_repo/builtin/packages/libnetfilter_cthelper/package.py
repos/spack_repo/builtin/packages/libnetfilter_cttimeout/package.py
repos/spack_repo/builtin/packages/libnetfilter_queue/package.py
repos/spack_repo/builtin/packages/libnfnetlink/package.py
repos/spack_repo/builtin/packages/libnsl/package.py
repos/spack_repo/builtin/packages/libproxy/package.py
repos/spack_repo/builtin/packages/librdkafka/package.py
repos/spack_repo/builtin/packages/libsndfile/package.py
repos/spack_repo/builtin/packages/libsodium/package.py
repos/spack_repo/builtin/packages/libspatialite/package.py
repos/spack_repo/builtin/packages/libssh/package.py
repos/spack_repo/builtin/packages/libssh2/package.py
repos/spack_repo/builtin/packages/libtiff/package.py
repos/spack_repo/builtin/packages/libtirpc/package.py
repos/spack_repo/builtin/packages/libtool/package.py
repos/spack_repo/builtin/packages/libtree/package.py
repos/spack_repo/builtin/packages/libunwind/package.py
repos/spack_repo/builtin/packages/liburing/package.py
repos/spack_repo/builtin/packages/libuuid/package.py
repos/spack_repo/builtin/packages/libvpx/package.py
repos/spack_repo/builtin/packages/libwnck/package.py
repos/spack_repo/builtin/packages/libxcb/package.py
repos/spack_repo/builtin/packages/libxcrypt/package.py
repos/spack_repo/builtin/packages/libxfce4util/package.py
repos/spack_repo/builtin/packages/libxkbcommon/package.py
repos/spack_repo/builtin/packages/libxml2/package.py
repos/spack_repo/builtin/packages/libxslt/package.py
repos/spack_repo/builtin/packages/linaro_forge/package.py
repos/spack_repo/builtin/packages/llvm/package.py
repos/spack_repo/builtin/packages/llvm_amdgpu/package.py
repos/spack_repo/builtin/packages/log4cxx/package.py
repos/spack_repo/builtin/packages/logstash/package.py
repos/spack_repo/builtin/packages/lucene/package.py
repos/spack_repo/builtin/packages/m4/package.py
repos/spack_repo/builtin/packages/madgraph5amc/package.py
repos/spack_repo/builtin/packages/magma/package.py
repos/spack_repo/builtin/packages/mamba/package.py
repos/spack_repo/builtin/packages/mapl/package.py
repos/spack_repo/builtin/packages/mariadb/package.py
repos/spack_repo/builtin/packages/mbedtls/package.py
repos/spack_repo/builtin/packages/med/package.py
repos/spack_repo/builtin/packages/melissa/package.py
repos/spack_repo/builtin/packages/melissa_api/package.py
repos/spack_repo/builtin/packages/meson/package.py
repos/spack_repo/builtin/packages/met/package.py
repos/spack_repo/builtin/packages/metabat/package.py
repos/spack_repo/builtin/packages/metplus/package.py
repos/spack_repo/builtin/packages/migraphx/package.py
repos/spack_repo/builtin/packages/miniaero/package.py
repos/spack_repo/builtin/packages/miniconda2/package.py
repos/spack_repo/builtin/packages/minio/package.py
repos/spack_repo/builtin/packages/minizip/package.py
repos/spack_repo/builtin/packages/miopen_hip/package.py
repos/spack_repo/builtin/packages/mivisionx/package.py
repos/spack_repo/builtin/packages/mochi_margo/package.py
repos/spack_repo/builtin/packages/mongo_c_driver/package.py
repos/spack_repo/builtin/packages/motioncor2/package.py
repos/spack_repo/builtin/packages/mpibind/package.py
repos/spack_repo/builtin/packages/mpich/package.py
repos/spack_repo/builtin/packages/msgpack_c/package.py
repos/spack_repo/builtin/packages/musica/package.py
repos/spack_repo/builtin/packages/mvapich/package.py
repos/spack_repo/builtin/packages/mvapich2_gdr/package.py
repos/spack_repo/builtin/packages/mvapich2x/package.py
repos/spack_repo/builtin/packages/mysql/package.py
repos/spack_repo/builtin/packages/nag/package.py
repos/spack_repo/builtin/packages/nalu_wind/package.py
repos/spack_repo/builtin/packages/namd/package.py
repos/spack_repo/builtin/packages/nek5000/package.py
repos/spack_repo/builtin/packages/neko/package.py
repos/spack_repo/builtin/packages/neovim/package.py
repos/spack_repo/builtin/packages/netcdf_c/package.py
repos/spack_repo/builtin/packages/netcdf_cxx4/package.py
repos/spack_repo/builtin/packages/netgen/package.py
repos/spack_repo/builtin/packages/netlib_xblas/package.py
repos/spack_repo/builtin/packages/nextflow/package.py
repos/spack_repo/builtin/packages/nginx/package.py
repos/spack_repo/builtin/packages/nim/package.py
repos/spack_repo/builtin/packages/nmap/package.py
repos/spack_repo/builtin/packages/nseg/package.py
repos/spack_repo/builtin/packages/nss/package.py
repos/spack_repo/builtin/packages/ntl/package.py
repos/spack_repo/builtin/packages/oce/package.py
repos/spack_repo/builtin/packages/octopus/package.py
repos/spack_repo/builtin/packages/omnitrace/package.py
repos/spack_repo/builtin/packages/onnx/package.py
repos/spack_repo/builtin/packages/oommf/package.py
repos/spack_repo/builtin/packages/openblas/package.py
repos/spack_repo/builtin/packages/opendatadetector/package.py
repos/spack_repo/builtin/packages/openfast/package.py
repos/spack_repo/builtin/packages/openfpgaloader/package.py
repos/spack_repo/builtin/packages/openmpi/package.py
repos/spack_repo/builtin/packages/openssh/package.py
repos/spack_repo/builtin/packages/openssl/package.py
repos/spack_repo/builtin/packages/openturbine/package.py
repos/spack_repo/builtin/packages/ophidia_analytics_framework/package.py
repos/spack_repo/builtin/packages/ophidia_io_server/package.py
repos/spack_repo/builtin/packages/optipng/package.py
repos/spack_repo/builtin/packages/otf2/package.py
repos/spack_repo/builtin/packages/pango/package.py
repos/spack_repo/builtin/packages/paraver/package.py
repos/spack_repo/builtin/packages/parquet_cpp/package.py
repos/spack_repo/builtin/packages/pciutils/package.py
repos/spack_repo/builtin/packages/pdal/package.py
repos/spack_repo/builtin/packages/pdc/package.py
repos/spack_repo/builtin/packages/pdf2svg/package.py
repos/spack_repo/builtin/packages/perl/package.py
repos/spack_repo/builtin/packages/perl_bioperl/package.py
repos/spack_repo/builtin/packages/perl_datetime/package.py
repos/spack_repo/builtin/packages/perl_test_warn/package.py
repos/spack_repo/builtin/packages/petaca/package.py
repos/spack_repo/builtin/packages/petsc/package.py
repos/spack_repo/builtin/packages/pflogger/package.py
repos/spack_repo/builtin/packages/pfunit/package.py
repos/spack_repo/builtin/packages/php/package.py
repos/spack_repo/builtin/packages/pika/package.py
repos/spack_repo/builtin/packages/pinentry/package.py
repos/spack_repo/builtin/packages/plog/package.py
repos/spack_repo/builtin/packages/plumed/package.py
repos/spack_repo/builtin/packages/pmix/package.py
repos/spack_repo/builtin/packages/podio/package.py
repos/spack_repo/builtin/packages/ports_of_call/package.py
repos/spack_repo/builtin/packages/povray/package.py
repos/spack_repo/builtin/packages/precice/package.py
repos/spack_repo/builtin/packages/prmon/package.py
repos/spack_repo/builtin/packages/process_in_process/package.py
repos/spack_repo/builtin/packages/procps/package.py
repos/spack_repo/builtin/packages/prod_util/package.py
repos/spack_repo/builtin/packages/proj/package.py
repos/spack_repo/builtin/packages/prometheus_cpp/package.py
repos/spack_repo/builtin/packages/py_aiohttp/package.py
repos/spack_repo/builtin/packages/py_aiosignal/package.py
repos/spack_repo/builtin/packages/py_anywidget/package.py
repos/spack_repo/builtin/packages/py_arkouda/package.py
repos/spack_repo/builtin/packages/py_astropy/package.py
repos/spack_repo/builtin/packages/py_azure_cli/package.py
repos/spack_repo/builtin/packages/py_bleach/package.py
repos/spack_repo/builtin/packages/py_breathe/package.py
repos/spack_repo/builtin/packages/py_cartopy/package.py
repos/spack_repo/builtin/packages/py_charset_normalizer/package.py
repos/spack_repo/builtin/packages/py_colorcet/package.py
repos/spack_repo/builtin/packages/py_coverage/package.py
repos/spack_repo/builtin/packages/py_cramjam/package.py
repos/spack_repo/builtin/packages/py_cryptography/package.py
repos/spack_repo/builtin/packages/py_dask_mpi/package.py
repos/spack_repo/builtin/packages/py_datashader/package.py
repos/spack_repo/builtin/packages/py_dateparser/package.py
repos/spack_repo/builtin/packages/py_distributed/package.py
repos/spack_repo/builtin/packages/py_dominate/package.py
repos/spack_repo/builtin/packages/py_donfig/package.py
repos/spack_repo/builtin/packages/py_dunamai/package.py
repos/spack_repo/builtin/packages/py_equinox/package.py
repos/spack_repo/builtin/packages/py_fastapi/package.py
repos/spack_repo/builtin/packages/py_flask_restful/package.py
repos/spack_repo/builtin/packages/py_formulaic/package.py
repos/spack_repo/builtin/packages/py_frozendict/package.py
repos/spack_repo/builtin/packages/py_gast/package.py
repos/spack_repo/builtin/packages/py_gcovr/package.py
repos/spack_repo/builtin/packages/py_geemap/package.py
repos/spack_repo/builtin/packages/py_geopmdpy/package.py
repos/spack_repo/builtin/packages/py_geoviews/package.py
repos/spack_repo/builtin/packages/py_globus_sdk/package.py
repos/spack_repo/builtin/packages/py_holoviews/package.py
repos/spack_repo/builtin/packages/py_httpcore/package.py
repos/spack_repo/builtin/packages/py_httptools/package.py
repos/spack_repo/builtin/packages/py_hvplot/package.py
repos/spack_repo/builtin/packages/py_idna/package.py
repos/spack_repo/builtin/packages/py_imageio/package.py
repos/spack_repo/builtin/packages/py_iniconfig/package.py
repos/spack_repo/builtin/packages/py_ipyevents/package.py
repos/spack_repo/builtin/packages/py_ipython/package.py
repos/spack_repo/builtin/packages/py_jaraco_classes/package.py
repos/spack_repo/builtin/packages/py_jaxlib/package.py
repos/spack_repo/builtin/packages/py_jeepney/package.py
repos/spack_repo/builtin/packages/py_joblib/package.py
repos/spack_repo/builtin/packages/py_json5/package.py
repos/spack_repo/builtin/packages/py_jsonpointer/package.py
repos/spack_repo/builtin/packages/py_jsonschema/package.py
repos/spack_repo/builtin/packages/py_jsonschema_specifications/package.py
repos/spack_repo/builtin/packages/py_jupyter_leaflet/package.py
repos/spack_repo/builtin/packages/py_jupyter_lsp/package.py
repos/spack_repo/builtin/packages/py_jupyter_server/package.py
repos/spack_repo/builtin/packages/py_jupyter_server_proxy/package.py
repos/spack_repo/builtin/packages/py_kiwisolver/package.py
repos/spack_repo/builtin/packages/py_lxml/package.py
repos/spack_repo/builtin/packages/py_mako/package.py
repos/spack_repo/builtin/packages/py_markupsafe/package.py
repos/spack_repo/builtin/packages/py_melissa_core/package.py
repos/spack_repo/builtin/packages/py_metatensor_core/package.py
repos/spack_repo/builtin/packages/py_metatensor_torch/package.py
repos/spack_repo/builtin/packages/py_metatomic_torch/package.py
repos/spack_repo/builtin/packages/py_mistune/package.py
repos/spack_repo/builtin/packages/py_mne_bids/package.py
repos/spack_repo/builtin/packages/py_more_itertools/package.py
repos/spack_repo/builtin/packages/py_msal/package.py
repos/spack_repo/builtin/packages/py_multidict/package.py
repos/spack_repo/builtin/packages/py_mysqldb1/package.py
repos/spack_repo/builtin/packages/py_narwhals/package.py
repos/spack_repo/builtin/packages/py_nbconvert/package.py
repos/spack_repo/builtin/packages/py_networkx/package.py
repos/spack_repo/builtin/packages/py_neurokit2/package.py
repos/spack_repo/builtin/packages/py_nibabel/package.py
repos/spack_repo/builtin/packages/py_nilearn/package.py
repos/spack_repo/builtin/packages/py_nipype/package.py
repos/spack_repo/builtin/packages/py_notebook/package.py
repos/spack_repo/builtin/packages/py_oauthlib/package.py
repos/spack_repo/builtin/packages/py_orjson/package.py
repos/spack_repo/builtin/packages/py_pandas/package.py
repos/spack_repo/builtin/packages/py_panel/package.py
repos/spack_repo/builtin/packages/py_param/package.py
repos/spack_repo/builtin/packages/py_pdm_backend/package.py
repos/spack_repo/builtin/packages/py_petsc4py/package.py
repos/spack_repo/builtin/packages/py_platformdirs/package.py
repos/spack_repo/builtin/packages/py_plotly/package.py
repos/spack_repo/builtin/packages/py_pluggy/package.py
repos/spack_repo/builtin/packages/py_poetry_core/package.py
repos/spack_repo/builtin/packages/py_poetry_dynamic_versioning/package.py
repos/spack_repo/builtin/packages/py_pooch/package.py
repos/spack_repo/builtin/packages/py_prettytable/package.py
repos/spack_repo/builtin/packages/py_prompt_toolkit/package.py
repos/spack_repo/builtin/packages/py_propcache/package.py
repos/spack_repo/builtin/packages/py_prov/package.py
repos/spack_repo/builtin/packages/py_psutil/package.py
repos/spack_repo/builtin/packages/py_psyclone/package.py
repos/spack_repo/builtin/packages/py_puremagic/package.py
repos/spack_repo/builtin/packages/py_pybids/package.py
repos/spack_repo/builtin/packages/py_pybv/package.py
repos/spack_repo/builtin/packages/py_pycodestyle/package.py
repos/spack_repo/builtin/packages/py_pycparser/package.py
repos/spack_repo/builtin/packages/py_pydicom/package.py
repos/spack_repo/builtin/packages/py_pyflakes/package.py
repos/spack_repo/builtin/packages/py_pygments/package.py
repos/spack_repo/builtin/packages/py_pygobject/package.py
repos/spack_repo/builtin/packages/py_pyjwt/package.py
repos/spack_repo/builtin/packages/py_pyparsing/package.py
repos/spack_repo/builtin/packages/py_pyperclip/package.py
repos/spack_repo/builtin/packages/py_pyqt5/package.py
repos/spack_repo/builtin/packages/py_pyqt5_sip/package.py
repos/spack_repo/builtin/packages/py_pytest_cov/package.py
repos/spack_repo/builtin/packages/py_pytest_fail_slow/package.py
repos/spack_repo/builtin/packages/py_pytest_runner/package.py
repos/spack_repo/builtin/packages/py_python_gitlab/package.py
repos/spack_repo/builtin/packages/py_python_json_logger/package.py
repos/spack_repo/builtin/packages/py_python_multipart/package.py
repos/spack_repo/builtin/packages/py_pythran/package.py
repos/spack_repo/builtin/packages/py_pytz/package.py
repos/spack_repo/builtin/packages/py_pywavelets/package.py
repos/spack_repo/builtin/packages/py_rdflib/package.py
repos/spack_repo/builtin/packages/py_regex/package.py
repos/spack_repo/builtin/packages/py_reportlab/package.py
repos/spack_repo/builtin/packages/py_requests/package.py
repos/spack_repo/builtin/packages/py_rich/package.py
repos/spack_repo/builtin/packages/py_robotframework/package.py
repos/spack_repo/builtin/packages/py_rpds_py/package.py
repos/spack_repo/builtin/packages/py_ruamel_yaml/package.py
repos/spack_repo/builtin/packages/py_ruamel_yaml_clib/package.py
repos/spack_repo/builtin/packages/py_ruff/package.py
repos/spack_repo/builtin/packages/py_sentry_sdk/package.py
repos/spack_repo/builtin/packages/py_setuptools_cpp/package.py
repos/spack_repo/builtin/packages/py_setuptools_rust/package.py
repos/spack_repo/builtin/packages/py_setuptools_scm/package.py
repos/spack_repo/builtin/packages/py_shapely/package.py
repos/spack_repo/builtin/packages/py_simpervisor/package.py
repos/spack_repo/builtin/packages/py_slepc4py/package.py
repos/spack_repo/builtin/packages/py_smartypants/package.py
repos/spack_repo/builtin/packages/py_sniffio/package.py
repos/spack_repo/builtin/packages/py_snowballstemmer/package.py
repos/spack_repo/builtin/packages/py_spatialpandas/package.py
repos/spack_repo/builtin/packages/py_sphinx/package.py
repos/spack_repo/builtin/packages/py_sphinxcontrib_serializinghtml/package.py
repos/spack_repo/builtin/packages/py_sqlalchemy/package.py
repos/spack_repo/builtin/packages/py_stack_data/package.py
repos/spack_repo/builtin/packages/py_statsmodels/package.py
repos/spack_repo/builtin/packages/py_termcolor/package.py
repos/spack_repo/builtin/packages/py_terminado/package.py
repos/spack_repo/builtin/packages/py_threadpoolctl/package.py
repos/spack_repo/builtin/packages/py_tifffile/package.py
repos/spack_repo/builtin/packages/py_torch/package.py
repos/spack_repo/builtin/packages/py_torchgeo/package.py
repos/spack_repo/builtin/packages/py_traits/package.py
repos/spack_repo/builtin/packages/py_uv/package.py
repos/spack_repo/builtin/packages/py_uvicorn/package.py
repos/spack_repo/builtin/packages/py_wandb/package.py
repos/spack_repo/builtin/packages/py_wrapt/package.py
repos/spack_repo/builtin/packages/py_xrootdpyfs/package.py
repos/spack_repo/builtin/packages/py_yapf/package.py
repos/spack_repo/builtin/packages/pythia8/package.py
repos/spack_repo/builtin/packages/python/package.py
repos/spack_repo/builtin/packages/qbank/package.py
repos/spack_repo/builtin/packages/qemu/package.py
repos/spack_repo/builtin/packages/qgis/package.py
repos/spack_repo/builtin/packages/qscintilla/package.py
repos/spack_repo/builtin/packages/qt/package.py
repos/spack_repo/builtin/packages/qt_tools/package.py
repos/spack_repo/builtin/packages/quantum_espresso/package.py
repos/spack_repo/builtin/packages/r/package.py
repos/spack_repo/builtin/packages/r_limma/package.py
repos/spack_repo/builtin/packages/r_ncdf4/package.py
repos/spack_repo/builtin/packages/r_rcurl/package.py
repos/spack_repo/builtin/packages/raja/package.py
repos/spack_repo/builtin/packages/rccl/package.py
repos/spack_repo/builtin/packages/rdc/package.py
repos/spack_repo/builtin/packages/rdma_core/package.py
repos/spack_repo/builtin/packages/repeatmodeler/package.py
repos/spack_repo/builtin/packages/restic/package.py
repos/spack_repo/builtin/packages/rmgdft/package.py
repos/spack_repo/builtin/packages/rocal/package.py
repos/spack_repo/builtin/packages/rocalution/package.py
repos/spack_repo/builtin/packages/rocblas/package.py
repos/spack_repo/builtin/packages/rocdecode/package.py
repos/spack_repo/builtin/packages/rocfft/package.py
repos/spack_repo/builtin/packages/rocjpeg/package.py
repos/spack_repo/builtin/packages/rocm_bandwidth_test/package.py
repos/spack_repo/builtin/packages/rocm_cmake/package.py
repos/spack_repo/builtin/packages/rocm_core/package.py
repos/spack_repo/builtin/packages/rocm_dbgapi/package.py
repos/spack_repo/builtin/packages/rocm_debug_agent/package.py
repos/spack_repo/builtin/packages/rocm_device_libs/package.py
repos/spack_repo/builtin/packages/rocm_examples/package.py
repos/spack_repo/builtin/packages/rocm_gdb/package.py
repos/spack_repo/builtin/packages/rocm_opencl/package.py
repos/spack_repo/builtin/packages/rocm_openmp_extras/package.py
repos/spack_repo/builtin/packages/rocm_smi_lib/package.py
repos/spack_repo/builtin/packages/rocm_tensile/package.py
repos/spack_repo/builtin/packages/rocm_validation_suite/package.py
repos/spack_repo/builtin/packages/rocminfo/package.py
repos/spack_repo/builtin/packages/rocmlir/package.py
repos/spack_repo/builtin/packages/rocprim/package.py
repos/spack_repo/builtin/packages/rocprofiler_compute/package.py
repos/spack_repo/builtin/packages/rocprofiler_dev/package.py
repos/spack_repo/builtin/packages/rocprofiler_register/package.py
repos/spack_repo/builtin/packages/rocprofiler_sdk/package.py
repos/spack_repo/builtin/packages/rocprofiler_systems/package.py
repos/spack_repo/builtin/packages/rocpydecode/package.py
repos/spack_repo/builtin/packages/rocrand/package.py
repos/spack_repo/builtin/packages/rocshmem/package.py
repos/spack_repo/builtin/packages/rocsolver/package.py
repos/spack_repo/builtin/packages/rocsparse/package.py
repos/spack_repo/builtin/packages/rocthrust/package.py
repos/spack_repo/builtin/packages/roctracer_dev/package.py
repos/spack_repo/builtin/packages/roctracer_dev_api/package.py
repos/spack_repo/builtin/packages/rocwmma/package.py
repos/spack_repo/builtin/packages/root/package.py
repos/spack_repo/builtin/packages/rpp/package.py
repos/spack_repo/builtin/packages/ruby/package.py
repos/spack_repo/builtin/packages/salome_configuration/package.py
repos/spack_repo/builtin/packages/salome_med/package.py
repos/spack_repo/builtin/packages/salome_medcoupling/package.py
repos/spack_repo/builtin/packages/scalasca/package.py
repos/spack_repo/builtin/packages/scorecard/package.py
repos/spack_repo/builtin/packages/scorep/package.py
repos/spack_repo/builtin/packages/scotch/package.py
repos/spack_repo/builtin/packages/seacas/package.py
repos/spack_repo/builtin/packages/seissol/package.py
repos/spack_repo/builtin/packages/singularity_eos/package.py
repos/spack_repo/builtin/packages/slepc/package.py
repos/spack_repo/builtin/packages/slurm/package.py
repos/spack_repo/builtin/packages/spfft/package.py
repos/spack_repo/builtin/packages/stdexec/package.py
repos/spack_repo/builtin/packages/strumpack/package.py
repos/spack_repo/builtin/packages/sundials/package.py
repos/spack_repo/builtin/packages/superlu_dist/package.py
repos/spack_repo/builtin/packages/supernova/package.py
repos/spack_repo/builtin/packages/tandem/package.py
repos/spack_repo/builtin/packages/tau/package.py
repos/spack_repo/builtin/packages/tcl/package.py
repos/spack_repo/builtin/packages/tk/package.py
repos/spack_repo/builtin/packages/totalview/package.py
repos/spack_repo/builtin/packages/transferbench/package.py
repos/spack_repo/builtin/packages/trilinos/package.py
repos/spack_repo/builtin/packages/trinity/package.py
repos/spack_repo/builtin/packages/truchas/package.py
repos/spack_repo/builtin/packages/turbine/package.py
repos/spack_repo/builtin/packages/unuran/package.py
repos/spack_repo/builtin/packages/vala/package.py
repos/spack_repo/builtin/packages/vde/package.py
repos/spack_repo/builtin/packages/vecgeom/package.py
repos/spack_repo/builtin/packages/vecmem/package.py
repos/spack_repo/builtin/packages/verible/package.py
repos/spack_repo/builtin/packages/verilator/package.py
repos/spack_repo/builtin/packages/virtuoso/package.py
repos/spack_repo/builtin/packages/votca/package.py
repos/spack_repo/builtin/packages/w3m/package.py
repos/spack_repo/builtin/packages/watch/package.py
repos/spack_repo/builtin/packages/xrootd/package.py
repos/spack_repo/builtin/packages/xsdk/package.py
repos/spack_repo/builtin/packages/xyce/package.py
repos/spack_repo/builtin/packages/yafyaml/package.py
repos/spack_repo/builtin/packages/yaksa/package.py
repos/spack_repo/builtin/packages/yaml_cpp/package.py
repos/spack_repo/builtin/packages/yasm/package.py
repos/spack_repo/builtin/packages/zoltan/package.py
tests/build_systems.py
tests/conftest.py
�[1;34m==> �[0mrunning flake8
�[1;34m==> �[0mrunning isort
�[1;34m==> �[0mrunning black
�[1;34m==> �[0mstyle checks passed
Keep in mind that I cannot fix your flake8 or mypy errors, so if you have any you'll need to fix them and update the pull request. If I was able to push to your branch, if you make further changes you will need to pull from your updated branch before pushing again.

I've updated the branch with style fixes.

@pearzt
Copy link
Contributor Author

pearzt commented Oct 16, 2025

@rbberger To get patch in to the next LLVM-v21.1.x release, I would need to open another PR to get the commits into the release/21.x branch (https://llvm.org/docs/GitHub.html#backporting-fixes-to-the-release-branches). Otherwise, it will only be released with LLVM 22. Let's wait if this actually fixes our CI problem first.

I have removed the increased CI timeout for now as I'm not sure if it's actually necessary.

llvmbot pushed a commit to llvmbot/llvm-project that referenced this pull request Oct 16, 2025
…loc (llvm#158349)

Fix llvm#156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: spack/spack-packages#1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.

(cherry picked from commit cd24d10)
@pearzt
Copy link
Contributor Author

pearzt commented Oct 16, 2025

LLVM PR to backport the fix for the next 21.x release: llvm/llvm-project#163768

@pearzt pearzt changed the title llvm: add v21.1.0, v21.1.1, v21.1.2, v21.1.3 llvm: add v21.1.0, v21.1.1, v21.1.2, v21.1.3, v21.1.4 Oct 21, 2025
@pearzt
Copy link
Contributor Author

pearzt commented Oct 21, 2025

As the PR to backport the fix to LLVM's release/21.x branch did not get merged in time for the release of 21.1.4, I suggest we merge this (assuming green CI) so LLVM 21 is finally available via Spack. @trws @haampie @skosukhin

rbberger
rbberger previously approved these changes Oct 22, 2025
@pearzt
Copy link
Contributor Author

pearzt commented Oct 28, 2025

@spackbot fix style

@spackbot-app
Copy link

spackbot-app bot commented Oct 28, 2025

Let me see if I can fix that for you!

@spackbot-app
Copy link

spackbot-app bot commented Oct 28, 2025

I was able to run spack style --fix for you!

spack style --fix
.ci/repos/spack_repo/ci/__init__.py
.ci/repos/spack_repo/ci/packages/smoke_test/package.py
.github/workflows/bin/spack-reviewers.py
repos/spack_repo/builtin/build_systems/cmake.py
repos/spack_repo/builtin/build_systems/oneapi.py
repos/spack_repo/builtin/build_systems/python.py
repos/spack_repo/builtin/packages/abseil_cpp/package.py
repos/spack_repo/builtin/packages/ack/package.py
repos/spack_repo/builtin/packages/acts/package.py
repos/spack_repo/builtin/packages/acts_algebra_plugins/package.py
repos/spack_repo/builtin/packages/adios2/package.py
repos/spack_repo/builtin/packages/adms/package.py
repos/spack_repo/builtin/packages/affinity/package.py
repos/spack_repo/builtin/packages/amdsmi/package.py
repos/spack_repo/builtin/packages/amrex/package.py
repos/spack_repo/builtin/packages/aqlprofile/package.py
repos/spack_repo/builtin/packages/arkouda/package.py
repos/spack_repo/builtin/packages/ascent/package.py
repos/spack_repo/builtin/packages/at_spi2_core/package.py
repos/spack_repo/builtin/packages/bcftools/package.py
repos/spack_repo/builtin/packages/bcl2fastq2/package.py
repos/spack_repo/builtin/packages/bdw_gc/package.py
repos/spack_repo/builtin/packages/beatnik/package.py
repos/spack_repo/builtin/packages/bfs/package.py
repos/spack_repo/builtin/packages/binutils/package.py
repos/spack_repo/builtin/packages/cabana/package.py
repos/spack_repo/builtin/packages/cairo/package.py
repos/spack_repo/builtin/packages/capnproto/package.py
repos/spack_repo/builtin/packages/cbindgen/package.py
repos/spack_repo/builtin/packages/cdi/package.py
repos/spack_repo/builtin/packages/cdo/package.py
repos/spack_repo/builtin/packages/celeritas/package.py
repos/spack_repo/builtin/packages/cgal/package.py
repos/spack_repo/builtin/packages/cgm/package.py
repos/spack_repo/builtin/packages/chapel/package.py
repos/spack_repo/builtin/packages/charliecloud/package.py
repos/spack_repo/builtin/packages/clingo/package.py
repos/spack_repo/builtin/packages/clingo_bootstrap/package.py
repos/spack_repo/builtin/packages/cmake/package.py
repos/spack_repo/builtin/packages/codipack/package.py
repos/spack_repo/builtin/packages/comgr/package.py
repos/spack_repo/builtin/packages/composable_kernel/package.py
repos/spack_repo/builtin/packages/conduit/package.py
repos/spack_repo/builtin/packages/cprnc/package.py
repos/spack_repo/builtin/packages/cray_mpich/package.py
repos/spack_repo/builtin/packages/crtm_fix/package.py
repos/spack_repo/builtin/packages/cube/package.py
repos/spack_repo/builtin/packages/cubelib/package.py
repos/spack_repo/builtin/packages/cubew/package.py
repos/spack_repo/builtin/packages/cudss/package.py
repos/spack_repo/builtin/packages/curl/package.py
repos/spack_repo/builtin/packages/cxxopts/package.py
repos/spack_repo/builtin/packages/dd4hep/package.py
repos/spack_repo/builtin/packages/ddc/package.py
repos/spack_repo/builtin/packages/dealii/package.py
repos/spack_repo/builtin/packages/detray/package.py
repos/spack_repo/builtin/packages/direnv/package.py
repos/spack_repo/builtin/packages/dolfinx_mpc/package.py
repos/spack_repo/builtin/packages/dorado/package.py
repos/spack_repo/builtin/packages/dotnet_core_sdk/package.py
repos/spack_repo/builtin/packages/dtc/package.py
repos/spack_repo/builtin/packages/duckdb/package.py
repos/spack_repo/builtin/packages/ecp_proxy_apps/package.py
repos/spack_repo/builtin/packages/ectrans/package.py
repos/spack_repo/builtin/packages/eigen/package.py
repos/spack_repo/builtin/packages/elbencho/package.py
repos/spack_repo/builtin/packages/elfutils/package.py
repos/spack_repo/builtin/packages/elpa/package.py
repos/spack_repo/builtin/packages/emacs/package.py
repos/spack_repo/builtin/packages/enzyme/package.py
repos/spack_repo/builtin/packages/esmf/package.py
repos/spack_repo/builtin/packages/etcd/package.py
repos/spack_repo/builtin/packages/examinimd/package.py
repos/spack_repo/builtin/packages/exawind/package.py
repos/spack_repo/builtin/packages/expat/package.py
repos/spack_repo/builtin/packages/express/package.py
repos/spack_repo/builtin/packages/fargparse/package.py
repos/spack_repo/builtin/packages/fast_float/package.py
repos/spack_repo/builtin/packages/fd/package.py
repos/spack_repo/builtin/packages/fenics_basix/package.py
repos/spack_repo/builtin/packages/fish/package.py
repos/spack_repo/builtin/packages/flecsi/package.py
repos/spack_repo/builtin/packages/flux_python/package.py
repos/spack_repo/builtin/packages/fmt/package.py
repos/spack_repo/builtin/packages/fontconfig/package.py
repos/spack_repo/builtin/packages/freecad/package.py
repos/spack_repo/builtin/packages/freetype/package.py
repos/spack_repo/builtin/packages/frugally_deep/package.py
repos/spack_repo/builtin/packages/fsl/package.py
repos/spack_repo/builtin/packages/fzf/package.py
repos/spack_repo/builtin/packages/g2tmpl/package.py
repos/spack_repo/builtin/packages/gaudi/package.py
repos/spack_repo/builtin/packages/gdal/package.py
repos/spack_repo/builtin/packages/gdrcopy/package.py
repos/spack_repo/builtin/packages/geomodel/package.py
repos/spack_repo/builtin/packages/geopm_service/package.py
repos/spack_repo/builtin/packages/geos/package.py
repos/spack_repo/builtin/packages/gftl/package.py
repos/spack_repo/builtin/packages/gftl_shared/package.py
repos/spack_repo/builtin/packages/gh/package.py
repos/spack_repo/builtin/packages/ghostscript/package.py
repos/spack_repo/builtin/packages/ginkgo/package.py
repos/spack_repo/builtin/packages/gloo/package.py
repos/spack_repo/builtin/packages/gmsh/package.py
repos/spack_repo/builtin/packages/gnupg/package.py
repos/spack_repo/builtin/packages/gnutls/package.py
repos/spack_repo/builtin/packages/go/package.py
repos/spack_repo/builtin/packages/goimports/package.py
repos/spack_repo/builtin/packages/google_cloud_cli/package.py
repos/spack_repo/builtin/packages/googletest/package.py
repos/spack_repo/builtin/packages/gopls/package.py
repos/spack_repo/builtin/packages/graphite2/package.py
repos/spack_repo/builtin/packages/graphviz/package.py
repos/spack_repo/builtin/packages/grpc/package.py
repos/spack_repo/builtin/packages/gsl/package.py
repos/spack_repo/builtin/packages/gtk_doc/package.py
repos/spack_repo/builtin/packages/gtksourceview/package.py
repos/spack_repo/builtin/packages/harfbuzz/package.py
repos/spack_repo/builtin/packages/hdf5/package.py
repos/spack_repo/builtin/packages/hip/package.py
repos/spack_repo/builtin/packages/hip_tensor/package.py
repos/spack_repo/builtin/packages/hip_tests/package.py
repos/spack_repo/builtin/packages/hipblas/package.py
repos/spack_repo/builtin/packages/hipblas_common/package.py
repos/spack_repo/builtin/packages/hipblaslt/package.py
repos/spack_repo/builtin/packages/hipcc/package.py
repos/spack_repo/builtin/packages/hipcub/package.py
repos/spack_repo/builtin/packages/hipfft/package.py
repos/spack_repo/builtin/packages/hipfort/package.py
repos/spack_repo/builtin/packages/hipify_clang/package.py
repos/spack_repo/builtin/packages/hiprand/package.py
repos/spack_repo/builtin/packages/hipsolver/package.py
repos/spack_repo/builtin/packages/hipsparse/package.py
repos/spack_repo/builtin/packages/hipsparselt/package.py
repos/spack_repo/builtin/packages/hpctoolkit/package.py
repos/spack_repo/builtin/packages/hpx_kokkos/package.py
repos/spack_repo/builtin/packages/hsa_rocr_dev/package.py
repos/spack_repo/builtin/packages/htslib/package.py
repos/spack_repo/builtin/packages/hugo/package.py
repos/spack_repo/builtin/packages/hwloc/package.py
repos/spack_repo/builtin/packages/hypre/package.py
repos/spack_repo/builtin/packages/icu4c/package.py
repos/spack_repo/builtin/packages/imagemagick/package.py
repos/spack_repo/builtin/packages/intel_gtpin/package.py
repos/spack_repo/builtin/packages/intel_oneapi_advisor/package.py
repos/spack_repo/builtin/packages/intel_oneapi_ccl/package.py
repos/spack_repo/builtin/packages/intel_oneapi_compilers/package.py
repos/spack_repo/builtin/packages/intel_oneapi_dnn/package.py
repos/spack_repo/builtin/packages/intel_oneapi_dpct/package.py
repos/spack_repo/builtin/packages/intel_oneapi_dpl/package.py
repos/spack_repo/builtin/packages/intel_oneapi_ipp/package.py
repos/spack_repo/builtin/packages/intel_oneapi_ippcp/package.py
repos/spack_repo/builtin/packages/intel_oneapi_mkl/package.py
repos/spack_repo/builtin/packages/intel_oneapi_mpi/package.py
repos/spack_repo/builtin/packages/intel_oneapi_tbb/package.py
repos/spack_repo/builtin/packages/intel_oneapi_vtune/package.py
repos/spack_repo/builtin/packages/intel_tbb/package.py
repos/spack_repo/builtin/packages/intel_xed/package.py
repos/spack_repo/builtin/packages/ioapi/package.py
repos/spack_repo/builtin/packages/iozone/package.py
repos/spack_repo/builtin/packages/ip2/package.py
repos/spack_repo/builtin/packages/itk/package.py
repos/spack_repo/builtin/packages/jasper/package.py
repos/spack_repo/builtin/packages/jellyfish/package.py
repos/spack_repo/builtin/packages/jq/package.py
repos/spack_repo/builtin/packages/json_c/package.py
repos/spack_repo/builtin/packages/json_glib/package.py
repos/spack_repo/builtin/packages/julia/package.py
repos/spack_repo/builtin/packages/kafka/package.py
repos/spack_repo/builtin/packages/kahip/package.py
repos/spack_repo/builtin/packages/kcov/package.py
repos/spack_repo/builtin/packages/kentutils/package.py
repos/spack_repo/builtin/packages/kibana/package.py
repos/spack_repo/builtin/packages/kicad/package.py
repos/spack_repo/builtin/packages/kokkos/package.py
repos/spack_repo/builtin/packages/kokkos_kernels/package.py
repos/spack_repo/builtin/packages/kokkos_kernels_legacy/package.py
repos/spack_repo/builtin/packages/kokkos_legacy/package.py
repos/spack_repo/builtin/packages/kokkos_nvcc_wrapper/package.py
repos/spack_repo/builtin/packages/kokkos_tools/package.py
repos/spack_repo/builtin/packages/krb5/package.py
repos/spack_repo/builtin/packages/kubectl/package.py
repos/spack_repo/builtin/packages/kubernetes/package.py
repos/spack_repo/builtin/packages/lammps/package.py
repos/spack_repo/builtin/packages/lammps_example_plugin/package.py
repos/spack_repo/builtin/packages/laynii/package.py
repos/spack_repo/builtin/packages/lbann/package.py
repos/spack_repo/builtin/packages/lbzip2/package.py
repos/spack_repo/builtin/packages/lcio/package.py
repos/spack_repo/builtin/packages/ldak/package.py
repos/spack_repo/builtin/packages/legion/package.py
repos/spack_repo/builtin/packages/less/package.py
repos/spack_repo/builtin/packages/libarchive/package.py
repos/spack_repo/builtin/packages/libblastrampoline/package.py
repos/spack_repo/builtin/packages/libbson/package.py
repos/spack_repo/builtin/packages/libcap_ng/package.py
repos/spack_repo/builtin/packages/libcgroup/package.py
repos/spack_repo/builtin/packages/libcint/package.py
repos/spack_repo/builtin/packages/libevent/package.py
repos/spack_repo/builtin/packages/libfabric/package.py
repos/spack_repo/builtin/packages/libffi/package.py
repos/spack_repo/builtin/packages/libgcrypt/package.py
repos/spack_repo/builtin/packages/libgeotiff/package.py
repos/spack_repo/builtin/packages/libgit2/package.py
repos/spack_repo/builtin/packages/libiconv/package.py
repos/spack_repo/builtin/packages/libjpeg_turbo/package.py
repos/spack_repo/builtin/packages/libmetatensor_torch/package.py
repos/spack_repo/builtin/packages/libmetatomic_torch/package.py
repos/spack_repo/builtin/packages/libmnl/package.py
repos/spack_repo/builtin/packages/libmodbus/package.py
repos/spack_repo/builtin/packages/libnetfilter_conntrack/package.py
repos/spack_repo/builtin/packages/libnetfilter_cthelper/package.py
repos/spack_repo/builtin/packages/libnetfilter_cttimeout/package.py
repos/spack_repo/builtin/packages/libnetfilter_queue/package.py
repos/spack_repo/builtin/packages/libnfnetlink/package.py
repos/spack_repo/builtin/packages/libnsl/package.py
repos/spack_repo/builtin/packages/libproxy/package.py
repos/spack_repo/builtin/packages/librdkafka/package.py
repos/spack_repo/builtin/packages/libsndfile/package.py
repos/spack_repo/builtin/packages/libsodium/package.py
repos/spack_repo/builtin/packages/libspatialite/package.py
repos/spack_repo/builtin/packages/libssh/package.py
repos/spack_repo/builtin/packages/libssh2/package.py
repos/spack_repo/builtin/packages/libtiff/package.py
repos/spack_repo/builtin/packages/libtirpc/package.py
repos/spack_repo/builtin/packages/libtool/package.py
repos/spack_repo/builtin/packages/libtree/package.py
repos/spack_repo/builtin/packages/libunwind/package.py
repos/spack_repo/builtin/packages/liburing/package.py
repos/spack_repo/builtin/packages/libuuid/package.py
repos/spack_repo/builtin/packages/libvpx/package.py
repos/spack_repo/builtin/packages/libwnck/package.py
repos/spack_repo/builtin/packages/libxcb/package.py
repos/spack_repo/builtin/packages/libxcrypt/package.py
repos/spack_repo/builtin/packages/libxfce4util/package.py
repos/spack_repo/builtin/packages/libxkbcommon/package.py
repos/spack_repo/builtin/packages/libxml2/package.py
repos/spack_repo/builtin/packages/libxslt/package.py
repos/spack_repo/builtin/packages/linaro_forge/package.py
repos/spack_repo/builtin/packages/linux_perf/package.py
repos/spack_repo/builtin/packages/llvm/package.py
repos/spack_repo/builtin/packages/llvm_amdgpu/package.py
repos/spack_repo/builtin/packages/log4cxx/package.py
repos/spack_repo/builtin/packages/logstash/package.py
repos/spack_repo/builtin/packages/ltr_retriever/package.py
repos/spack_repo/builtin/packages/lucene/package.py
repos/spack_repo/builtin/packages/m4/package.py
repos/spack_repo/builtin/packages/madgraph5amc/package.py
repos/spack_repo/builtin/packages/magma/package.py
repos/spack_repo/builtin/packages/mamba/package.py
repos/spack_repo/builtin/packages/mapl/package.py
repos/spack_repo/builtin/packages/mariadb/package.py
repos/spack_repo/builtin/packages/mbedtls/package.py
repos/spack_repo/builtin/packages/med/package.py
repos/spack_repo/builtin/packages/melissa/package.py
repos/spack_repo/builtin/packages/melissa_api/package.py
repos/spack_repo/builtin/packages/meson/package.py
repos/spack_repo/builtin/packages/met/package.py
repos/spack_repo/builtin/packages/metabat/package.py
repos/spack_repo/builtin/packages/metplus/package.py
repos/spack_repo/builtin/packages/mfem/package.py
repos/spack_repo/builtin/packages/migraphx/package.py
repos/spack_repo/builtin/packages/miniaero/package.py
repos/spack_repo/builtin/packages/miniconda2/package.py
repos/spack_repo/builtin/packages/minimap2/package.py
repos/spack_repo/builtin/packages/minio/package.py
repos/spack_repo/builtin/packages/minizip/package.py
repos/spack_repo/builtin/packages/miopen_hip/package.py
repos/spack_repo/builtin/packages/mivisionx/package.py
repos/spack_repo/builtin/packages/mochi_margo/package.py
repos/spack_repo/builtin/packages/mongo_c_driver/package.py
repos/spack_repo/builtin/packages/motioncor2/package.py
repos/spack_repo/builtin/packages/mpibind/package.py
repos/spack_repo/builtin/packages/mpich/package.py
repos/spack_repo/builtin/packages/msgpack_c/package.py
repos/spack_repo/builtin/packages/musica/package.py
repos/spack_repo/builtin/packages/mvapich/package.py
repos/spack_repo/builtin/packages/mvapich2_gdr/package.py
repos/spack_repo/builtin/packages/mvapich2x/package.py
repos/spack_repo/builtin/packages/mvapich_plus/package.py
repos/spack_repo/builtin/packages/mysql/package.py
repos/spack_repo/builtin/packages/nag/package.py
repos/spack_repo/builtin/packages/nalu_wind/package.py
repos/spack_repo/builtin/packages/namd/package.py
repos/spack_repo/builtin/packages/nek5000/package.py
repos/spack_repo/builtin/packages/neko/package.py
repos/spack_repo/builtin/packages/neovim/package.py
repos/spack_repo/builtin/packages/netcdf_c/package.py
repos/spack_repo/builtin/packages/netcdf_cxx4/package.py
repos/spack_repo/builtin/packages/netgen/package.py
repos/spack_repo/builtin/packages/netlib_xblas/package.py
repos/spack_repo/builtin/packages/nextflow/package.py
repos/spack_repo/builtin/packages/nghttp2/package.py
repos/spack_repo/builtin/packages/nginx/package.py
repos/spack_repo/builtin/packages/nim/package.py
repos/spack_repo/builtin/packages/nmap/package.py
repos/spack_repo/builtin/packages/nseg/package.py
repos/spack_repo/builtin/packages/nss/package.py
repos/spack_repo/builtin/packages/ntl/package.py
repos/spack_repo/builtin/packages/oce/package.py
repos/spack_repo/builtin/packages/octopus/package.py
repos/spack_repo/builtin/packages/omnitrace/package.py
repos/spack_repo/builtin/packages/onnx/package.py
repos/spack_repo/builtin/packages/oommf/package.py
repos/spack_repo/builtin/packages/openblas/package.py
repos/spack_repo/builtin/packages/opendatadetector/package.py
repos/spack_repo/builtin/packages/openfast/package.py
repos/spack_repo/builtin/packages/openfpgaloader/package.py
repos/spack_repo/builtin/packages/openlibm/package.py
repos/spack_repo/builtin/packages/openmpi/package.py
repos/spack_repo/builtin/packages/openssh/package.py
repos/spack_repo/builtin/packages/openssl/package.py
repos/spack_repo/builtin/packages/openturbine/package.py
repos/spack_repo/builtin/packages/ophidia_analytics_framework/package.py
repos/spack_repo/builtin/packages/ophidia_io_server/package.py
repos/spack_repo/builtin/packages/optipng/package.py
repos/spack_repo/builtin/packages/otf2/package.py
repos/spack_repo/builtin/packages/palace/package.py
repos/spack_repo/builtin/packages/pango/package.py
repos/spack_repo/builtin/packages/parallelio/package.py
repos/spack_repo/builtin/packages/paraver/package.py
repos/spack_repo/builtin/packages/paraview/package.py
repos/spack_repo/builtin/packages/parquet_cpp/package.py
repos/spack_repo/builtin/packages/pciutils/package.py
repos/spack_repo/builtin/packages/pdal/package.py
repos/spack_repo/builtin/packages/pdc/package.py
repos/spack_repo/builtin/packages/pdf2svg/package.py
repos/spack_repo/builtin/packages/perl/package.py
repos/spack_repo/builtin/packages/perl_bioperl/package.py
repos/spack_repo/builtin/packages/perl_datetime/package.py
repos/spack_repo/builtin/packages/perl_test_warn/package.py
repos/spack_repo/builtin/packages/petaca/package.py
repos/spack_repo/builtin/packages/petsc/package.py
repos/spack_repo/builtin/packages/pflogger/package.py
repos/spack_repo/builtin/packages/pfunit/package.py
repos/spack_repo/builtin/packages/php/package.py
repos/spack_repo/builtin/packages/pika/package.py
repos/spack_repo/builtin/packages/pinentry/package.py
repos/spack_repo/builtin/packages/pkg_config/package.py
repos/spack_repo/builtin/packages/plog/package.py
repos/spack_repo/builtin/packages/plumed/package.py
repos/spack_repo/builtin/packages/pmix/package.py
repos/spack_repo/builtin/packages/podio/package.py
repos/spack_repo/builtin/packages/ports_of_call/package.py
repos/spack_repo/builtin/packages/povray/package.py
repos/spack_repo/builtin/packages/precice/package.py
repos/spack_repo/builtin/packages/prmon/package.py
repos/spack_repo/builtin/packages/process_in_process/package.py
repos/spack_repo/builtin/packages/procps/package.py
repos/spack_repo/builtin/packages/prod_util/package.py
repos/spack_repo/builtin/packages/proj/package.py
repos/spack_repo/builtin/packages/prometheus_cpp/package.py
repos/spack_repo/builtin/packages/protobuf/package.py
repos/spack_repo/builtin/packages/py_aiohttp/package.py
repos/spack_repo/builtin/packages/py_aiosignal/package.py
repos/spack_repo/builtin/packages/py_anywidget/package.py
repos/spack_repo/builtin/packages/py_arkouda/package.py
repos/spack_repo/builtin/packages/py_astropy/package.py
repos/spack_repo/builtin/packages/py_azure_cli/package.py
repos/spack_repo/builtin/packages/py_bleach/package.py
repos/spack_repo/builtin/packages/py_breathe/package.py
repos/spack_repo/builtin/packages/py_cartopy/package.py
repos/spack_repo/builtin/packages/py_cffi/package.py
repos/spack_repo/builtin/packages/py_charset_normalizer/package.py
repos/spack_repo/builtin/packages/py_colorcet/package.py
repos/spack_repo/builtin/packages/py_coverage/package.py
repos/spack_repo/builtin/packages/py_cramjam/package.py
repos/spack_repo/builtin/packages/py_cryptography/package.py
repos/spack_repo/builtin/packages/py_dask_mpi/package.py
repos/spack_repo/builtin/packages/py_datashader/package.py
repos/spack_repo/builtin/packages/py_dateparser/package.py
repos/spack_repo/builtin/packages/py_distributed/package.py
repos/spack_repo/builtin/packages/py_dominate/package.py
repos/spack_repo/builtin/packages/py_donfig/package.py
repos/spack_repo/builtin/packages/py_dunamai/package.py
repos/spack_repo/builtin/packages/py_equinox/package.py
repos/spack_repo/builtin/packages/py_fastapi/package.py
repos/spack_repo/builtin/packages/py_fenics_dolfinx/package.py
repos/spack_repo/builtin/packages/py_flask_restful/package.py
repos/spack_repo/builtin/packages/py_formulaic/package.py
repos/spack_repo/builtin/packages/py_frozendict/package.py
repos/spack_repo/builtin/packages/py_frozenlist/package.py
repos/spack_repo/builtin/packages/py_gast/package.py
repos/spack_repo/builtin/packages/py_gcovr/package.py
repos/spack_repo/builtin/packages/py_geemap/package.py
repos/spack_repo/builtin/packages/py_geopmdpy/package.py
repos/spack_repo/builtin/packages/py_geoviews/package.py
repos/spack_repo/builtin/packages/py_globus_sdk/package.py
repos/spack_repo/builtin/packages/py_google_cloud_core/package.py
repos/spack_repo/builtin/packages/py_gpaw/package.py
repos/spack_repo/builtin/packages/py_grpcio/package.py
repos/spack_repo/builtin/packages/py_grpcio_status/package.py
repos/spack_repo/builtin/packages/py_holoviews/package.py
repos/spack_repo/builtin/packages/py_httpcore/package.py
repos/spack_repo/builtin/packages/py_httptools/package.py
repos/spack_repo/builtin/packages/py_hvplot/package.py
repos/spack_repo/builtin/packages/py_idna/package.py
repos/spack_repo/builtin/packages/py_imageio/package.py
repos/spack_repo/builtin/packages/py_iniconfig/package.py
repos/spack_repo/builtin/packages/py_ipyevents/package.py
repos/spack_repo/builtin/packages/py_ipython/package.py
repos/spack_repo/builtin/packages/py_jaraco_classes/package.py
repos/spack_repo/builtin/packages/py_jax/package.py
repos/spack_repo/builtin/packages/py_jaxlib/package.py
repos/spack_repo/builtin/packages/py_jeepney/package.py
repos/spack_repo/builtin/packages/py_joblib/package.py
repos/spack_repo/builtin/packages/py_json5/package.py
repos/spack_repo/builtin/packages/py_jsonpointer/package.py
repos/spack_repo/builtin/packages/py_jsonschema/package.py
repos/spack_repo/builtin/packages/py_jsonschema_specifications/package.py
repos/spack_repo/builtin/packages/py_jupyter_leaflet/package.py
repos/spack_repo/builtin/packages/py_jupyter_lsp/package.py
repos/spack_repo/builtin/packages/py_jupyter_server/package.py
repos/spack_repo/builtin/packages/py_jupyter_server_proxy/package.py
repos/spack_repo/builtin/packages/py_jupyterlab/package.py
repos/spack_repo/builtin/packages/py_keras/package.py
repos/spack_repo/builtin/packages/py_kiwisolver/package.py
repos/spack_repo/builtin/packages/py_lxml/package.py
repos/spack_repo/builtin/packages/py_mako/package.py
repos/spack_repo/builtin/packages/py_markupsafe/package.py
repos/spack_repo/builtin/packages/py_matplotlib/package.py
repos/spack_repo/builtin/packages/py_melissa_core/package.py
repos/spack_repo/builtin/packages/py_metatensor_core/package.py
repos/spack_repo/builtin/packages/py_metatensor_torch/package.py
repos/spack_repo/builtin/packages/py_metatomic_torch/package.py
repos/spack_repo/builtin/packages/py_mistune/package.py
repos/spack_repo/builtin/packages/py_mne/package.py
repos/spack_repo/builtin/packages/py_mne_bids/package.py
repos/spack_repo/builtin/packages/py_more_itertools/package.py
repos/spack_repo/builtin/packages/py_mpi4py/package.py
repos/spack_repo/builtin/packages/py_msal/package.py
repos/spack_repo/builtin/packages/py_multidict/package.py
repos/spack_repo/builtin/packages/py_mysqldb1/package.py
repos/spack_repo/builtin/packages/py_narwhals/package.py
repos/spack_repo/builtin/packages/py_nbconvert/package.py
repos/spack_repo/builtin/packages/py_networkx/package.py
repos/spack_repo/builtin/packages/py_neurokit2/package.py
repos/spack_repo/builtin/packages/py_nibabel/package.py
repos/spack_repo/builtin/packages/py_nilearn/package.py
repos/spack_repo/builtin/packages/py_nipype/package.py
repos/spack_repo/builtin/packages/py_notebook/package.py
repos/spack_repo/builtin/packages/py_numpy/package.py
repos/spack_repo/builtin/packages/py_oauthlib/package.py
repos/spack_repo/builtin/packages/py_orjson/package.py
repos/spack_repo/builtin/packages/py_pandas/package.py
repos/spack_repo/builtin/packages/py_panel/package.py
repos/spack_repo/builtin/packages/py_param/package.py
repos/spack_repo/builtin/packages/py_parse/package.py
repos/spack_repo/builtin/packages/py_parso/package.py
repos/spack_repo/builtin/packages/py_pdm_backend/package.py
repos/spack_repo/builtin/packages/py_petsc4py/package.py
repos/spack_repo/builtin/packages/py_pillow/package.py
repos/spack_repo/builtin/packages/py_platformdirs/package.py
repos/spack_repo/builtin/packages/py_plotly/package.py
repos/spack_repo/builtin/packages/py_pluggy/package.py
repos/spack_repo/builtin/packages/py_poetry_core/package.py
repos/spack_repo/builtin/packages/py_poetry_dynamic_versioning/package.py
repos/spack_repo/builtin/packages/py_pooch/package.py
repos/spack_repo/builtin/packages/py_prettytable/package.py
repos/spack_repo/builtin/packages/py_prompt_toolkit/package.py
repos/spack_repo/builtin/packages/py_propcache/package.py
repos/spack_repo/builtin/packages/py_protobuf/package.py
repos/spack_repo/builtin/packages/py_prov/package.py
repos/spack_repo/builtin/packages/py_psutil/package.py
repos/spack_repo/builtin/packages/py_psyclone/package.py
repos/spack_repo/builtin/packages/py_puremagic/package.py
repos/spack_repo/builtin/packages/py_pyamg/package.py
repos/spack_repo/builtin/packages/py_pybids/package.py
repos/spack_repo/builtin/packages/py_pybind11/package.py
repos/spack_repo/builtin/packages/py_pybv/package.py
repos/spack_repo/builtin/packages/py_pycodestyle/package.py
repos/spack_repo/builtin/packages/py_pycparser/package.py
repos/spack_repo/builtin/packages/py_pycubexr/package.py
repos/spack_repo/builtin/packages/py_pydicom/package.py
repos/spack_repo/builtin/packages/py_pyflakes/package.py
repos/spack_repo/builtin/packages/py_pygments/package.py
repos/spack_repo/builtin/packages/py_pygobject/package.py
repos/spack_repo/builtin/packages/py_pygtrie/package.py
repos/spack_repo/builtin/packages/py_pyjwt/package.py
repos/spack_repo/builtin/packages/py_pyomo/package.py
repos/spack_repo/builtin/packages/py_pyparsing/package.py
repos/spack_repo/builtin/packages/py_pyperclip/package.py
repos/spack_repo/builtin/packages/py_pyqt5/package.py
repos/spack_repo/builtin/packages/py_pyqt5_sip/package.py
repos/spack_repo/builtin/packages/py_pytest_cov/package.py
repos/spack_repo/builtin/packages/py_pytest_fail_slow/package.py
repos/spack_repo/builtin/packages/py_pytest_runner/package.py
repos/spack_repo/builtin/packages/py_python_gitlab/package.py
repos/spack_repo/builtin/packages/py_python_json_logger/package.py
repos/spack_repo/builtin/packages/py_python_multipart/package.py
repos/spack_repo/builtin/packages/py_pythran/package.py
repos/spack_repo/builtin/packages/py_pytz/package.py
repos/spack_repo/builtin/packages/py_pywavelets/package.py
repos/spack_repo/builtin/packages/py_pyyaml/package.py
repos/spack_repo/builtin/packages/py_rdflib/package.py
repos/spack_repo/builtin/packages/py_regex/package.py
repos/spack_repo/builtin/packages/py_reportlab/package.py
repos/spack_repo/builtin/packages/py_requests/package.py
repos/spack_repo/builtin/packages/py_rich/package.py
repos/spack_repo/builtin/packages/py_rioxarray/package.py
repos/spack_repo/builtin/packages/py_robotframework/package.py
repos/spack_repo/builtin/packages/py_rpds_py/package.py
repos/spack_repo/builtin/packages/py_ruamel_yaml/package.py
repos/spack_repo/builtin/packages/py_ruamel_yaml_clib/package.py
repos/spack_repo/builtin/packages/py_ruff/package.py
repos/spack_repo/builtin/packages/py_sentry_sdk/package.py
repos/spack_repo/builtin/packages/py_setuptools_cpp/package.py
repos/spack_repo/builtin/packages/py_setuptools_rust/package.py
repos/spack_repo/builtin/packages/py_setuptools_scm/package.py
repos/spack_repo/builtin/packages/py_shapely/package.py
repos/spack_repo/builtin/packages/py_simpervisor/package.py
repos/spack_repo/builtin/packages/py_slepc4py/package.py
repos/spack_repo/builtin/packages/py_smartypants/package.py
repos/spack_repo/builtin/packages/py_sniffio/package.py
repos/spack_repo/builtin/packages/py_snowballstemmer/package.py
repos/spack_repo/builtin/packages/py_soupsieve/package.py
repos/spack_repo/builtin/packages/py_spatialpandas/package.py
repos/spack_repo/builtin/packages/py_sphinx/package.py
repos/spack_repo/builtin/packages/py_sphinxcontrib_serializinghtml/package.py
repos/spack_repo/builtin/packages/py_sqlalchemy/package.py
repos/spack_repo/builtin/packages/py_stack_data/package.py
repos/spack_repo/builtin/packages/py_statsmodels/package.py
repos/spack_repo/builtin/packages/py_tensorboard/package.py
repos/spack_repo/builtin/packages/py_tensorflow/package.py
repos/spack_repo/builtin/packages/py_termcolor/package.py
repos/spack_repo/builtin/packages/py_terminado/package.py
repos/spack_repo/builtin/packages/py_threadpoolctl/package.py
repos/spack_repo/builtin/packages/py_tifffile/package.py
repos/spack_repo/builtin/packages/py_tinycss2/package.py
repos/spack_repo/builtin/packages/py_tokenizers/package.py
repos/spack_repo/builtin/packages/py_tomlkit/package.py
repos/spack_repo/builtin/packages/py_torch/package.py
repos/spack_repo/builtin/packages/py_torchaudio/package.py
repos/spack_repo/builtin/packages/py_torchgeo/package.py
repos/spack_repo/builtin/packages/py_torchvision/package.py
repos/spack_repo/builtin/packages/py_tornado/package.py
repos/spack_repo/builtin/packages/py_traits/package.py
repos/spack_repo/builtin/packages/py_transformers/package.py
repos/spack_repo/builtin/packages/py_trove_classifiers/package.py
repos/spack_repo/builtin/packages/py_types_psutil/package.py
repos/spack_repo/builtin/packages/py_types_python_dateutil/package.py
repos/spack_repo/builtin/packages/py_types_pytz/package.py
repos/spack_repo/builtin/packages/py_types_requests/package.py
repos/spack_repo/builtin/packages/py_types_setuptools/package.py
repos/spack_repo/builtin/packages/py_urllib3/package.py
repos/spack_repo/builtin/packages/py_uv/package.py
repos/spack_repo/builtin/packages/py_uvicorn/package.py
repos/spack_repo/builtin/packages/py_vcrpy/package.py
repos/spack_repo/builtin/packages/py_vermin/package.py
repos/spack_repo/builtin/packages/py_virtualenv/package.py
repos/spack_repo/builtin/packages/py_wandb/package.py
repos/spack_repo/builtin/packages/py_wcwidth/package.py
repos/spack_repo/builtin/packages/py_wesanderson/package.py
repos/spack_repo/builtin/packages/py_wrapt/package.py
repos/spack_repo/builtin/packages/py_wxpython/package.py
repos/spack_repo/builtin/packages/py_xrootdpyfs/package.py
repos/spack_repo/builtin/packages/py_yapf/package.py
repos/spack_repo/builtin/packages/py_yarl/package.py
repos/spack_repo/builtin/packages/pythia8/package.py
repos/spack_repo/builtin/packages/python/package.py
repos/spack_repo/builtin/packages/qbank/package.py
repos/spack_repo/builtin/packages/qemu/package.py
repos/spack_repo/builtin/packages/qgis/package.py
repos/spack_repo/builtin/packages/qscintilla/package.py
repos/spack_repo/builtin/packages/qt/package.py
repos/spack_repo/builtin/packages/qt_tools/package.py
repos/spack_repo/builtin/packages/quantum_espresso/package.py
repos/spack_repo/builtin/packages/r/package.py
repos/spack_repo/builtin/packages/r_limma/package.py
repos/spack_repo/builtin/packages/r_ncdf4/package.py
repos/spack_repo/builtin/packages/r_nloptr/package.py
repos/spack_repo/builtin/packages/r_rbibutils/package.py
repos/spack_repo/builtin/packages/r_rcurl/package.py
repos/spack_repo/builtin/packages/raja/package.py
repos/spack_repo/builtin/packages/rccl/package.py
repos/spack_repo/builtin/packages/rdc/package.py
repos/spack_repo/builtin/packages/rdma_core/package.py
repos/spack_repo/builtin/packages/repeatmodeler/package.py
repos/spack_repo/builtin/packages/restic/package.py
repos/spack_repo/builtin/packages/rmgdft/package.py
repos/spack_repo/builtin/packages/rocal/package.py
repos/spack_repo/builtin/packages/rocalution/package.py
repos/spack_repo/builtin/packages/rocblas/package.py
repos/spack_repo/builtin/packages/rocdecode/package.py
repos/spack_repo/builtin/packages/rocfft/package.py
repos/spack_repo/builtin/packages/rocjpeg/package.py
repos/spack_repo/builtin/packages/rocm_bandwidth_test/package.py
repos/spack_repo/builtin/packages/rocm_cmake/package.py
repos/spack_repo/builtin/packages/rocm_core/package.py
repos/spack_repo/builtin/packages/rocm_dbgapi/package.py
repos/spack_repo/builtin/packages/rocm_debug_agent/package.py
repos/spack_repo/builtin/packages/rocm_device_libs/package.py
repos/spack_repo/builtin/packages/rocm_examples/package.py
repos/spack_repo/builtin/packages/rocm_gdb/package.py
repos/spack_repo/builtin/packages/rocm_opencl/package.py
repos/spack_repo/builtin/packages/rocm_openmp_extras/package.py
repos/spack_repo/builtin/packages/rocm_smi_lib/package.py
repos/spack_repo/builtin/packages/rocm_tensile/package.py
repos/spack_repo/builtin/packages/rocm_validation_suite/package.py
repos/spack_repo/builtin/packages/rocminfo/package.py
repos/spack_repo/builtin/packages/rocmlir/package.py
repos/spack_repo/builtin/packages/rocprim/package.py
repos/spack_repo/builtin/packages/rocprofiler_compute/package.py
repos/spack_repo/builtin/packages/rocprofiler_dev/package.py
repos/spack_repo/builtin/packages/rocprofiler_register/package.py
repos/spack_repo/builtin/packages/rocprofiler_sdk/package.py
repos/spack_repo/builtin/packages/rocprofiler_systems/package.py
repos/spack_repo/builtin/packages/rocpydecode/package.py
repos/spack_repo/builtin/packages/rocrand/package.py
repos/spack_repo/builtin/packages/rocshmem/package.py
repos/spack_repo/builtin/packages/rocsolver/package.py
repos/spack_repo/builtin/packages/rocsparse/package.py
repos/spack_repo/builtin/packages/rocthrust/package.py
repos/spack_repo/builtin/packages/roctracer_dev/package.py
repos/spack_repo/builtin/packages/roctracer_dev_api/package.py
repos/spack_repo/builtin/packages/rocwmma/package.py
repos/spack_repo/builtin/packages/root/package.py
repos/spack_repo/builtin/packages/rpp/package.py
repos/spack_repo/builtin/packages/ruby/package.py
repos/spack_repo/builtin/packages/rust/package.py
repos/spack_repo/builtin/packages/rust_bootstrap/package.py
repos/spack_repo/builtin/packages/salome_configuration/package.py
repos/spack_repo/builtin/packages/salome_med/package.py
repos/spack_repo/builtin/packages/salome_medcoupling/package.py
repos/spack_repo/builtin/packages/scalasca/package.py
repos/spack_repo/builtin/packages/scitokens_cpp/package.py
repos/spack_repo/builtin/packages/scorecard/package.py
repos/spack_repo/builtin/packages/scorep/package.py
repos/spack_repo/builtin/packages/scotch/package.py
repos/spack_repo/builtin/packages/seacas/package.py
repos/spack_repo/builtin/packages/seissol/package.py
repos/spack_repo/builtin/packages/singularity_eos/package.py
repos/spack_repo/builtin/packages/sirius/package.py
repos/spack_repo/builtin/packages/slepc/package.py
repos/spack_repo/builtin/packages/slurm/package.py
repos/spack_repo/builtin/packages/spfft/package.py
repos/spack_repo/builtin/packages/starpu/package.py
repos/spack_repo/builtin/packages/stdexec/package.py
repos/spack_repo/builtin/packages/strumpack/package.py
repos/spack_repo/builtin/packages/sundials/package.py
repos/spack_repo/builtin/packages/superlu_dist/package.py
repos/spack_repo/builtin/packages/supernova/package.py
repos/spack_repo/builtin/packages/tandem/package.py
repos/spack_repo/builtin/packages/tau/package.py
repos/spack_repo/builtin/packages/tcl/package.py
repos/spack_repo/builtin/packages/theia_ide/package.py
repos/spack_repo/builtin/packages/tk/package.py
repos/spack_repo/builtin/packages/totalview/package.py
repos/spack_repo/builtin/packages/transferbench/package.py
repos/spack_repo/builtin/packages/trilinos/package.py
repos/spack_repo/builtin/packages/trinity/package.py
repos/spack_repo/builtin/packages/truchas/package.py
repos/spack_repo/builtin/packages/turbine/package.py
repos/spack_repo/builtin/packages/typos/package.py
repos/spack_repo/builtin/packages/unuran/package.py
repos/spack_repo/builtin/packages/vala/package.py
repos/spack_repo/builtin/packages/vde/package.py
repos/spack_repo/builtin/packages/vecgeom/package.py
repos/spack_repo/builtin/packages/vecmem/package.py
repos/spack_repo/builtin/packages/verible/package.py
repos/spack_repo/builtin/packages/verilator/package.py
repos/spack_repo/builtin/packages/virtuoso/package.py
repos/spack_repo/builtin/packages/votca/package.py
repos/spack_repo/builtin/packages/vtk/package.py
repos/spack_repo/builtin/packages/w3m/package.py
repos/spack_repo/builtin/packages/watch/package.py
repos/spack_repo/builtin/packages/wgrib2/package.py
repos/spack_repo/builtin/packages/wxwidgets/package.py
repos/spack_repo/builtin/packages/xrootd/package.py
repos/spack_repo/builtin/packages/xsdk/package.py
repos/spack_repo/builtin/packages/xyce/package.py
repos/spack_repo/builtin/packages/yafyaml/package.py
repos/spack_repo/builtin/packages/yaksa/package.py
repos/spack_repo/builtin/packages/yaml_cpp/package.py
repos/spack_repo/builtin/packages/yarn/package.py
repos/spack_repo/builtin/packages/yasm/package.py
repos/spack_repo/builtin/packages/yosys/package.py
repos/spack_repo/builtin/packages/zig/package.py
repos/spack_repo/builtin/packages/zoltan/package.py
tests/build_systems.py
tests/conftest.py
�[1;34m==> �[0mrunning flake8
�[1;34m==> �[0mrunning isort
�[1;34m==> �[0mrunning black
�[1;34m==> �[0mstyle checks passed
Keep in mind that I cannot fix your flake8 or mypy errors, so if you have any you'll need to fix them and update the pull request. If I was able to push to your branch, if you make further changes you will need to pull from your updated branch before pushing again.

I've updated the branch with style fixes.

@alalazo alalazo self-assigned this Oct 28, 2025
@alalazo alalazo enabled auto-merge (squash) October 28, 2025 13:44
@pearzt
Copy link
Contributor Author

pearzt commented Oct 28, 2025

CI failure seems to be due to some kind of infrastructure problem.

@spackbot re-run pipeline

@spackbot-app
Copy link

spackbot-app bot commented Oct 28, 2025

I've started that pipeline for you!

@alalazo alalazo merged commit c24f982 into spack:develop Oct 28, 2025
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants