alps: system-boost support for @master + fixes for released versions - #1
Draft
skilledwolf wants to merge 1152 commits into
Draft
skilledwolf wants to merge 1152 commits into
skilledwolf wants to merge 1152 commits into
Conversation
skilledwolf
marked this pull request as draft
August 14, 2026 06:08
|
I'm definitely ok with it. The only reason we didn't do that before is because we were waiting for a release. |
* Add optional runtime variants for pyzmq.green,ssh * Change setuptools restriction to conflicts * py-gevent: new vresion 26.5.0 * Fix typo in packages
Just adding the new release numbers and associated SHAs for Kokkos and Kokkos Kernels. Signed-off-by: Luc Berger-Vergiat <lberge@sandia.gov>
* https://lists.gnu.org/archive/html/bug-tar/2026-08/msg00000.html * Backported patch: https://lists.gnu.org/archive/html/bug-tar/2026-08/msg00014.html Signed-off-by: Harshula Jayasuriya <harshula.jayasuriya@anu.edu.au>
Signed-off-by: John Parent <john.parent@kitware.com>
Co-authored-by: Juan Miguel Carceller <jmcarcell@users.noreply.github.com>
* Spack no longer builds any versions of curl that support the NMake build system, it's just cruft now. * CMake: +ownlibs is updated to include curl on windows. This resolves a cyclic dependency created by the curl change --------- Signed-off-by: John Parent <john.parent@kitware.com>
* hadoop-xrootd: add v1.0.10 * Add a fourth component to the version --------- Co-authored-by: Juan Miguel Carceller <jmcarcell@users.noreply.github.com>
* fastjet: support CMake build system for @3.5.0: FastJet 3.5.0 introduced an official CMake build system. Convert the spack package to support both AutotoolsPackage and CMakePackage, using the builder class pattern. - CMake is the default build system for @3.5.0:; autotools is used for older versions - The 'shared' variant is kept for both build systems; ~shared conflicts with build_system=cmake since CMake always builds shared - The 'cxxstd' variant is restricted to build_system=autotools; CMake handles the C++ standard via CMakeLists.txt (defaults to C++14) - AutotoolsBuilder carries the existing configure_args logic, with an added guard for the @3.4.0:-only thread-safety variant - CMakeBuilder maps plugins, auto-ptr, and thread-safety variants to the corresponding FASTJET_* CMake options Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fastjet: fix style * fastjet: add v3.5.1 * fastjet: add git * fastjet: avoid plugin_map with upper() * [@spackbot] updating style on behalf of wdconinc * fastjet: patch for fastjet-config used in downstream builds * fastjet: patch -> diff --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
…pack#6140) The Fedora patch just removed the true/false #define's in GCC 15+, which is fragile, e.g.: * On some systems, we might use GCC for the Fortran compiler but another compiler (e.g., Apple Clang) for C, and this patch would fire even if we didn't want it to. This is currently the case in macOS, where glpk fails to build (unknown type name 'bool'). * Presumably, Clang will make C23 the default at some point, and then we'd need to adjust the "when" clause for this patch again. The Debian patch removes the #define's, but also includes stdbool.h, which will give us what we want regardless of the compiler.
* spy: new package * spy: add 3.0.0
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
…spack#5870) * Add support for c++ 20 in rajaperf package. * Remove logic for old compilers (intel 17, 18 and xl) * Update cxxstd variant handling to use conditional values instead of conflic The use case is documented here: https://spack.readthedocs.io/en/latest/packaging_guide_creation.html#conditional-possible-values
Signed-off-by: Alec Scott <alec@llnl.gov>
* libwignernj: new package * [@spackbot] updating style on behalf of RMeli --------- Co-authored-by: RMeli <RMeli@users.noreply.github.com>
* wannier90 with CMake * update * update * [@spackbot] updating style on behalf of RMeli * Update BLA_SIZEOF_INTEGER and library definitions Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * use cmake for @4: * update * cleanup * Apply suggestion from @RMeli --------- Co-authored-by: RMeli <RMeli@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Bump SPACK_CHECKOUT_VERSION to spack/spack@c963d37
* py-mpi4jax: new version + deprecate old + remove redundant cuda aspects --------- Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
* [centrifuge] add arm patch * [centrifuge] Add arm neon patch * [@spackbot] updating style on behalf of V-Karch * [centrifuge] swap from patch file to PR url * [@spackbot] updating style on behalf of V-Karch * [centrifuge] apply suggestion for stable hash Co-authored-by: Caetano Melone <cmelone@users.noreply.github.com> * [centrifuge] add -fsigned-char for arm * [@spackbot] updating style on behalf of V-Karch * [centrifuge] fix -fsigned-char flag application Co-authored-by: Penny Stavros <129089545+PennyS01@users.noreply.github.com> * [@spackbot] updating style on behalf of V-Karch --------- Co-authored-by: V-Karch <179492080+V-Karch@users.noreply.github.com> Co-authored-by: Caetano Melone <cmelone@users.noreply.github.com> Co-authored-by: Penny Stavros <129089545+PennyS01@users.noreply.github.com>
…ack#6373) Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
Signed-off-by: Clinton Stimpson <cjstimp@sandia.gov>
Correctly models that `cgns` is supported on Windows
Ooolab
approved these changes
Sep 16, 2026
Ooolab
approved these changes
Sep 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update the
alpsspack recipe to support both the ALPS development branch and existing releases:alps@masteruses the Boost installation provided by Spack throughALPS_USE_SYSTEM_BOOST.~mpidoes not accidentally discover or link MPI.Changes
alps@mastermasterversion.+mpivariant.Released versions
General fixes
ALPS_ENABLE_MPICMake option.fftw~mpiforalps~mpi, preventing MPI from entering the dependency graph indirectly.BLAS_LIBRARY/LAPACK_LIBRARY), so ALPS’s ownFindLapack.cmakeno longer picks up a host MKL (MKLROOT) or Accelerate instead of the concretized provider. That probing is what crashed on oneAPI 2025 headers in [ALPS]: Issues with Spack installation ALPS#117.Testing
Tested on macOS/aarch64 with Apple Clang 21 and Spack
develop:alps@master+mpiimport pyalpssucceededalps@2.3.4-beta.2+mpiimport pyalpssucceededalps@2.3.4-beta.2+mpi ^boost@1.89.0import pyalpssucceededalps@2.3.4-beta.2~mpiimport pyalpssucceededThe BLAS/LAPACK change (last commit) has so far been checked for concretization and
cmake_argsoutput only; the builds in the table predate it.The system-Boost support used by
@mastercomes from ALPSim/ALPS#84. A future tagged release based onmastercan use the same path, while older releases will retain the staged-Boost path.