summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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>
2024-08-15parsec: old to new test API (#45122)AcriusWinter1-11/+23
* parsec: old to new test API * parsec: restore stand-alone test subparts; preliminary test build fixes --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15n2p2: convert from old to new test API (#45141)AcriusWinter1-26/+42
* n2p2: convert from old to new test API * n2p2: Enhance stand-alone testing checks to reduce unnecessary processing --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15Open3d: Reinstate re-use of stand-alone test method (#45755)AcriusWinter1-8/+8
* open3d: Reinstate re-use of stand-alone test method * open3d: ignore test_open3d_import when ~python --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-08-15seacas: new version (#45777)Greg Sjaardema1-3/+6
Update fmt dependency to support fmt@11: Use an adios2 release instead of master New release of seacas
2024-08-15Cache extra test sources update (#45493)AcriusWinter39-50/+53
* stand-alone test API update: self.cache_extra_test_sources(...) -> cache_extra_test_sources(self, ...) * superlu: switch to new cache_extra_test_sources API --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15libmesh: explicitly disable metis in ~metis case (#45781)Richard Berger1-0/+2
2024-08-15pika: add 0.27.0 (#45772)Mikael Simberg1-0/+1
2024-08-15hwloc: add v2.11.1 (#45767)Derek Ryan Strong1-8/+4
* Add hwloc v2.11.1
2024-08-15Update archspec to v0.2.5-dev (7e6740012b897ae4a950f0bba7e9726b767e921f) ↵Massimiliano Culpo5-37/+168
(#45721)
2024-08-15limit patch range (#45756)David Gardner1-1/+1
2024-08-14g2: add 3.5.0 and 3.5.1 (#45750)Alex Richert1-0/+2
2024-08-15Add options for sparse checkout in GitFetcher (#45473)psakievich7-19/+242
* Add options for sparse checkout in GitFetcher Newer versions of git have a beta feature called sparse checkout that allow users to check out a portion of a large repo. This feature will be ideal for monolithic repo projects that want to model their infrastructure via spack. This PR implements an addition to the GitFetcher that allows users to add a `git_sparse_paths` attribute to package classes or versions which will then use sparse checkout on those directories/files for the package. * Style * Split git clone into multiple functions * Add sparse-checkout impl * Internalize src clone functions * Docs * Adding sparse clone test * Add test for partial clone * [@spackbot] updating style on behalf of psakievich * Small fixes * Restore default branch status * Fix attributes for package * Update lib/spack/docs/packaging_guide.rst Co-authored-by: Matthew Mosby <44072882+mdmosby@users.noreply.github.com> * Extend unit test to multiple git versions * style --------- Co-authored-by: psakievich <psakievich@users.noreply.github.com> Co-authored-by: Matthew Mosby <44072882+mdmosby@users.noreply.github.com>
2024-08-14py-fortranformat: update to version 2.0.0 (#45748)Evan Parker1-2/+5
* Feature update py-fortranformat Add more recent versions of py-fortranformat. The currently included release (0.2.5) is from 2014. I've added the latest point release of each of the major versions from the last 4 years. * update homepage
2024-08-14magma: old to new test API (#45140)AcriusWinter1-18/+37
* magma: old to new test API * magma: simplify stand-alone test method/part docstrings/purposes --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>