summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-08-12acfl, armpl-gcc: use ubuntu-22.04 as target for Debian 12 (#45524)dslarm2-0/+3
2024-08-12aspell: add v0.60.8.1 (#45685)Wouter Deconinck1-0/+1
2024-08-12re2: fix cmake cxx std (#45694)Harmen Stoppels1-1/+5
2024-08-12mold: add 2.33.0 (#45680)Mikael Simberg1-0/+1
2024-08-12Kokkos: only requires a C++ compiler (#45467)Cédric Chevalier1-3/+1
Signed-off-by: Cédric Chevalier <cedric.chevalier@cea.fr>
2024-08-12cli11: add v2.4.2 (#45673)Wouter Deconinck1-0/+2
2024-08-12deal with TimeoutError from ssl.py (#45683)Harmen Stoppels4-48/+30
2024-08-12xterm: add v393 (#45678)Wouter Deconinck1-1/+2
2024-08-12cutensor: add v2.0.1.2 on aarch64 (#45138)Till Ehrengruber1-0/+1
2024-08-12jube: add v2.6.2, v2.7.0, v2.7.1 (#45599)Filippo Spiga1-0/+15
2024-08-12SLATE package: make MPI and OpenMP a requirement (#44979)G-Ragghianti1-3/+3
Co-authored-by: gragghia <gragghia@BlackM3.local>
2024-08-12py-pyside2: add version 5.15.14 (#44634)Melven Roehrig-Zoellner1-4/+18
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-08-12openmpi: restrict versions for launcher variants (#45624)Derek Ryan Strong1-4/+7
2024-08-12PyTorch: update ecosystem (#45431)Adam J. Stewart5-17/+40
2024-08-12runc: add v1.1.13 (#45679)Wouter Deconinck1-0/+1
2024-08-12giflib: fix build on macOS (#45643)Adam J. Stewart1-2/+5
2024-08-12GDAL: clarify compiler version support (#45651)Adam J. Stewart1-10/+13
2024-08-12py-avro: add v1.11.3, v1.12.0 (#45677)Wouter Deconinck1-0/+3
2024-08-12embree: add v4.3.3 (#45674)Wouter Deconinck1-0/+2
2024-08-12autodiff: add v1.0.2 -> v1.1.2 (#43527)Wouter Deconinck1-3/+10
2024-08-12wayland-protocols: add v1.35, v1.36; support tests (#45670)Wouter Deconinck1-3/+7
2024-08-12abseil-cpp: add v20240722; support tests (#45671)Wouter Deconinck1-2/+12
2024-08-12ccache: add v4.10.2 (#45672)Wouter Deconinck1-0/+3
2024-08-12{url,homepage} = http->https://*.sourceforge.net (#45676)Wouter Deconinck104-113/+113
2024-08-12buildcache: fix hard-coded, outdated layout version (#45645)Harmen Stoppels1-1/+1
2024-08-11catch2: add v3.5.4, v3.6.0 (#45662)Wouter Deconinck1-2/+8
* catch2: add v3.5.4, v3.6.0 * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-11opencascade: add v7.8.1 (#45665)Wouter Deconinck1-65/+23
* opencascade: add v7.8.1 * opencascade: with default_args
2024-08-11namd: do not require single_node_gpu with rocm (#45650)Jim Phillips1-1/+0
Removes conflict inadvertently left in #45553
2024-08-11py-ruff: add v0.5.7 (#45660)Adam J. Stewart1-3/+6
2024-08-11libdrm: add v2.4.121, v2.4.122 (switch to multiple build systems) (#45663)Wouter Deconinck1-32/+23
* libdrm: add v2.4.121, v2.4.122 (switch to multiple build systems) * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-11libx11: add v1.8.10 (#45664)Wouter Deconinck1-0/+1
2024-08-11py-gssapi: add v1.8.3 (#45666)Wouter Deconinck1-1/+3
2024-08-11fortran: new test API (#45470)AcriusWinter3-13/+13
* fortran: new test API * fortran: add provides to gcc package * fortran: simplify stand-alone test processing --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-11benchmark: add 1.8.5 (#45657)Steven Hahn1-0/+1
Signed-off-by: Steven Hahn <hahnse@ornl.gov>
2024-08-11hypre-cmake: old to new test API (#45144)AcriusWinter1-26/+37
* hypre-cmake: old to new test API * hypre-cmake: update Makefile to use installed files * hypre-cmake: make stand-alone test method name more specific --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-11hypre: old to new test API (#45066)AcriusWinter1-41/+35
* hypre: old to new test API * hypre: restore test_parts; add Makefile cleanup --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-11plasma: add version 24.8.7 (#45656)Piotr Luszczek1-0/+1
2024-08-10Remove the old concretizer (#45215)Massimiliano Culpo40-1938/+286
The old concretizer is still used to bootstrap clingo from source. If we switch to a DAG model where compilers are treated as nodes, we need to either: 1. fix the old concretizer to support this (which is a lot of work and possibly research), or 2. bootstrap `clingo` without the old concretizer. This PR takes the second approach and gets rid of the old concretizer code. To bootstrap `clingo`, we store some concrete spec prototypes as JSON, select one according to the coarse-grained system architecture, and tweak them according to the current host. The old concretizer and related dead code are removed. In particular, this removes `Spec.normalize()` and related methods, which were used in many unit-tests to set up the test context. The tests have been updated not to use `normalize()`. - [x] Bootstrap clingo concretization based on a JSON file - [x] Bootstrap clingo *before* patchelf - [x] Remove any use of the old concretizer, including: * Remove only_clingo and only_original fixtures * Remove _old_concretize and _new_concretize * Remove _concretize_together_old * Remove _concretize_together_new * Remove any use of `SPACK_TEST_SOLVER` * Simplify CI jobs - [x] ensure bootstrapping `clingo` works on on Darwin and Windows - [x] Raise an intelligible error when a compiler is missing - [x] Ensure bootstrapping works on FreeBSD - [x] remove normalize and related methods Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-08-10pulseaudio: add pkgconfig build dep (#45653)Teague Sterling1-0/+1
Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
2024-08-09Concretizer should respect namespace of reused specs (#45538)Greg Becker3-30/+95
* concretize.lp: improve coverage of internal_error facts * concretizer: track namespaces for reused packages * regression test
2024-08-09Remove execution permission from setup-env.sh (#45641)Dominic Hofer7-4/+0
`setup-env.sh` is meant to be sourced, not executed directly. By revoking execution permissions, users who accidentally execute the script will receive an error instead of seeing no effect. * Remove execution permission from `setup-env.sh` and friends * Don't make output file executable in `spack commands --update-completion` --------- Co-authored-by: Todd Gamblin <tgamblin@llnl.gov> Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-08-09fzf: add v0.52.1, v0.53.0, v0.54.3 (#45634)Alec Scott1-1/+9
* fzf: add v0.52.1, v0.53.0, v0.54.3 * fzf: accept suggestions for url_for_version Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-09go: add v1.22.6, deprecate insecure versions (#45635)Alec Scott1-5/+29
2024-08-09Windows: Port Libuv (#45413)John W. Parent2-14/+77
* On Windows it is built with CMake, however CMake is built against libuv, so libuv must depend on cmake+ownlibs to short circuit the circular dependency * libuv currently fetches the -dist source distribution of libuv for certain versions because those versions contain a pre-generated ./configure script. However those distributions have all CMake files removed, so they cannot be used to build on Windows. Because the source distributions are different, this means the checksums are different, and necessitates an additional version declaration for each version we want to support with CMake.
2024-08-08cxx: new test API (#45462)AcriusWinter3-23/+25
* cxx: new test API * gcc: provide cxx * default providers: cxx provided by gcc * cxx: cleanup stand-alone test - test_c -> test_cxx - simplify compilation and execution - corrected output checks --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-08Install test root update: old to new API (#45491)AcriusWinter4-4/+4
* convert install_test_root from old to new API
2024-08-08odc: add v1.5.2 (#45622)Dom Heinzeller1-1/+2
* Add odc@1.5.2 * Add climbfuji as maintainer in var/spack/repos/builtin/packages/odc/package.py
2024-08-08flux-sched: add version 0.36.1 (#45619)Vanessasaurus1-0/+1
Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2024-08-08Adding ecmwf-atlas version 0.38 (#45505)Eric Lingerfelt1-0/+2
2024-08-08py-rioxarray: add v0.17.0 (#45529)Chris Marsh1-5/+22
* Update available versions * fix style * Reduce added versions to just a single new version as per review * fix style * Set dependency versions in line with pyproject and setup.py * add new interp variant * add wheel as required * Add variant description * change +interp default, actually add packaging this time