summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2024-01-17FleCSI updates (#42127)Richard Berger1-7/+7
* flecsi: simplify hdf5 variant logic * flecsi: deprecate 1.4 version
2024-01-17Packages requiring manual downloads: improve error message (#42017)Tamara Dahlgren3-7/+36
Spack packages may not have a public download option, and can implement `download_instr` to inform users how to obtain the artifacts needed to build. `spack checksum` however did not account for this and would print out a confusing error message when invoked on such packages ("Could not find any remote versions"). This PR updates the error message to output the manual download instructions if `spack checksum` is invoked on a package with `manual_download = True`.
2024-01-17Broaden conflict between rocblas 5.2 and gcc 12 (#42064)Auriane R1-1/+1
2024-01-17build_environment.py: clean LUA_PATH and LUA_CPATH (#42101)Matthieu Dorier1-0/+3
For better build isolation
2024-01-17fix pyright for package files (#42112)Tom Scogland1-1/+1
2024-01-17cc: work around -v split between ld and ccld (#42111)Tom Scogland2-2/+11
2024-01-17perl-search-elasticsearch: New package (#42028)Arne Becker1-0/+48
Adds Search::Elasticsearch
2024-01-17perl-email-stuffer: New package (#42119)Arne Becker1-0/+35
Adds Email::Stuffer
2024-01-17perl-rose-db-object and deps: New packages (#42029)Arne Becker3-4/+86
- Deprecates 1.63 in DateTime - Adds Rose::DateTime - Adds Rose::DB - Adds Rose::DB::Object
2024-01-17gnuplot: fix undefined ref to symbol libiconv_open (#42116)David Guibert1-1/+1
This fixes #39720.
2024-01-17Relax conflict in pika with cxxstd >= 20 and cuda <= 11 (#42118)Auriane R1-2/+2
* Relax conflict with cxxstd >= 20 and cuda <= 11 * Update comment to be more specific to nvcc
2024-01-17add py-cairosvg py-cssselect2 (#42067)WuK2-0/+49
* add py-cairosvg py-cssselect2 * Update package.py add homepage * Update package.py add homepage
2024-01-17py-reretry: add new versions (#42108)Maciej Wójcik1-2/+4
* Update py-reretry package * py-reretry: Remove yanked version
2024-01-17pyarrow: add versions up to v14.0.2 (#42109)Thomas Bouvier2-8/+23
* pyarrow: add versions up to v14.0.2 * arrow: add v14.0.2
2024-01-17Version updates of SIRIUS (#42121)Taillefumier Mathieu1-0/+2
Signed-off-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2024-01-17py-multi-imbalance: Added package py-multi-imbalance (#42094)Alex Leute1-0/+33
Co-authored-by: Alex C Leute <aclrc@rit.edu>
2024-01-17cp2k: fix 'gpu_map' bug (#42009)Loris Ercole1-12/+12
2024-01-16Create reproducible tarballs in VCSFetchStrategy.archive (#42042)Harmen Stoppels5-204/+423
Currently when you repeatedly create a bootstrap mirror that includes `clingo-bootstrap@spack` you get different tarballs every time. This is a general problem with mirroring checkouts from version control as tarballs. I think it's best to create tarballs ourselves, since that way we have more control over its contents. This PR ensures normalized tarballs like we do for build caches: - normalize file permissions (in fact that was already inspired by git, so should be good) - normalized file creation/modification time (timestamp 0) - uid / guid = 0, no usernames - normalized gzip header - dir entries are ordered by `(is_dir, name)` where strings are not locale aware ;) - POSIX says st_mode of symlinks is unspecified, so work around it and force mode to `0o755`
2024-01-16mark more things as build-tools (#42110)Tom Scogland7-2/+8
2024-01-16Revert "perl-constant: add new package" (#42099)Christopher Christofi1-19/+0
2024-01-16Add versions (#42105)James Beal1-0/+7
Co-authored-by: James Beal <jb23@sanger.ac.uk>
2024-01-16py-torchdata: update checksum (#42113)Adam J. Stewart1-1/+1
2024-01-16py-sphinx-toolbox: new package (#41313)Lydéric Debusschère1-0/+38
* py-sphinx-toolbox: new package * py-sphinx-toolbox: fix dependence py-typing-inspect --------- Co-authored-by: LydDeb <lyderic.debusschere@eolen.com>
2024-01-16Add dla-future 0.4.0 (#42106)Raffaele Solcà1-52/+83