summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-11-01cp2k: protect 2024.3 against newer libxc (#47363)Paul R. C. Kent1-0/+1
* cp2k: protect against newer libxc * Compat bound for libxc
2024-11-01geant4: make downloading data dependency optional (#47298)Stephen Nicholas Swatman1-2/+37
* geant4: make downloading data dependency optional This PR makes downloading the data repository of the Geant4 spec optional by adding a sticky, default-enabled variant which controls the dependency on `geant4-data`. This should not change the default behaviour, but should allow users to choose whether or not they want the data directory. * Add comment * Update env variable * Generic docs * Buildable false
2024-11-01adios2: fix mgard variant (#47223)Kenneth Moreland1-2/+3
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-11-01build(deps): bump docutils from 0.20.1 to 0.21.2 in /lib/spack/docs (#45592)dependabot[bot]1-1/+1
Bumps [docutils](https://docutils.sourceforge.io) from 0.20.1 to 0.21.2. --- updated-dependencies: - dependency-name: docutils 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-11-01mapl: add 2.50.2, 2.47.1 tweaks (#47324)Matt Thompson1-0/+3
2024-11-01verilator: add 5.028, fix builds when using gcc on newer versions (#47168)Eric Müller2-0/+16
2024-11-01New versions for slate, lapackpp, and blaspp (#47334)G-Ragghianti3-0/+11
2024-11-01linaro-forge: added 24.0.6 version (#47348)joscot-linaro1-0/+6
2024-11-01py-ase: add v3.23.0 (#47337)Paul R. C. Kent1-0/+5
2024-11-01py-rasterio: add v1.4.2 (#47344)Adam J. Stewart1-0/+4
2024-11-01mmg: add v5.8.0 (#47356)Julien Cortial1-0/+3
2024-11-01adios2: add v2.10.2 release and fix build of older versions (#47235)Vicente Bolea1-11/+11
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-31 Babelstream v5.0 Spack Package Updates (#41019)Kaan1-267/+723
- Merging sycl2020usm and sycl2020acc into sycl2020 and the submodel=acc/usm variant is introduced - implementation is renamed to option - impl ( fortran implementation options) renamed to foption - sycl_compiler_implementation and thrust_backend - stddata,stdindices,stdranges to a single std with std_submodel introduction - std_use_tbb to be boolean; also changed model filtering algorithm to make sure that it only picks model names - Modified comments to clear confusion with cuda_arch cc_ and sm_ prefix appends - Deleted duplicate of cuda_arch definition from +omp - CMAKE_CXX_COMPILER moved to be shared arg between all models except tbb and thrust - Replaced sys.exit with InstallError and created a dictionary to simplify things and eliminate excess code lines doing same checks - Replaced the -mcpu flags to -march since it is deprecated now - Replaced platform.machine with spec.target - Removing raja_backend, introducing openmp_flag,removing -march flags,clearing debugging print(), removing excess if ___ in self.spec.variants - [FIX] Issue where Thrust couldn't find correct compiler (it requires nvcc) - [FIX] Fortran unsupported check to match the full string - [FIX] RAJA cuda_arch to be with sm_ not cc_ - dir= option is no longer needed for kokkos - dir is no longer needed - [omp] Adding clang support for nvidia offload - SYCL2020 offload to nvidia GPU - changing model dependency to be languages rather than build system - removing hardcoded arch flags and replacing with archspec - removing cpu_arch from acc model --------- Signed-off-by: Todd Gamblin <tgamblin@llnl.gov> Co-authored-by: Greg Becker <becker33@llnl.gov> Co-authored-by: Kaan Olgu <kaan.olgu@bristol.ac.uk> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2024-10-31nvidia-nsight-systems: new package (#47355)Mosè Giordano1-0/+127
Co-authored-by: Scot Halverson <shalverson@nvidia.com>
2024-11-01typst: new package (#47293)Tobias Ribizel1-0/+37
2024-10-31acfl, armpl-cc: add v24.10 (#47167)Paolo2-18/+60
* Introduce support for ArmPL and ACfL 24.10 This patch introduces the possibility of installing armpl-gcc and acfl 24.10 through spack. It also addressed one issue observed after PR https://github.com/spack/spack/pull/46594 * Fix Github action issues. - Remove default URL - Reinstate default OS for ACfL to RHEL.
2024-10-31cbtf: Update Boost dependencies (#47131)Tim Haines1-7/+1
2024-10-31database.py: remove process unsafe update_explicit (#47358)Harmen Stoppels3-24/+7
Fixes an issue reported where `spack env depfile` + `make -j` would non-deterministically refuse to mark all environment roots explicit. `update_explicit` had the pattern ```python rec = self._data[key] with self.write_transaction(): rec.explicit = explicit ``` but `write_transaction` may reinitialize `self._data`, meaning that mutating `rec` won't mutate `self._data`, and the changes won't be persisted. Instead, use `mark` which has a correct implementation. Also avoids the essentially incorrect early return in `update_explicit` which is a pattern I don't think belongs in database.py: it branches on possibly stale data to realize there is nothing to change, but in reality it requires a write transaction to know that for a fact, but that would defeat the purpose. So, leave this optimization to the call site.
2024-10-31mcpp: add v2.7.2-25-g619046f with CVE patches (#47301)Wouter Deconinck1-2/+4
2024-10-31Concretize reuse: reuse specs from environment (#45139)kwryankrattiger7-13/+279
The already concrete specs in an environment are now among the reusable specs for the concretizer. This includes concrete specs from all include_concrete environments. In addition to this change to the default reuse, `environment` is added as a reuse type for the concretizer config. This allows users to specify: spack: concretizer: # Reuse from this environment (including included concrete) but not elsewhere reuse: from: - type: environment # or reuse from only my_env included environment reuse: from: - type: environment: my_env # or reuse from everywhere reuse: true If reuse is specified from a specific environment, only specs from that environment will be reused. If the reused environment is not specified via include_concrete, the concrete specs will be retried at concretization time to be reused. Signed-off-by: Ryan Krattiger <ryan.krattiger@kitware.com> Co-authored-by: Gregory Becker <becker33@llnl.gov>
2024-10-31gsl: new version 2.8 (#47286)Martin Lang1-0/+1
2024-10-31salome,-med,-medcoupling: new versions, new/changed variants (#46576)Antonio Cervone4-50/+53
* boost: boost.python does not support numpy@2 yet
2024-10-31py-ipympl: add v0.9.4 (#47193)Adam J. Stewart5-13/+50
* py-ipympl: add v0.9.4 * Add node/npm dependencies at runtime * node-js: fix build with older GCC * Change CLANG flags too * Add supported compiler versions * Deprecate older version
2024-10-31extrae: update checksums, fix build (-lintl), minor modernisation (#47343)Tim Haines1-12/+15
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-31nalu-wind: put bounds on yaml-cpp versions. (#47341)Jon Rood1-1/+1
2024-10-31kokkos: add cmake_lang variant, require at least one active backend (#43517)Richard Berger1-7/+35
2024-10-31minio: add v2024-10-13T13-34-11Z (#47303)Wouter Deconinck1-10/+16
2024-10-31optipng: add v0.7.8 (#47311)Wouter Deconinck3-2/+18
* optipng: add v0.7.8 * optipng: mv for_aarch64.patch for_aarch64_0.7.7.patch * optipng: add for_aarch64_0.7.8.patch * optipng: deprecate v0.7.7 * optipng: fix style
2024-10-31vecgeom: new version 1.2.9 (#47306)Seth R. Johnson1-0/+5
2024-10-31Docs: remove reference to pyspack (#47346)Adam J. Stewart1-4/+0
2024-10-30mpidiff: new package (#47335)Alec Scott1-0/+39
* mpidiff: new package * fix style with black * Add variants, docs, and examples variants. Remove options that are not really options in the build.
2024-10-30Remove trailing spaces in default YAML files (#47328)Alex Hedges2-4/+4
caught by `prettier`
2024-10-30verdict: new package (#47333)Greg Becker1-0/+41
* add verdict package Co-authored-by: becker33 <becker33@users.noreply.github.com> Co-authored-by: Alec Scott <scott112@llnl.gov>
2024-10-30hooks: run in clear, fixed order (#47329)Harmen Stoppels2-32/+25
Currently the order in which hooks are run is arbitrary. This can be fixed by sorted(list_modules(...)) but I think it is much more clear to just have a static list. Hooks are not extensible other than modifying Spack code, which means it's unlikely people maintain custom hooks since they'd have to fork Spack. And if they fork Spack, they might as well add an entry to the list when they're continuously rebasing.
2024-10-30PyTorch: add v2.5.1 (#47326)Adam J. Stewart4-2/+9
2024-10-30scr: release v3.1.0, including components (#45737)Cameron Stanavige10-86/+87
SCR and the SCR components have new releases - AXL v0.9.0 - MPI variant added to AXL package - ER v0.5.0 - KVTREE v1.5.0 - Rankstr v0.4.0 - Shuffile v0.4.0 - Spatha v0.4.0 - dtcmp v1.1.5 - lwgrp v1.0.6 - Redset v0.4.0 - New variants added to Redset - SCR v3.1.0 - Added Flux resourse manager - Added pthreads variant - Removed deprecated release candidates and references - Cleaned up component dependency versions - Updated versions within variants and cleaned up cmake_args
2024-10-30types: remove singleton union in globals (#47282)Harmen Stoppels4-29/+14
2024-10-30add std_pip_args global to the audit list (#47320)Harmen Stoppels1-1/+1
2024-10-30Spec.__str__: use full hash (#47322)Harmen Stoppels1-1/+1
The idea is that `spack -e env add ./concrete-spec.json` would list the full hash in the specs, so that (a) it's not ambiguous and (b) it could in principle results in constant time lookup instead of linear time substring match in large build caches.
2024-10-30Spec.dependencies: allow to filter on virtuals (#47284)Massimiliano Culpo3-49/+96
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-10-30Add latest OpenSSL versions. Deprecate previous versions. (#47316)Veselin Dobrev1-4/+25
2024-10-30Fix malformed RST link in documentation (#47309)Alex Hedges1-1/+1
2024-10-30Fix errors found by running `spack audit externals` (#47308)Alex Hedges2-4/+4
The problem was that `+` is part of the regex grammar, so it needs to be escaped.
2024-10-30Fix typo in default `concretizer.yaml` (#47307)Alex Hedges1-1/+1
This was caught by `codespell` when I copied the config file into an internal repository.
2024-10-30std_pip_args: use PythonPipBuilder.std_args(...) instead (#47260)Harmen Stoppels30-72/+68
2024-10-29r-*: add new versions (#46093)Wouter Deconinck573-183/+1623
* r-*: updates to latest versions * r-*: add new dependencies * r-proj: fix docstring line length * r-list: add homepage * r-*: add more dependencies * r-rmpi: use virtual dependencies, conflict openmpi@5: * r-cairo: require cairo +png; +pdf for some versions; cairo +fc when +ft * r-proj: set LD_LIBRARY_PATH since rpath not respected
2024-10-29rocketmq: add v5.3.1 (#46976)Wouter Deconinck1-8/+15
and it installs.
2024-10-29nalu-wind: version 2.1.0 requires trilinos 15.1.1 (#47296)Jon Rood1-0/+1
2024-10-29Add new seqfu version (#47294)Georgia Stuart1-1/+3
Signed-off-by: Georgia Stuart <gstuart@umass.edu>
2024-10-29Added packages to for intel-2025.0.0 release (#47264)Andrey Perestoronin13-0/+84
* Added packages to for intel-2025.0.0 release * fix style * pin mkl to 2024.2.2 until e4s can upgrade to 2025 compiler and ginkgo compatibility issue can be resolved. --------- Co-authored-by: Robert Cohn <rscohn2@gmail.com>