summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-08-19Simplify URLFetchStrategy (#45741)Harmen Stoppels10-233/+93
2024-08-19apfel: add v3.1.1 (now CMakePackage) (#45661)Wouter Deconinck1-9/+29
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com> Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-08-19salmon: add v1.10.3 (#45695)snehring2-11/+37
Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-08-19WRF: add -fpermissive when using gcc@14: (#45438)Luke Robison1-0/+6
2024-08-19activeharmony: replace dead links (#45704)Wouter Deconinck1-4/+4
2024-08-19mlpack: add through v4.4.0 (#45707)Wouter Deconinck1-1/+8
2024-08-19py-keras: add v3.5 (#45711)Adam J. Stewart1-13/+20
2024-08-19py-brain-indexer: new package (#44718)Matthias Wolf3-0/+75
2024-08-19py-pyyaml: add v6.0.2 (#45716)Matt Thompson1-2/+19
2024-08-19magic-enum: fix minimum compiler versions conflicts (#45705)Pranav Sivaraman1-7/+7
2024-08-19librsvg: depends_on cairo +png (#45729)Wouter Deconinck1-3/+3
2024-08-19liftoff: add new package (#45726)snehring3-2/+73
Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-08-19bind9: add v9.18.28, v9.20.0 (#45728)Wouter Deconinck2-12/+40
2024-08-19gradle: add through v8.9 (#45731)Wouter Deconinck1-1/+10
2024-08-19maven: add v3.8.8, v3.9.8 (#45732)Wouter Deconinck1-1/+5
2024-08-19mlc-llm: new package and dependency (#44726)Alex Leute2-0/+125
2024-08-19CP2K: add 2024.2, fix dbcsr+g2g+plumed (#45614)Rocco Meli3-2/+11
2024-08-19hadoop: add v3.3.3 -> v3.4.0 (#45735)Wouter Deconinck1-3/+8
2024-08-19armpl-gcc - finish enabling debian12 (#45744)dslarm1-10/+4
2024-08-19openssh: add v9.8p1 (#45736)Wouter Deconinck1-1/+8
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-19shared-mime-info: fix url for certificate name mismatch (#45779)Wouter Deconinck1-1/+1
2024-08-19ghostscript: add v10.01.2, v10.02.1, v10.03.1 (#45780)Wouter Deconinck1-12/+21
2024-08-19graphviz: add v8.1.0 -> v12.1.0 (#45675)Wouter Deconinck1-3/+9
2024-08-19Remove deprecated `--safe-only` in spack version cmd (#45765)Alec Scott4-23/+5
2024-08-19xorg-server: add variants dri and glx (#45787)Wouter Deconinck1-13/+32
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-19dbcsr: avoid using a set in a message (#45804)Massimiliano Culpo1-2/+2
2024-08-18WarpX: Python on pyAMReX (#45251)Axel Huebl13-122/+474
* WarpX: Python on pyAMReX Long overdue update for WarpX: in 2024, we updated our Python bindings to rely on the new pyAMReX package. This deprecates the old `py-warpx` package and adds a new dependency and variant to WarpX. Also deprecates old versions that we will not continue to support. * Update Cloud/E4S Pipelines for WarpX `py-warpx` is replaced by `warpx +python` oneAPI does not support IPO/LTO: diable for `py-amrex` even though pybind11 strongly encourages it.
2024-08-18Scotch: Fix sha256 for some older versions. (#44494)Rémi Lacroix1-6/+6
Most likely caused by a change in Inria's Gitlab.
2024-08-18py-torch-nvidia-apex: Add 24.04.01 and variants from the readme (#45019)Auriane R.1-14/+133
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-08-17py-torchaudio: upperbound on cuda (#45773)Harmen Stoppels1-0/+3
* py-torchaudio: upperbound on cuda * actually get bound right * make adam happy
2024-08-17xorgproto: new package (#45569)Teague Sterling1-0/+21
* xorgproto: new package Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * adding providers for xorgprotos Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Update var/spack/repos/builtin/packages/xorgproto/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update etc/spack/defaults/packages.yaml Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update etc/spack/defaults/packages.yaml Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/xorgproto/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/xorgproto/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/xorgproto/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/xorgproto/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * [@spackbot] updating style on behalf of teaguesterling * xorgproto: depends_on meson type build --------- Signed-off-by: Teague Sterling <teaguesterling@gmail.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-08-17libEnsemble: add v1.4.2 (#45760)Stephen Hudson1-1/+2
2024-08-17util/web.py: parse new GitLab JS dropdown links (#45764)Wouter Deconinck3-4/+31
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2024-08-16esmf package: add (optional) Python bindings (#45504)Chris Marsh1-18/+64
* Add `+python` variant * `esmf` package installs Python bindings when `+python` is set Note: this does not inherit `PythonPackage`, which force an either/or choice between the Makefile and Pip builder: it instantiates a `PythonPipBuilder` as needed (when `+python` is set).
2024-08-16include_concrete: read from older env formats properly (#45766)Greg Becker3-39/+43
* include_concrete: read from older env formats properly * spack env rm: fix logic for checking env includes * regression test Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-08-16GDAL: add v3.9.2 (#45794)Adam J. Stewart1-0/+1
2024-08-16Windows: fix stage cleaning for long paths (#45786)James Smillie1-0/+6
Paths over 260 characters in length are not handled by `shutil.rmtree` unless they use the extended-length path syntax (using a prefix of "\\?\"). This fixes an issue where stage cleaning fails when paths in a stage exceed the normal 260-character limit. This indicates that other parts of the codebase should be examined/ refactored to handle long paths.
2024-08-16e4s ci: add wrf (#45719)eugeneswalker4-0/+8
* e4s ci: add wrf * e4s ci: also add wrf companion/adjacent package wps * e4s oneapi: comment out wps: %oneapi not supported?
2024-08-16Run unit test in parallel again in CI (#45793)Massimiliano Culpo1-1/+1
The --trace-config option was failing for linux unit-tests, so we were running serial.
2024-08-16py-lxml: add v5.2.2 (#45785)Paul R. C. Kent1-0/+5
* add v5.2.2 * py-lxml dependency improvements Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-08-16harfbuzz: enable freetype in MesonBuilder (#45654)bk1-1/+3
* harfbuzz: enable freetype in MesonBuilder to facilitate depends_on("freetype") * spack style fix * freetype is defined as a depends_on(), so set as enabled in MesonBuilder rather than an option/flag/variant * add back depends_on($lang) lines for new test api * keep original order
2024-08-16*: avoid js redirect for homepages on sourceforge (#45783)Wouter Deconinck12-12/+12
2024-08-16Revert "Change environment modifications to escape with double quotes ↵Harmen Stoppels2-45/+16
(#36789)" (#42780) This reverts commit 690394fabc29908bbc4188ec29fd187fbb3ba13b, as it causes arbitrary code execution.
2024-08-16oci: support --only=package (#45775)Harmen Stoppels3-36/+51
Previously `spack buildcache push --only=package` errored in the OCI case, but it's been requested that OCI can be used as pure storage w/o the need for runnable container images. This commit makes it so that 1. manifests refer only to runtime dependencies that were selected to be pushed 2. failure to upload a blob among the selected specs does not prevent a manifest/tag to be created for dependents: they just don't refer to the missing blob as a layer/dependency This fixes the following issues: 1. dependents of non-redistributable specs can now be pushed to oci build caches without error 2. failure to upload one tarball does not cause cascading failures for dependents whose tarballs do upload succesfully -- so it's better best-effort behavior 3. for some people uploading with deps caused a massive amount of fetches of their manifests (which certain registries count as a download of an image, even though their layers are not fetched) -- being able to specify --only=package reduces the number of fetches.
2024-08-16stage: provide mirrors in constructor (#45792)Harmen Stoppels6-94/+83
Stage objects create mirrors ad-hoc from current config. - There is no way to prevent mirrors from being used - There is no way to restrict mirrors to source/binary, which is of course context dependent. - Stage is also used in build caches, where iterating over mirrors is already implemented differently, and wouldn't work anyways cause it's source only, and in particular it makes no sense for OCI build caches. This commit: 1. Injects the sensible mirrors into the stage object from contexts where it is relevant 2. Separates mirrors from cache, so that w/o mirrors download cache can still be used
2024-08-16Remove "test_foreground_background"Massimiliano Culpo1-345/+0
2024-08-16Skip test_foreground_background + other minor cleanupsMassimiliano Culpo10-56/+24
The test_foreground_background unit test has been marked xfail for a while, meaning: - Nobody looks at the results of the test - It still runs every time That test happens to hang frequently on some Apple M1 I have access to, so here I mark it as skip. Also went through other xfailing and skipped tests, and applied minor changes.
2024-08-16Clean up `test/cmd/ci.py` (#45774)Massimiliano Culpo2-1036/+603
* Use absolute paths instead of https:// fake mirrors (this speed-up tests by avoiding requests) * Add a fixture to gather in a single place code that is copy/pasted in a lot of tests * General clean-up of tests and repeated code Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2024-08-15rccl: new test API (#45241)AcriusWinter1-5/+4
* rccl: new test API * rccl: stand-alone test docstring tweak --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-15hypre: get rid of use of deprecated run_test method (#45762)AcriusWinter1-2/+2
* hypre: get rid of depreciated run_test method * hypre: use mkdirp directly * hypre: use install() for ij for addition of permissions fix --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>