summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-11-13info: improve coverage (#41001)Todd Gamblin2-22/+23
Tests didn't cover the new `--variants-by-name` parameter in #40998. Add some parameterization to hit that. This changeset makes me think that the main section-printing loop in `spack info` isn't factored so well. It makes it difficult to pass different arguments to different helper functions. I could break it out into if statements if folks think that would be cleaner.
2023-11-13gzip: deprecate <1.13 for vulnerability (#41044)heatherkellyucl1-3/+16
2023-11-13spack diff: allow hashes from mirrors (#41043)Greg Becker1-0/+2
2023-11-13dealii: add v9.5.0, v9.5.1 (#40747)Daniel Arndt1-46/+84
* dealii: 9.5.0 * kokkos+cuda_lambda * dealii ^kokkos@3.7: require +cuda +cuda_lambda +wrapper * Added 9.5.1, try ~cgal when +cuda * Forward Cuda architecture request * Remove workaround * Try not enforcing the Kokkos compiler * Enforce using nvcc_wrapper with Trilinos+Cuda * Don't define CMAKE_*_COMPILER to point to MPI wrappers * Use the same compiler as Trilinos/Kokkos * Only check for Trilinos compiler * Disable Trilinos+Cuda * Disable Cuda support * Try CUDA build without ninja * Combined examples and examples_compile * Use f-string for cuda_arch * p -> _package * Indentation * Fix up f-string --------- Co-authored-by: Luca Heltai <luca.heltai@sissa.it> Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com>
2023-11-13hdf5: add a new variant for enabling sub-filing VFD (#40804)H. Joe Lee1-1/+3
2023-11-13build(deps): bump black from 23.10.1 to 23.11.0 in /lib/spack/docs (#40967)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.10.1 to 23.11.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.10.1...23.11.0) --- updated-dependencies: - dependency-name: black 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>
2023-11-13qwt: conflict with qt-base (Qt6) (#40883)Wouter Deconinck1-1/+3
2023-11-13epics-base: patch to avoid failure on "perl xsubpp" when "xsubpp" otherwise ↵Glenn Horton-Smith1-0/+1
works fine. (#40849)
2023-11-13riscv-gnu-toolchain: add v2023.09.13 -> v2023.10.18 (#40854)Wanlin Wang1-0/+42
2023-11-13conquest: add build system changes and library paths (#40718)Tuomas Koskela1-6/+28
2023-11-13Add license directives to various packages (#41039)Mikael Simberg14-0/+28
2023-11-13Compiler.debug_flags: drop -gz (#40900)Harmen Stoppels3-4/+0
That enables compression of the debug symbols, it doesn't toggle them on or off.
2023-11-13build(deps): bump black in /.github/workflows/style (#40968)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.10.1 to 23.11.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.10.1...23.11.0) --- updated-dependencies: - dependency-name: black 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>
2023-11-13metkit: add v1.10.2 and v1.10.17 (#40668)Victoria Cherkas1-0/+4
2023-11-13superlu-dist: add v8.2.0 (#41004)Satish Balay1-0/+1
2023-11-13py-mypy: add v1.4:v1.7 (#41015)Adam J. Stewart1-12/+22
2023-11-13py-pandas: add v2.1.3 (#41017)Adam J. Stewart1-0/+1
2023-11-13build(deps): bump mypy from 1.6.1 to 1.7.0 in /lib/spack/docs (#41020)dependabot[bot]1-1/+1
Bumps [mypy](https://github.com/python/mypy) from 1.6.1 to 1.7.0. - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.6.1...v1.7.0) --- updated-dependencies: - dependency-name: mypy 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>
2023-11-13GEOS: add new versions (#41030)Adam J. Stewart1-0/+10
2023-11-13likwid: add 5.3.0 version (#41008)Thomas Gruber1-0/+38
2023-11-13sundials: add license directive (#41028)David Gardner1-0/+1
2023-11-13PyTorch: allow +openmp on macOS (#41025)Adam J. Stewart2-10/+12
2023-11-11py-pynucleus: Add variant, modify dependencies (#41006)Christian Glusa1-4/+11
2023-11-11update to latest version (#40905)Matthew Archer1-0/+3
2023-11-11libEnsemble: add v1.1.0 (#40969)Stephen Hudson1-1/+2
2023-11-11Add geomdl package (#40933)Adrien Berchet1-0/+26
2023-11-11Ginkgo: 1.7.0, change compatibility, update option oneapi->sycl (#40874)Terry Cojean1-20/+44
Signed-off-by: Terry Cojean <terry.cojean@kit.edu>
2023-11-10`spack deconcretize` command (#38803)Greg Becker8-26/+265
We have two ways to concretize now: * `spack concretize` concretizes only the root specs that are not concrete in the environment. * `spack concretize -f` eliminates all cached concretization data and reconcretizes the *entire* environment. This PR adds `spack deconcretize`, which eliminates cached concretization data for a spec. This allows users greater control over what is preserved from their `spack.lock` file and what is reused when not using `spack concretize -f`. If you want to update a spec installed in your environment, you can call `spack deconcretize` on it, and that spec and any relevant dependents will be removed from the lock file. `spack concretize` has two options: * `--root`: limits deconcretized specs to *specific* roots in the environment. You can use this to deconcretize exactly one root in a `unify: false` environment. i.e., if `foo` root is a dependent of `bar`, both roots, `spack deconcretize bar` will *not* deconcretize `foo`. * `--all`: deconcretize *all* specs that match the input spec. By default `spack deconcretize` will complain about multiple matches, like `spack uninstall`.
2023-11-10new release (#41010)Nils Lehmann1-0/+1
2023-11-10libpspio 0.3.0 (#40953)Henri Menke1-0/+37
Co-authored-by: Alec Scott <alec@bcs.sh>
2023-11-10builtin.repo: fix ^mkl pattern in minor packages (#41003)Massimiliano Culpo15-16/+22
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-11-10fdb: add dependency on eckit later release (#40737)Victoria Cherkas1-1/+1
* depends_on("eckit@1.24.4:", when="@5.11.22:") * Update var/spack/repos/builtin/packages/fdb/package.py Co-authored-by: Alec Scott <alec@bcs.sh> * make latest tagged release the default install * revert https://github.com/spack/spack/commit/f258f46660ba5fa7d38bbaedfe21cf8cb2d7aa28 --------- Co-authored-by: Alec Scott <alec@bcs.sh>
2023-11-10alquimia: apply patch for iso_c_binding to latest version (#40989)Cody Balos1-1/+1
2023-11-10pflotran: tweak for building with xsdk rocm/hip (#40990)Cody Balos1-0/+6
2023-11-10gromacs et al: fix ^mkl pattern (#41002)Massimiliano Culpo10-18/+36
The ^mkl pattern was used to refer to three packages even though none of software using it was depending on "mkl". This pattern, which follows Hyrum's law, is now being removed in favor of a more explicit one. In this PR gromacs, abinit, lammps, and quantum-espresso are modified. Intel packages are also modified to provide "lapack" and "blas" together.
2023-11-10env: compute env mods only for installed roots (#40997)Harmen Stoppels3-5/+9
And improve the error message (load vs unload). Of course you could have some uninstalled dependency too, but as long as it doesn't implement `setup_run_environment` etc, I don't think it hurts to attempt to load the root anyways, given that failure to do so is a warning, not a fatal error.
2023-11-10info: rework spack info command to display variants better (#40998)Todd Gamblin4-41/+184
This changes variant display to use a much more legible format, and to use screen space much better (particularly on narrow terminals). It also adds color the variant display to match other parts of `spack info`. Descriptions and variant value lists that were frequently squished into a tiny column before now have closer to the full terminal width. This change also preserves any whitespace formatting present in `package.py`, so package maintainers can make easer-to-read descriptions of variant values if they want. For example, `gasnet` has had a nice description of the `conduits` variant for a while, but it was wrapped and made illegible by `spack info`. That is now fixed and the original newlines are kept. Conditional variants are grouped by their when clauses by default, but if you do not like the grouping, you can display all the variants in order with `--variants-by-name`. I'm not sure when people will prefer this, but it makes it easier to tell that a particular variant is/isn't there. I do think grouping by `when` is the better default.
2023-11-09Add adiak v0.4.0 (#40993)David Boehme1-1/+2
* Add adiak v0.4.0 * Fix style checks
2023-11-10py-black: add v23.10: (#40959)Adam J. Stewart1-7/+11
2023-11-09PyTorch: specify CUDA root directory (#40855)Adam J. Stewart1-3/+2
2023-11-09new release cpp-logger v0.0.2 (#40972)Hariharan Devarajan1-0/+1
2023-11-09Release Gotcha v1.0.5 (#40973)Hariharan Devarajan1-0/+1
2023-11-09Revert "Deactivate Cray sles, due to unavailable runner (#40291)" (#40910)eugeneswalker1-12/+12
This reverts commit 4b06862a7f3fee9352cd4834b4de7cb400cd4aa1.
2023-11-09docs: tweak formatting of `+:` and `-:` operators (#40988)Todd Gamblin1-3/+5
Just trying to make these stand out a bit more in the docs.
2023-11-09Add symlinks for hdf5 library names when built in debug mode (#40965)Dom Heinzeller1-0/+11
* Add symlinks for hdf5 library names when built in debug mode * Only apply bug fix for debug libs when build type is Debug
2023-11-09[lcov] Add build and runtime deps necessary for lcov@2.0.0: (#40974)Kelly (KT) Thompson7-1/+113
* [lcov] Add build and runtime deps necessary for lcov@2.0.0: + Many additional Perl package dependecies are required for the new version of lcov. + Some of the new dependencies were not known to spack until now. * Style fix
2023-11-09mfem: add hipblas dependency for superlu-dist (#40981)Satish Balay1-0/+3
2023-11-09hypre: add in hipblas dependency due to superlu-dist (#40980)Satish Balay1-0/+3
2023-11-09DiHydrogen, Hydrogen, and Aluminum CachedCMakePackage (#39714)Brian Van Essen7-660/+740
2023-11-09py-macs3: adding zlib dependency (#40979)George Young1-0/+2