summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-19fzf: add v0.45.0 (#42175)Alec Scott1-0/+1
2024-01-19go: add v1.21.6 and v1.21.5 (#42177)Alec Scott1-1/+8
2024-01-19emacs: add v29.2 (#42178)Alec Scott1-0/+1
2024-01-19restic: add v0.16.3 (#42180)Alec Scott1-0/+1
2024-01-19ripgrep: add v14.1.0 (#42181)Alec Scott1-0/+1
2024-01-19py-rtree: add v1.2.0 (#42200)Adam J. Stewart1-0/+1
2024-01-19ROOT: fix macos build for 6.30 (#42198)Seth R. Johnson1-0/+6
2024-01-19test/cmd/checksum.py: avoid networking (#42190)Harmen Stoppels4-13/+64
2024-01-19Revert "cc: work around -v split between ld and ccld" (#42196)Harmen Stoppels2-11/+2
2024-01-19VecGeom: new version 1.2.7 and fix URLs (#42144)Seth R. Johnson2-9/+16
* VecGeom: new version 1.2.7 and fix URLs * vecgeom: remove deprecated ancient RC version with incorrect hash * geant4: remove support for @10.3+vecgeom
2024-01-19environment.py: remove symlinking of logs (#42148)Harmen Stoppels1-24/+0
The piece of code that is removed in this PR predates environment views. Spack would symlink build logs in `<env>/.spack-env/logs/*`, but this is redundant because: 1. Views already add `<prefix>/.spack` (and there's logic there to avoid clashes) 2. The code was broken anyways: it would only symlink the logs of environment roots, not their deps, even if they were just built. If users disable views, I'm pretty sure they're not waiting for `.spack-env/logs` either. So, imo we can delete this code, and it was probably overlooked in the past.
2024-01-19Typing for spack checksum code paths (#42183)Harmen Stoppels4-85/+79
2024-01-19btop: add v1.3.0, added GPU variant (#42139)Massimiliano Culpo2-2/+30
2024-01-19oci: use pickleable errors (#42160)Harmen Stoppels3-39/+33
2024-01-19Bugfix: spack config change handle string requirements (#42176)Peter Scheibel2-1/+17
For a requirement like ``` packages: foo: require: - "+debug" ``` (not `one_of:`, `any_of:`, or `spec:`) `spack config change` would ignore the string. This was particularly evident if toggling a variant for a previously unmentioned package: ``` $ spack config change packages:foo:require:+debug $ spack config change packages:foo:require:~debug ``` This fixes that and adds a test for it.
2024-01-18sqlite package: support Windows build (#41924)John W. Parent2-40/+96
Resubmission of #41761 with proper relocation of get_arch (taken from #41824). Co-authored-by: vsoch <vsochat@stanford.edu>
2024-01-18umpire - Use ENABLE_OPENMP to build with OpenMP support (#42164)Brian Han1-3/+1
2024-01-18qt: new version 5.15.12 (#42135)Wouter Deconinck1-0/+1
Qt5.15.12 (open source) was released on December 27, [release notes](https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.12/release-note.md). No major build system changes expected.
2024-01-18thepeg: v2.3.0 hash change (#42167)Wouter Deconinck1-1/+1
``` $ curl 'https://thepeg.hepforge.org/downloads/?f=ThePEG-2.3.0.tar.bz2' | sha256sum % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1904k 0 1904k 0 0 1075k 0 --:--:-- 0:00:01 --:--:-- 1074k ac35979ae89c29608ca92c156a49ff68aace7a5a12a0c92f0a01a833d2d34572 - ```
2024-01-18centrifuge: add new package (#42168)Christopher Christofi1-0/+21
* centrifuge: add new package * fix styling
2024-01-18Reduce the size on disk for logs (#42122)Harmen Stoppels8-84/+40
* Reduce the size on disk for logs This PR does two things: 1. Store a compressed `spack-build-out.txt.gz` 2. Get rid of phase logs, as they are duplicates of `spack-build-out.txt` The logs are not compressed in the stage dir, so on build failure the workflow for users is no different. It's just that on install the logs are rarely used, and if needed, users can easily `gzip -d` or `zgrep` them. In the case of GCC installs, the compressed logs are <5% of the original size, which is typically dozens of MBs. * get rid of "backwards compat" of file names in stage dirs
2024-01-18chai - make CUDA_SEPARABLE_COMPILATION flag optional (#42165)Brian Han1-2/+8
2024-01-18[embree] rely on spack to provide location of tbb (#42163)Robert Cohn1-1/+0
2024-01-18perl-graph: fix default version ordering to latest releases (#42161)Christopher Christofi1-1/+5
* perl-graph: fix default version ordering to latest releases * fix styling
2024-01-18libidn: adding new package libidn (#42170)snehring1-0/+24
2024-01-18Skip sbang hook on Windows (#42156)John W. Parent1-0/+2
Sbangs don't exist on Native Windows, and the hook is causing errors due to the file comparison + behavior of os.rename on Windows. Skip the hook on Windows.
2024-01-18ginkgo@1.7.0 %oneapi: patch sycl w changes from ginkgo pr #1524 (#42151)eugeneswalker2-0/+16
* ginkgo@1.7.0 %oneapi: patch sycl w changes from ginkgo pr #1524 * constrain patch to %oneapi@2024:
2024-01-18ucx: add explicit dependency to hsa-rocr-dev (#42152)Richard Berger1-0/+1
Fixes an issue that occurs when hip is provided as an external. hsa-rocr-dev would not be part of the dependency tree in that case.
2024-01-18kokkos-kernels: add v4.1.00, v4.2.00 (#40565)Satish Balay2-0/+7
* kokkos-kernels: add version 4.1.00 * add kokkos-kernels@4.2.00 * [kokkos] make dpl dependence explicit --------- Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com> Co-authored-by: Cohn, Robert S <robert.s.cohn@intel.com>
2024-01-18add new advisor and vtune packages (#42150)Andrey Perestoronin2-0/+12
2024-01-18Tcl package: support build on Windows (#41939)John W. Parent2-72/+136
2024-01-18[intel-oneapi-mkl] patch mkl install to workaround cmake issue (#42146)Robert Cohn1-0/+14
2024-01-18Add verible v0.0-3483-ga4d61b11 (#42142)Dave Keeshan1-0/+5
2024-01-18opencascade: new versions 7.5.3p5, 7.7.2, 7.8.0 (#42136)Wouter Deconinck1-0/+15
New patch 7.5.3p5, new bugfix 7.7.2, new minor 7.8.0. Only possible impact on spack is the potential addition of a variant to select the memory manager in 7.8.0, see [diff](https://github.com/Open-Cascade-SAS/OCCT/compare/V7_7_2...V7_8_0). Not adding a variant at this time.
2024-01-18Add yosys 0.37 (#42141)Dave Keeshan1-1/+2
2024-01-18Bug fix for building ESMF shared on macOS: set ESMF_TRACE_LIB_BUILD=OFF (#42134)Dom Heinzeller1-0/+5
2024-01-18evtgen: add version 02.02.01 (#42055)Juan Miguel Carceller1-0/+2
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-01-18oci: only push in parallel when forking (#42143)Harmen Stoppels2-22/+30
2024-01-18intel-oneapi-mkl: add missing compiler libraries for thread=openmp (#42087)Alberto Invernizzi1-0/+13
2024-01-18spack: add v0.21.0 and v0.21.1 (#42140)Massimiliano Culpo1-0/+3
2024-01-18spack graph: env aware (#42093)Massimiliano Culpo2-15/+23
2024-01-18New command: `spack config change` (#41147)Peter Scheibel5-2/+211
Like `spack change` for specs in environments, this can e.g. replace `examplespec+debug` with `examplespec~debug` in a `require:` section. Example behavior for a config like: ``` packages: foo: require: - spec: +debug ``` * `spack config change packages:foo:require:~debug` replaces `+debug` with `~debug` * `spack config change packages:foo:require:@1.1` adds a requirement to the list * `spack config change packages:bar:require:~debug` adds a requirement
2024-01-17papi: Fix Gitlab CI by conflict with 7.1:%cce until -ffree-form is resolved ↵Harmen Stoppels1-0/+1
(#41847) Co-authored-by: Alec Scott <alec@bcs.sh> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-01-17Config path quote handling: keys with quotes (#40976)Peter Scheibel2-47/+163
As observed in #40944, when using `spack config add <path>`, the `path` might contain keys that are enclosed in quotes. This was broken in https://github.com/spack/spack/pull/39831, which assumed that only the value (if present, the final element of the path) would use quotes. This preserves the primary intended behavior of #39931 (allowing ":" in values when using `spack config add`) while also allowing quotes on keys. This has complicated the function `process_config_path`, but: * It is not used outside of `config.py` * The docstring has been updated to account for this * Created an object to formalize the DSL, added a test for that, and refactored parsing to make use of regular expressions as well. * Updated the parsing and also updated the `config_path_dsl` test with an explicit check. At a higher level, split the parsing to check if something is either a key or not: * in the first case, it is covered by a regex * in the second, it may be a YAML value, but in that case it would have to be the last entry of x:y:z, so in that case I attempt to use the YAML handling logic to parse it as such
2024-01-18perl-kyotocabinet: new package and lzo and lzma compression to kyotocabinet ↵Arne Becker2-0/+42
(#41772) - Add Perl module KyotoCabinet - Add lzo and lzma compression to kyotocabinet
2024-01-18unison: update to 2.53.3, deprecate old versions we can't build in spack ↵Arne Becker1-9/+18
(#41777) - Use MakefilePackage and simplified package.py - Deprecate old versions - they did not build for me with OCaml 4.13.1 that is currently in Spack. Also, the changes from the previous versions seem to be quite significant.
2024-01-18lammps: add latest stable and recommeded version 20230802.2 (#42126)snehring1-1/+7
2024-01-17krb5: add perl as a build dependency (#42114)Sam Grayson1-0/+1
2024-01-18Limit patching Catch2 to the newer `@3:` version range (#42019)Tal Ben-Nun1-0/+1
2024-01-17rpp: add a variant to install tests, update mivisionx dependency (#41774)afzpatel3-3/+109