summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-01-12Documentation: Add installation policy to packaging guide (#34878)Tamara Dahlgren1-0/+9
2023-01-12sed %oneapi@2023.0.0: -Wno-error=incompatible-function-pointer-types (#34898)eugeneswalker1-0/+7
2023-01-12cURL package: add support for building on Windows (#30169)John W. Parent1-8/+78
2023-01-12gmp: Add `cxx` variant, and require it in `libint` package (#34881)Mosè Giordano2-2/+3
2023-01-12New package: py-fastfold (#34354)Benjamin Meyers1-0/+40
* New package: py-fastfold * Fix dependencies for py-fastfold * [py-fastfold] fix types * [py-fastfold] relax strict versions * Fix spack style manually * [py-fastfold] relax python and py-requests upper bounds * [py-fastfold] remove bad/unecessary depends_on
2023-01-12edm4hep: depends_on nlohmann-json (#34888)Wouter Deconinck1-0/+1
We may pick this up transitively through `root`, but it makes sense to be explicit too.
2023-01-12loki%oneapi@2023.0.0: -Wno-error=dynamic-exception-spec (#34899)eugeneswalker1-0/+7
2023-01-12Add dummy perl+open variant, use it in external find, require it in ↵Harmen Stoppels2-8/+20
libxcrypt (#34867)
2023-01-12updating checksummed versions for podman (#34788)Benjamin S. Kirk1-1/+2
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-01-11r-ncdf4: adding new version 1.21 (#34890)snehring1-0/+1
2023-01-11gaudi: new versions 36.8, 36.9 (#34822)Wouter Deconinck1-1/+4
* gaudi: new versions 36.8, 36.9 As of 36.8, the tests use catch2 ([commit](https://gitlab.cern.ch/gaudi/Gaudi/- /commit/f2cafb5c9d04c9d497d49182258aa3a0440622c0)). * gaudi: still depends_on fmt@:8
2023-01-11Add version 1.1 for ExaCA (#34833)Sam Reeve1-4/+7
2023-01-11perl-pathtools: add 3.75 (#34787)Christopher Christofi1-0/+15
2023-01-11unifyfs: new release v1.0.1 (#34876)Cameron Stanavige1-0/+8
* unifyfs: new release v1.0.1 Add 1.0.1 release Add new variant for new configure time option Co-authored-by: CamStan <CamStan@users.noreply.github.com>
2023-01-11Fix issue when generating compiler hierarchy (#34873)Massimiliano Culpo1-1/+1
- [x] Fix bug affecting generation of Lmod modules
2023-01-11py-virtualenv: add 20.17.1 (#34859)Manuela Kuhn1-4/+9
2023-01-11py-fasteners: add 0.15 (#34865)Christopher Christofi1-0/+1
2023-01-11Update ROCm recipes for 5.3.3 release. (#34862)Sreenivasa Murthy Kolam46-51/+193
* initial commit for 5.3.3 release * update rocm-openmp-extras for rocm-5.3.3 release * address review comments and failures
2023-01-11Update py-libconf package to newer major version (#34836)vucoda1-1/+2
2023-01-11Bump memory requests for e4s/ml generate jobs (#34648)Mike VanDenburgh1-0/+10
2023-01-11fix: python tix detection blocks reuse (#34768)Harmen Stoppels1-5/+6
Now that the `tix` variant is conditional, it should also be detected condititionally, otherwise the spec is invalid and cannot be used during concretization.
2023-01-11Add fpm 0.7.0 (#34871)Wileam Y. Phan1-0/+1
2023-01-11trilinos: Limit application of "-fuse-ld=gold" for %cce builds (#34875)QuellynSnead1-1/+1
2023-01-11shellcheck: add comments about installing binary (#34877)Alex Hedges1-1/+11
ShellCheck is installed with a downloaded binary instead of being compiled from source, and there should be comments to point out this unorthodox approach.
2023-01-10protected runner jobs at uo: trust e4s-uo signing key (#34828)eugeneswalker12-0/+36
2023-01-10Build systems: add MSBuild and update NMake (#34659)John W. Parent4-53/+225
Add/update build systems used to build packages on Windows.
2023-01-10plink: add new version (#34741)Glenn Johnson2-4/+96
The distribution of this has jumped around a bit. I left the previous versions as-is.
2023-01-10numactl: remove bash from numactl (#34798)Harmen Stoppels1-2/+1
It doesn't require bash on any registered version, and the file is executable and has a /bin/sh shebang.
2023-01-10runc: New version 1.1.4 (#34815)Erik Schnetter1-0/+1
2023-01-10shellcheck: add new package (#34831)Alex Hedges1-0/+42
2023-01-10autoconf: fix for long perl shebangs with autoconf@2.70+ (#34331)Benjamin S. Kirk1-2/+11
autoconf 2.70 uses use warnings instead of -w so that PERL=/usr/bin/env perl can be passed, but we want to fix absolute paths anyhow through sbang upon install. So, we stick to patching the one perl script that's used during the build.
2023-01-10ruby-gist: add new package (#34852)David Zmick1-0/+21
2023-01-10gitlab ci: fix tags for pipeline generation jobs (#34789)Scott Wittenburg1-37/+44
Gitlab does not merge lists when a job extends two other definitions that include the same list (e.g. tags). Also, it merges dictionaries as long as the keys are distinct, but just takes the last mentioned value when there are key collisions. This change makes sure that when different tags are needed by a pipeline, the ones we want are actually provided. It also changes the example stack to better follow this pattern so we do not lead developers astray in the future.
2023-01-10root: conflicts +ipo (#34842)Wouter Deconinck1-0/+4
ROOT does not build successfully with `+ipo`, with symptoms as in https://github.com/root-project/root/issues/10777, and discussed most recently in https://github.com/root-project/root/issues/11135. As indicated there, LTO is not a supported build configuration. As of 6.26.10 there is no estimate for a fix since upstream is still broken.
2023-01-10Remove **kwargs from function signatures in llnl.util.filesystem (#34804)Massimiliano Culpo1-69/+119
Since we dropped support for Python 2.7, we can embrace using keyword only arguments for many functions in Spack that use **kwargs in the function signature. Here this is done for the llnl.util.filesystem module. There were a couple of bugs lurking in the code related to typo-like errors when retrieving from kwargs. Those have been fixed as well.
2023-01-10Add variants for overriding ESMF_OS and ESMF_COMM for ESMF package (#34808)Alex Richert1-0/+15
* Add variants for overriding ESMF_OS and ESMF_COMM for ESMF package * Add doco for esmf_os/esmf_comm variants
2023-01-10xsbench: update version and add cuda support (#34597)Pranav Sivaraman1-2/+14
* Update xsbench to version 20 XSBench version 20 has implementations for new architectures and accelerators. * Added CUDA support for XSBench * Fixed style issues
2023-01-10WarpX 23.01 (#34793)Axel Huebl2-2/+5
Update `warpx` & `py-warpx` to the latest release.
2023-01-10style: Run mypy last (#34687)Jonathon Anderson1-1/+1
2023-01-10FileCache: Delete the new cache file on exception (#34623)Jonathon Anderson2-2/+22
The code in FileCache for write_transaction attempts to delete the temporary file when an exception occurs under the context by calling shutil.rmtree. However, rmtree only operates on directories while the rest of FileCache uses normal files. This causes an empty file to be written to the cache key when unneeded. Use os.remove instead which operates on normal files. Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-01-10neovim: version 0.8.2 (#34777)Alberto Invernizzi1-0/+6
* add version 0.8.2 * conflict for newer libvterm versions for older neovim releases Co-authored-by: Tom Scogland <scogland1@llnl.gov>
2023-01-10cernlib: depends_on freetype, libnsl, libxcrypt, openssl; and patch (#34702)Wouter Deconinck1-0/+9
* cernlib: depends_on freetype, libnsl, libxcrypt, openssl; and patch In addition to #34448, cernlib depends on these additional packages. This also applies a patch to the current release in which crypto is specified wbere libcrypt (in libxcrypt) is actually needed. Because the upstream git repository is behind a CERN login, we cannot patch by gitlab URL link. * [@spackbot] updating style on behalf of wdconinc Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2023-01-10pfunit: fix max_array_rank for 4+, line len (#34713)Bryce Allen1-4/+10
* pfunit: fix max_array_rank for 4+, line len * pfunit: only use fortran flags when necessary * pfunit: fix, version ranges are inclusive
2023-01-10spdlog: new version 1.11.0 depends_on fmt@9: when +fmt_external (#34731)Wouter Deconinck1-0/+2
This adds a new version of spdlog, https://github.com/gabime/spdlog/releases/tag/v1.11.0 While the release notes are ambiguous, I think that this PR, https://github.com/gabime/spdlog/issues/2485, indicates that spdlog from that point on uses features of fmt@9:.
2023-01-10py-pydocstyle: add v6.2 (#34785)Adam J. Stewart1-3/+11
2023-01-10Add new versions of Reframe (#34801)Carson Woods1-5/+3
2023-01-10libcap: 2.66 & GOLANG=no (#34813)Erik Schnetter1-4/+17
Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2023-01-10Add CUDA 12.0 (#34664)Wileam Y. Phan4-6/+28
2023-01-10e4s ci: use 2023-01-01 runner image (#34827)eugeneswalker2-4/+4
2023-01-10py-scipy: add v1.10.0 (#34799)Adam J. Stewart2-18/+33
* py-scipy: add v1.10.0 * Update GCC/LAPACK version requirements * Fix msvc version check