summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-09-06r-sets: Add R `sets` package (#39760)Johann Gaebler1-0/+54
* r-sets: Add r-sets. * r-sets: Fix R dependency for first version. * r-sets: Remove package versions for which a compatible version of R cannot be installed.
2023-09-06r-humaniformat: Add R `humaniformat` package (#39761)Johann Gaebler1-0/+26
* r-humaniformat: Add r-humaniformat. * r-humaniformat: Remove blank line at end of file. * Fix broken link in description.
2023-09-06new damaris package updated to use Daamris v.1.9.0 and including py-mpi4py ↵Josh Bowden1-17/+19
dependency when +python specified (#39774)
2023-09-06sirius: simplify hip architectures, fix umpire dependency (#39776)Simon Pintarelli1-8/+2
2023-09-06openfoam-org: add variant scotch (#39841)kjrstory1-3/+4
2023-09-06musl: bump (#39838)Harmen Stoppels1-0/+1
2023-09-06FFTX: replace extends with variants (#39701)Patrick Broderick7-55/+125
The spiral-software package had a number of extensions, but does not work unless they actually exist in the spiral software prefix (creating a view is not sufficient). With the removal of "spack activate" (different from "spack env activate"), a new approach is needed to support optional components of `spiral-software` . This commit updates the spiral-software package to copy the dependency installations into its own prefix. This commit also adds versions for `fftx` and `spiral-software`, as well as an optional `spiral-software-jit` package.
2023-09-06spectre: add v2023.07.29 (#39145)SXS Bot1-0/+3
Co-authored-by: sxs-bot <sxs-bot@users.noreply.github.com>
2023-09-06Handles case of empty craype_dir (#39371)Dominic Hofer1-0/+2
The craype_dir folder can be empty. It happens to be the case on Arolla and Tsa at CSCS.
2023-09-06"spack config add": support values with ":" (#39831)John W. Parent2-8/+44
This is a fixed version of b72a268 * That commit would discard the final key component (so if you set "config:install_tree:root", it would discard "root" and just set install tree). * When setting key:"value", with the quotes, that commit would discard the quotes, which would confuse the system if adding a value like "{example}" (the "{" character indicates a dictionary). This commit retains the quotes.
2023-09-06libfabric: Add versions 1.18.2, 1.19.0 (#39757)Jack Morrison1-0/+2
2023-09-06Add pika 0.18.0 (#39842)Auriane R1-0/+1
2023-09-06exaca: add version 1.2 (#39810)Sam Reeve1-2/+4
2023-09-06g2: add dependencies, build options, and v3.4.6 release (#39717)Edward Hartnett1-5/+23
* adding bacio to g2 dependencies * edited documentation * added version 3.4.6 * starting with 3.4.6, can use any version of jasper * adding w3emc dependency for versions up to 3.4.5 * removed t-brown as maintainer at his request
2023-09-06gitlab: set cache and config dir in top-level file (#39829)Harmen Stoppels1-2/+4
2023-09-06Add cmdlime package (#39835)Matheus Henrique1-0/+16
* Add cmdlime package * remove the blank line at the end of file
2023-09-05cabana: fix gtest dependency (#39811)Sam Reeve1-1/+1
2023-09-05new package: Yade (#39786)leonardo araujo1-0/+46
* feat: yade package * fix: dependencies for Yade * feat: yade versions * fix: cmake_args and version_url * fix: Spack license identifier * fix: black formatter * fix: black would be reformatted? yes! * feat: add maintainer --------- Co-authored-by: leo magdanello <araujo.leonardo@luizalabs.com>
2023-09-05CMakePackage: remove -DBUILD_TESTING flag (#37967)Adam J. Stewart1-2/+0
2023-09-05umpire: Add 2022.10.0 (#37998)Mikael Simberg2-0/+23
* Add umpire 2022.10.0 * Add patches to umpire@2022.10.0 * Add axom 0.8.0 and 0.8.1 * Remove Umpire 2023.06.0
2023-09-05Revert ""spack config add": allow values with a ":" (#39279)" (#39825)Harmen Stoppels2-30/+7
This reverts commit b72a268bc565d370bd64589e86929acfd73c08a1.
2023-09-05xerces-c: support variant cxxstd=20 (#39784)Wouter Deconinck1-1/+1
2023-09-05compilers/gcc.py: support cxx{20,23}_flag (#39777)Wouter Deconinck1-0/+22
2023-09-05podio, edm4hep and lcio: add lib and lib64 to LD_LIBRARY_PATH (#37881)Juan Miguel Carceller2-1/+3
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2023-09-05boost: support variant cxxstd=20 (#39769)Wouter Deconinck1-0/+1
2023-09-05Add type-hints to the `spack.detection` package (#39803)Massimiliano Culpo2-67/+99
2023-09-05hpx-kokkos: add 0.4.0 and other minor changes (#39723)Mikael Simberg1-1/+39
* Add hpx-kokkos 0.4.0 * Make git global package property in hpx-kokkos instead of having it version-specific * Add variant for choosing future type in hpx-kokkos * Add support for testing hpx-kokkos
2023-09-05Add maintainers to some bioconductor packages (#39801)pabloaledo5-0/+5
Signed-off-by: Pablo <pablo.aledo@seqera.io>
2023-09-05clhep: support variant cxxstd=20 (#39768)Wouter Deconinck1-3/+6
2023-09-05build(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#39789)dependabot[bot]8-26/+26
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.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/f43a0e5ff2bd294095638e18286ca9a3d1956744...3df4ab11eba7bda6032a0b82a6bb43b11571feac) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05build(deps): bump pytest from 7.4.0 to 7.4.1 in /lib/spack/docs (#39790)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05Set backtrace in ci (#39737)Harmen Stoppels1-0/+1
2023-09-04glibc: add package (#39695)Harmen Stoppels10-0/+426
2023-09-02py-dataclasses-json: add new package (#39493)Jen Herting1-0/+20
* [py-dataclasses-json] New package * [py-dataclasses-json] limiting py-poetry-core versions
2023-09-02[py-preshed] added version 3.0.8 (#38969)Jen Herting1-0/+2
* [py-preshed] added version 3.0.8 * [py-preshed] reordered for consistancy
2023-09-01Windows: fix pwsh env activate/deactivate; load/unload (#39118)John W. Parent9-21/+62
These commands are currently broken on powershell (Windows) due to improper use of the InvokeCommand commandlet and a lack of direct support for the `--pwsh` argument in `spack load`, `spack unload`, and `spack env deactivate`.
2023-09-01"spack config add": allow values with a ":" (#39279)John W. Parent2-7/+30
If you wanted to set a configuration option like `config:install_tree:root` to "C:/path/to/config.yaml", Spack had trouble parsing this because of the ":" in the value. This adds logic to allow using quotes to enclose the value, so you can add `config:install_tree:root:"C:/path/to/config.yaml"`. Configuration keys should never contain a quote character, so the presence of any quote is taken to mean that the rest of the string is specifying the value.
2023-08-31py-pandas: add v2.1.0 (#39707)Adam J. Stewart1-47/+52
2023-08-31[NVHPC] add a possibility to control default CUDA version (#38909)Anton Kozhevnikov1-0/+5
* add a possibility to control default cuda version * fix stype * style fix * resolve comment * resolve comment * Fix style in nvhpc package.py --------- Co-authored-by: antonk <antonk@cscs.ch> Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
2023-08-31environment: improve spack remove matching (#39390)Massimiliano Culpo3-5/+95
search for equivalent specs, not for equal strings when selecting a spec to remove.
2023-08-31build(deps): bump sphinx from 7.2.4 to 7.2.5 in /lib/spack/docs (#39716)dependabot[bot]1-1/+1
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.2.4 to 7.2.5. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.4...v7.2.5) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31Remove a few local imports in tests (#39719)Harmen Stoppels1-12/+0
2023-08-31dla-future: add v0.2.0 (#39705)Raffaele Solcà1-7/+47
2023-08-31ASP-based solver: add hidden mode to ignore versions that are moving ↵Harmen Stoppels6-134/+196
targets, use that in CI (#39611) Setting the undocumented variable SPACK_CONCRETIZER_REQUIRE_CHECKSUM now causes the solver to avoid accounting for versions that are not checksummed. This feature is used in CI to avoid spurious concretization against e.g. develop branches.
2023-08-30llvm: fix for Flang variant due to exception handling (#36171)Pat McCormick1-1/+10
* The flang project does not support exceptions enabled in the core llvm library (and developer guidelines explicitly state they should not be used). For this reason, when the flang variant is selected, LLVM_ENABLE_EH needs to be disabled. In the current main branch of llvm (and thus future releases), enabling flang and setting LLVM_ENABLE_EH will cause the overall build to fail. * Update var/spack/repos/builtin/packages/llvm/package.py Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> * fix syntax --------- Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> Co-authored-by: Satish Balay <balay@mcs.anl.gov>
2023-08-30Windows: oneapi/msvc consistency (#39180)John W. Parent1-36/+145
Currently, OneAPI's setvars scripts effectively disregard any arguments we're passing to the MSVC vcvars env setup script, and additionally, completely ignore the requested version of OneAPI, defaulting to whatever the latest installed on the system is. This leads to a scenario where we have improperly constructed Windows native development environments, with potentially multiple versions of MSVC and OneAPI being loaded or called in the same env. Obviously this is far from ideal and leads to some fairly inscrutable errors such as overlapping header files between MSVC and OneAPI and a different version of OneAPI being called than the env was setup for. This PR solves this issue by creating a structured invocation of each relevant script in an order that ensures the correct values are set in the resultant build env. The order needs to be: 1. MSVC vcvarsall 2. The compiler specific env.bat script for the relevant version of the oneapi compiler we're looking for. The root setvars scripts seems to respect this as well, although it is less explicit 3. The root oneapi setvars script, which sets up everything else the oneapi env needs and seems to respect previous env invocations.
2023-08-30py-llvmlite: add Python version requirements (#39711)Adam J. Stewart1-16/+15
2023-08-30completion: make bash completion work in zshTodd Gamblin2-4/+32
`compgen -W` does not behave the same way in zsh as it does in bash; it seems not to actually generate the completions we want. - [x] add a zsh equivalent and `_compgen_w` to abstract it away - [x] use `_compgen_w` instead of `compgen -W`
2023-08-30completion: add alias handlingTodd Gamblin4-0/+103
Bash completion is now smarter about handling aliases. In particular, if all completions for some input command are aliased to the same thing, we'll just complete with that thing. If you've already *typed* the full alias for a command, we'll complete the alias. So, for example, here there's more than one real command involved, so all aliases are shown: ```console $ spack con concretise concretize config containerise containerize ``` Here, there are two possibilities: `concretise` and `concretize`, but both map to `concretize` so we just complete that: ```console $ spack conc concretize ``` And here, the user has already typed `concretis`, so we just go with it as there is only one option: ```console spack concretis concretise ```
2023-08-30Add `concretise` and `containerise` aliases for our UK usersTodd Gamblin3-2/+40
From a user: > Aargh. > ``` > ==> Error: concretise is not a recognized Spack command or extension command; check with `spack commands`. > ``` To make things easier for our friends in the UK, this adds `concretise` and `containerise` aliases for the `spack concretize` and `spack containerize` commands. - [x] add aliases - [x] update completions