summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-28dlb: add v3.4.1 (#46032)Victor Lopez Herrero1-4/+12
2024-09-27gcc: add 11.5.0 (#46614)Mike Renfro1-0/+1
2024-09-27sbcl: new package (#46611)Asher Mancinelli2-0/+85
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-28ci: simplify coverage CI/CD job (#46441)Alec Scott3-33/+55
* ci: simplify coverage CI/CD job * Fix typo in dependent job
2024-09-28py-fluidsim-core and py-fluidsim: add new packages (#46438)Pierre Augier8-0/+76
2024-09-27rust: fix bootstrap dependency version typo (#46620)Alec Scott1-1/+1
2024-09-27sbcl-bootstrap: add darwin binaries (#46617)Asher Mancinelli1-23/+46
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-27Better shell completion support for packages (#44756)Alec Scott7-1/+120
2024-09-27Spec.splice: Allow splices when multiples nodes in the DAG share a name (#46382)Greg Becker7-136/+538
The current `Spec.splice` model is very limited by the inability to splice specs that contain multiple nodes with the same name. This is an artifact of the original algorithm design predating the separate concretization of build dependencies, which was the first feature to allow multiple specs in a DAG to share a name. This PR provides a complete reimplementation of `Spec.splice` to avoid that limitation. At the same time, the new algorithm ensures that build dependencies for spliced specs are not changed, since the splice by definition cannot change the build-time information of the spec. This is handled by splitting the dependency edges and link/run edges into separate dependencies as needed. Signed-off-by: Gregory Becker <becker33@llnl.gov>
2024-09-27CI: Add documentation for adding new stacks and runners (#42179)kwryankrattiger1-0/+209
* CI: Add documentation for adding new stacks and runners * More docs for runner registration --------- Co-authored-by: Zack Galbreath <zack.galbreath@kitware.com> Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2024-09-27spec: simplify string formatting (#46609)Massimiliano Culpo6-18/+20
This PR shorten the string representation for concrete specs, in order to make it more legible. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-27openimageio: update to v2.5.15.0, old versions not buildable anymore (#46045)Beat Reichenbach1-18/+15
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-27rust-bindgen: add v0.66.0 -> v0.69.4 (#45392)Teague Sterling1-13/+15
* rust-bindgen: add v0.66.0,v0.66.1,v0.68.1,v0.69.0-v0.69.4 & change build system to cargo Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * fix dep Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * [@spackbot] updating style on behalf of teaguesterling * Update var/spack/repos/builtin/packages/rust-bindgen/package.py Co-authored-by: Alec Scott <hi@alecbcs.com> --------- Signed-off-by: Teague Sterling <teaguesterling@gmail.com> Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-09-27docs: add --depth=2 to reduce download size (#46605)Alec Scott3-5/+19
* docs: add --depth=2 to reduce download size * Add note to tell users about --depth=2 and manyFiles * Fix inline code in info block
2024-09-27gperftools: Add 2.16 (#46606)Mikael Simberg1-0/+3
2024-09-27charmpp: build fix for aocc (#45826)AMD Toolchain Support1-0/+7
2024-09-27`cc`: ensure that RPATHs passed to linker are uniqueTodd Gamblin2-26/+114
macOS Sequoia's linker will complain if RPATHs on the CLI are specified more than once. To avoid errors due to this, make `cc` only append unique RPATHs to the final args list. This required a few improvements to the logic in `cc`: 1. List functions in `cc` didn't have any way to append unique elements to a list. Add a `contains()` shell function that works like our other list functions. Use it to implement an optional `"unique"` argument to `append()` and an `extend_unique()`. Use that to add RPATHs to the `args_list`. 2. In the pure `ld` case, we weren't actually parsing `RPATH` arguments separately as we do for `ccld`. Fix this by adding *another* nested case statement for raw `RPATH` parsing. There are now 3 places where we deal with `-rpath` and friends, but I don't see a great way to unify them, as `-Wl,`, `-Xlinker`, and raw `-rpath` arguments are all ever so slightly different. 3. Fix ordering of assertions to make `pytest` diffs more intelligible. The meaning of `+` and `-` in diffs changed in `pytest` 6.0 and the "preferred" order for assertions became `assert actual == expected` instead of the other way around. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-27`cc`: simplify ordered list handlingTodd Gamblin1-114/+65
`cc` divides most paths up into system paths, spack managed paths, and other paths. This gets really repetitive and makes the code hard to read. Simplify the script by adding some functions to do most of the redundant work for us. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-27axom/stand-alone tests: build and run in test stage directory (#46421)Tamara Dahlgren1-25/+21
* axom/stand-alone tests: build and run in test stage directory * Removed unused glob * axom/stand-alone tests: add example_stage_dir variable for clarity
2024-09-27py-altair: add v5.4.1 (#46461)吴坎2-6/+33
* Update py-altair@5.4.1 * Update * Update var/spack/repos/builtin/packages/py-altair/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/py-altair/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-27legion: add 24.09.0 (#46592)Elliott Slaughter1-0/+1
2024-09-27- added rust versions (#46597)Ashim Mahara2-0/+13
2024-09-27acfl: remove gcc oriented PATH / LD_LIBRARY_PATH (#46594)dslarm1-22/+0
2024-09-27py-jarvis-util: add master version (#46599)H. Joe Lee1-0/+1
2024-09-27mpas-model: enable oneapi compiler (#46457)Stephen Sachs1-1/+6
Co-authored-by: stephenmsachs <stephenmsachs@users.noreply.github.com>
2024-09-27aspell: various fixes and updates (#46383)Richard Berger4-13/+25
SimpleFilesystemView was producing an error due to looking for a <prefix>/lib/.spack folder. Also, view_destination had no effect and wasn't called. Changed this by instead patching in the correct installation prefix for dictionaries. Since aspell is using the resolved path of the executable prefix, the runtime environment variable ASPELL_CONF is set to correct the prefix when in a view. With this change aspell can now find installed dictionaries. Verified with: aspell dump config aspell dump dicts
2024-09-27texlive: fixup mtxrun for 2024 version (#46465)Richard Berger1-1/+10
2024-09-27CP2K: fix .mod file incompatibility on ROCm by using USE, INTRINSIC d… ↵BOUDAOUD341-25/+38
(#45848) Co-authored-by: U-PALLAS\boudaoud <boudaoud@pc44.pallas.cines.fr>
2024-09-27ocaml: add new versions (#46534)Asher Mancinelli1-0/+4
2024-09-27ollama: add v0.3.9, and cuda variant (#46204)Brett Viren1-17/+20
Signed-off-by: Teague Sterling <teaguesterling@gmail.com> Co-authored-by: brettviren <brettviren@users.noreply.github.com> Co-authored-by: Teague Sterling <teaguesterling@gmail.com>
2024-09-27hudi: fix url (#46524)Wouter Deconinck1-1/+1
2024-09-27linaro-forge: added version 24.0.5 (#46588)kenche-linaro1-0/+6
2024-09-27nvhpc: add v24.9 (#46586)jmuddnv1-0/+10
2024-09-27build(deps): bump actions/checkout from 4.1.7 to 4.2.0 (#46584)dependabot[bot]7-22/+22
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/692973e3d937129bcbf40652eb9f2f61becf3332...d632683dd7b4114ad314bca15554477dd762a938) --- updated-dependencies: - dependency-name: actions/checkout 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-09-27openblas: %intel@2021: conflict with avx512 (#44883)Alex Richert1-0/+5
2024-09-26py-nanoplot: add v1.43.0 (#46160)Gavin John1-2/+3
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-27intel-oneapi-runtime: add depends on libirc (#46589)Robert Cohn1-0/+1
2024-09-27Chapel 2.2 update (#46593)arezaii1-27/+44
* shorten version number validations per reviewer feedback * rename set_lib_path per reviewer feedback * Add E4S tag * Set CHPL_CUDA_PATH to ensure Chapel installer finds the right package * Update ROCm dependency for Chapel 2.2 * Fix llvm-amdgpu and CHPL_TARGET_* for llvm=bundled * Ensure CHPL_TARGET_COMPILER is set to "llvm" when required (llvm=spack or +cuda or +rocm). * Ensure CHPL_TARGET_{CC,CXX} are only set when using llvm=spack or llvm=none * Use hip.prefix to set CHPL_ROCM_PATH Since we might not directly depend on llvm-amdgpu, thus it might not appear in our spec * limit m4 dependency to +gmp * limit names of env vars created from variants * Ensure that +cuda and +rocm variants are Sticky The concretizer should never be permitted to select GPU support, because it's only meaningful and functional when the appropriate hardware is actually available, and the concretizer cannot reliably determine that. Also: Chapel's GPU support includes alot of complicated dependencies and constraints, so leaving that choice free to the concretizer leads to alot of extraneous and confusing messages when failing to concretize a non-GPU-enabled spec. Co-authored-by: Dan Bonachea <dobonachea@lbl.gov>
2024-09-27LLVM: mark cuda_arch compatibility (#46397)Adam J. Stewart1-0/+13
2024-09-27sbcl-bootstrap: new package (#46582)Asher Mancinelli1-0/+89
Add pre-built sbcl for x86 and arm for various glibc versions, making way for an actual sblc built from source. Also switch to use set_env in a context manager over setting the environment variable for the build environment. I hit an issue with the build system due to this in the sbcl package, pre-empting the same issue here.
2024-09-26developer-tools-ci: remove version constraint on Emacs (#46590)Alec Scott1-1/+1
2024-09-26madgraph5: add newer versions and a pythia8 variant (#41128)Juan Miguel Carceller2-17/+99
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-26omega-h: add version scorec.10.8.5 and test support (#45990)Cameron Smith1-1/+12
2024-09-26Add a custom hook for dev_path changes (#46529)psakievich3-6/+21
* Add a custom hook for dev_path changes Co-authored-by: Greg Becker <becker33@llnl.gov>
2024-09-26py-onnx: build 1.15 with c++17 / c++20 when neeed (#46571)Thomas Madlener1-0/+13
2024-09-26gaudi: add a patch for missing includes for @37:38 (#46365)Juan Miguel Carceller2-0/+41
2024-09-26parallel: add v20240822 (#46355)Wouter Deconinck1-1/+6
2024-09-26gaudi: Add version 39.0 and adapt dependencies and variants accordingly (#46572)Thomas Madlener1-2/+11
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-09-26hwloc: Disable levelzero explicitly if not requested (#46530)Tobias Ribizel1-1/+3
The configure script will otherwise pick up external levelzero libraries and may potentially break depending libraries like pmix
2024-09-26bigdft-psolver: fix build failure (#46482)Henri Menke1-8/+7
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>