summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-25zoxide: add v0.9.5 and v0.9.6 (#46579)Pranav Sivaraman1-0/+2
2024-09-25llvm: Add conflict related to Python `distutils` removal (#46528)Tobias Ribizel1-0/+12
Python 3.12 removed the `distutils` module, which is being required by the build process of LLVM <= 14: Conflict with it for +python. Fix build to not pick host tools like an incompatible Python from host Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-25py-nltk: add v3.9.1 (#46302)Jen Herting1-1/+19
2024-09-25quantum-espresso: restrict oneapi compiler to supported versions (#46456)Stephen Sachs1-0/+13
2024-09-25mimalloc: Add 2.1.7 (#46577)Mikael Simberg1-0/+2
2024-09-25py-tensorflow: fix linking with ubuntu's gcc (#45437)Andrew W Elble1-0/+16
gcc on ubuntu has fix-cortex-a53-843419 set by default - this causes linking issues (symbol relocation errors) for tf, even when compiling for different cpus.
2024-09-25added new packages (#46440)Andrey Perestoronin4-0/+24
2024-09-25mold: Add 2.34.0 (#46569)Mikael Simberg1-0/+1
2024-09-25Remove a few redundant imports (#46512)Harmen Stoppels5-5/+0
2024-09-24py-jaxlib: add external ROCm support (#46467)afzpatel1-2/+29
* add external ROCm support for py-jaxlib * fix style * remove fork releases
2024-09-24Fix off-by-one padding bug (#46560)Samuel Browne2-3/+27
If `add_padding()` is allowed to return a path with a trailing path separator, it will get collapsed elsewhere in Spack. This can lead to buildcache entries that have RPATHS that are too short to be replaced by other users whose install root happens to be padded to the correct length. Detect this and replace the trailing path separator with a concrete path character. Signed-off-by: Samuel E. Browne <sebrown@sandia.gov>
2024-09-24casacore-measures: new package, fix wget dependency (#46125)Martin Pokorny2-0/+31
Co-authored-by: Bernhard Kaindl <bernhard.kaindl@cloud.com>
2024-09-24kahip: Add patch to fix missing include (#46084)etiennemlb2-0/+13
2024-09-24dd4hep: Add tag for version 1.30 (#46429)Thomas Madlener1-0/+1
2024-09-24opam: Add versions 2.1.4 to 2.2.1 (#46535)Asher Mancinelli1-1/+33
Also: set the build and install directories to the source directory because the build system unfortunately expects the `src_ext` directory to be under the current working directory when building the bundled third-party libraries, even when the configure script is run from another directory. @scemama pointed out that 'make' just calls 'dune' which is already parallel, so make itself should not have more than one job. opam@:2.1 need 'make lib-ext' for cmdliner, above it's obsolete. Co-authored-by: Bernhard Kaindl <bernhard.kaindl@cloud.com>
2024-09-24py-pyfftw: add v0.14.0 (#46336)Pierre Augier1-5/+20
2024-09-24dakota: add v6.20 and update boost version deps (#46551)Gregory Lee1-1/+7
2024-09-24openmpi: Enable built-in atomics by default (#46186)Derek Ryan Strong1-1/+1
2024-09-24omniperf: New package (with deps) (#46239)afzpatel10-0/+294
Co-authored-by: Bernhard Kaindl <bernhard.kaindl@cloud.com>
2024-09-24plumed: add v2.9.2 (#46544)Rocco Meli1-0/+1
2024-09-24ML CI: Ubuntu 22 -> 24 (#45644)Adam J. Stewart4-12/+10
2024-09-24httpd: add v2.4.62, deprecate versions due to CVE, rm deprecated versions ↵Wouter Deconinck1-20/+8
(#46533)
2024-09-24add package py-non-regression-test-tools (#46180)teddy1-0/+25
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-24py-mgmetis: New package (#46178)teddy1-0/+26
2024-09-24py-pybind11: set correct prefix in pc files (#46298)Robert Underwood1-1/+4
The detection logic for the prefix used in py-bind11 if broken for spack resulting in an empty prefix. However, the package provides an escape hatch in the form of `prefix_for_pc_file`. Use this escape hatch to provide the correct path; spack will always know better than pybind11's CMake. Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-24opencv+hdf: depend on mpi when ^hdf5+mpi (#46244)Robert Underwood1-0/+1
When OpenCV depends on HDF5+mpi, it needs to the MPI compilers available.
2024-09-24random123: Add support for HIP/rocm. (#46284)Kelly (KT) Thompson2-0/+299
2024-09-24libsodium: add v1.0.20 (#46455)Adam J. Stewart1-2/+6
2024-09-24google-cloud-cpp: new package (#46285)Darren Bolduc1-0/+48
2024-09-24podio: add version 1.1, edm4hep: add version 0.99.1 (#46502)Thomas Madlener2-3/+6
* podio: Add tag for 1.1 * edm4hep: Add 0.99.1 tag and update c++ standards * Avoid repetition of cxxstd values * Remove stray assert from developing
2024-09-24patch (#46545)Rocco Meli2-0/+61
2024-09-24lcio: Add version 2.22.2 (#46556)Thomas Madlener1-0/+1
Add the latest tag for LCIO
2024-09-24py-pybind11: add v2.13.5 (#46230)Adam J. Stewart1-1/+2
* py-pybind11: add v2.13 * Remove build-tools tag
2024-09-24py-pillow-simd: add v9.5.0 (#46543)Adam J. Stewart1-1/+4
2024-09-24trilinos: add cuda_constexpr variant (#45812)Daniel Arndt1-0/+6
2024-09-23database: don't call `socket.getfqdn()` on every write (#46554)Todd Gamblin1-1/+13
We've seen `getfqdn()` cause slowdowns on macOS in CI when added elsewhere. It's also called by database.py every time we write the DB file. - [x] replace the call with a memoized version so that it is only called once per process. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-23solver: use a new heuristic (#46548)Massimiliano Culpo1-22/+27
This PR introduces a new heuristic for the solver, which behaves better when compilers are treated as nodes. Apparently, it performs better also on `develop`, where compilers are still node attributes. The new heuristic: - Sets an initial priority for guessing a few attributes. The order is "nodes" (300), "dependencies" (150), "virtual dependencies" (60), "version" and "variants" (30), and "targets" and "compilers" (1). This initial priority decays over time during the solve, and falls back to the defaults. - By default, it considers most guessed facts as "false". For instance, by default a node doesn't exist in the optimal answer set, or a version is not picked as a node version etc. - There are certain conditions that override the default heuristic using the _priority_ of a rule, which previously we didn't use. For instance, by default we guess that a `attr("variant", Node, Variant, Value)` is false, but if we know that the node is already in the answer set, and the value is the default one, then we guess it is true. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-24spec: fix spelling (#46550)Justin Cook1-4/+4
Signed-off-by: Justin Cook <jscook@lbl.gov>
2024-09-23new package: msr-safe (#46289)Kyoko Nagahashi1-0/+61
This includes a test_linux699 variant which "activates" a version that pulls from a repository other than the official repository. This version is required to work with Linux kernel version 6.9.9 or later. Future official `msr-safe` versions are expected to support later Linux kernel versions.
2024-09-23linux-external-modules: update maintainers (#46474)Kyoko Nagahashi1-2/+2
2024-09-23py-dm-tree: support externally-installed pybind11 and abseil-cpp (#46431)Adam J. Stewart1-4/+28
2024-09-23acts dependencies: new versions as of 2024/09/23 (#46538)Stephen Nicholas Swatman3-0/+4
This commit adds some new versions of acts, detray, and vecmem.
2024-09-23`py-cffi`: Add macos patch from cffi-feedstock, add version 1.17.1, update ↵Chris Marsh1-0/+19
depe (#46484) * Add macos patch from cffi-feedstock, add version 1.17.1, update depends_on versions * missing patch * Use a url for the patch * Remove 3.12 support
2024-09-22*: no loop over files with filter_file(*files) (#46420)Wouter Deconinck5-18/+9
* *: no loop over files with filter_file(*files) * scalpel: revert
2024-09-22qd: add new versions and pull from main source tree (#46451)Joseph Wang1-2/+5
* qd: add new versions and pull from main source tree * add comment to that sha256 identical is intentional
2024-09-22py-jaxlib: add GCC 13 support (#46433)Adam J. Stewart1-0/+6
2024-09-22bcftools: Add runtime dependency gffutils (#46255)potter-s1-0/+1
Co-authored-by: Simon Potter <sp39sanger.ac.uk>
2024-09-22libwebsockets: add v4.3.3 (#46380)Sajid Ali1-0/+4
Co-authored-by: Bernhard Kaindl <bernhard.kaindl@cloud.com>
2024-09-22py-jiter: new package (#46308)Jen Herting1-0/+21
2024-09-22py-striprtf: New package (#46304)Jen Herting1-0/+19