summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2024-08-08vtk-m: update vtk-m to 2.2.0 (#45544)Vicente Bolea2-6/+83
2024-08-08Remove `Compiler.PrgEnv*` attributes (#45615)Massimiliano Culpo9-30/+1
2024-08-08hepmc3: add v3.3.0 (#45617)Wouter Deconinck1-1/+2
2024-08-08intel-oneapi-2024.2.1 (#45618)Andrey Perestoronin13-0/+83
2024-08-08`openblas` : fix `install_name` on macos (#45606)Chris Marsh1-1/+6
2024-08-08py-glean-sdk: add 60.5.0 and fix 60.0.1 checksum (#45630)Teague Sterling1-1/+2
Signed-off-by: Teague Sterling <teaguesterling@gmail.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-08-08Compiler wrapper: add env var to pass vcheck flags (#44588)Dom Heinzeller5-37/+110
Fixes #43494 Add a set of environment variables SPACK_ALWAYS_CFLAGS (etc.) that are always applied by the compiler wrapper. Unlike SPACK_CFLAGS, for example, these will also be applied to version checks (both SPACK_CFLAGS and SPACK_ALWAYS_CFLAGS will be applied to the other invocation modes like ccld etc.). Using this new functionality, the classic Intel and oneAPI compilers are updated to pass compiler flags that disable warning messages when newer versions are invoked via their older binary names (these warnings were also generated for version checks, hence the need for a new wrapper variable). --------- Co-authored-by: Peter Josef Scheibel <scheibel1@llnl.gov>
2024-08-08build(deps): bump docker/build-push-action from 6.5.0 to 6.6.1 (#45623)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.5.0 to 6.6.1. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/5176d81f87c23d6fc96624dfdbcd9f3830bbe445...16ebe778df0e7752d2cfcbd924afdbbd89c1a755) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07hipsycl: remove myself from maintainers (#45616)Federico Ficarelli1-2/+0
2024-08-07Add py-gmsh package (#45409)teddy2-0/+46
Co-authored-by: chantrait <teddy.chantrait@cea.fr>
2024-08-07namd: add compile options for ROCm (#45553)BOUDAOUD341-1/+12
* namd:add compile options for ROCm * Combine --rocm-prefix and its value in a single opts.extend call to ensure they remain ordered correctly and improve code robustness. * Standardize the code and add ROCm conflicts * add single_node_gpu conflict --------- Co-authored-by: U-PALLAS\boudaoud <boudaoud@pc44.pallas.cines.fr>
2024-08-07PyTorch: add support for the UCC distributed backend (#45598)Adam J. Stewart2-14/+18
2024-08-07MIOpen-hip , RocFFT packages: fix miopendriver failure and build failure ↵Sreenivasa Murthy Kolam2-0/+4
with centos-8 os (#45429) * MIOpen-hip package: fix miopendriver failure with centos-8 os * fix the centos-8 build error with lstdc++
2024-08-07openfoam-org: Add new version 11 (#39771)kjrstory1-0/+1