summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-02-23colify.py: get rid of **kwargs (#35641)Todd Gamblin1-37/+62
`colify` is an old module in Spack that still uses `**kwargs` liberally. We should be more explicit. Doing this eliminates the need for many checks (can't pass the wrong arg if it isn't allowed) and makes the function documentation more clear.
2023-02-23p7zip: Add new versions from fork (#35627)Mosè Giordano1-3/+15
2023-02-23htop: Add version 3.2.2 (#35621)Rémi Lacroix1-0/+1
2023-02-23ncdu: Add version 1.18.1 (#35620)Rémi Lacroix1-0/+1
2023-02-23buildcache push: ensure bool arguments for include_* (#35632)Harmen Stoppels3-3/+73
Fixes a bug introduced in 44ed0de8c077630148c213d3c7f40a8965eb6f94 where the push method of binary_distribution now takes named args include_root and include_depedencies, to avoid the **kwarg hole. But the call site wasn't update and we passed a dict of keys/values instead of arguments, which resulted in a call like this: ``` push(include_root={"include_root": True, "include_dependencies": False}) ``` This commit fixes that, and adds a test to see if we push the correct packages.
2023-02-22collier: new versions 1.2.6, 1.2.7 (#35580)Wouter Deconinck1-0/+2
Additional functionality, per https://collier.hepforge.org/releasehist.html. No mention of build changes.
2023-02-22py-mpi4jax: add new package (#35551)Adam J. Stewart1-0/+31
* py-mpi4jax: add new package * [@spackbot] updating style on behalf of adamjstewart --------- Co-authored-by: adamjstewart <adamjstewart@users.noreply.github.com>
2023-02-22Add CCE support to hipfort (#35609)luker1-0/+10
* Add CCE support to hipfort * Update package.py
2023-02-22copy_files_to_artifacts: error -> warning (#35613)Harmen Stoppels1-4/+1
This error shows up a lot, typically it's harmless because an error happened before the source build even started, in which case we don't have build logs to copy. So, warn instead of error, cause it distracts from the actual CI error.
2023-02-22add cdash arg to source build only (#35565)Harmen Stoppels1-5/+8
2023-02-22spack build-env: error when deps are not installed (#35533)Harmen Stoppels4-2/+70
Currently we attempt to setup the build environment even when dependencies are not installed, which typically results in error while searching for libraries or executables in a dependency's prefix. With this change, we get a more user friendly error: ``` $ spack build-env perl ==> Error: Not all dependencies of perl are installed, cannot setup build environment: - qpj6dw5 perl@5.36.0%apple-clang@14.0.0+cpanm+open+shared+threads build_system=generic arch=darwin-ventura-m1 - jq2plbe ^berkeley-db@18.1.40%apple-clang@14.0.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=darwin-ventura-m1 ... $ echo $? 1 ```
2023-02-22Allow users to specify root env dir (#32836)psakievich13-29/+97
* Allow users to specify root env dir Environments managed by spack have some advantages over anonymous Environments but they are tucked away inside spack's directory tree. This PR gives users the ability to specify where the environments should live. See #32823 This is also taken as an opportunity to ensure that all references are to "managed environments", rather than "named environments". Prior to this PR some references to the latter persisted. Co-authored-by: Tom Scogland <scogland1@llnl.gov> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> Co-authored-by: Gregory Becker <becker33@llnl.gov>
2023-02-21ExaGO 1.5.1 release (#35595)Cameron Rutherford2-28/+43
* Update exago w/ 1.5.1 and small updates to hiop. * Fix styling. * Add RAJA back to ExaGO package. * Update RAJA requirement for ExaGO and HiOp. * Update last RAJA requirement in HiOp.
2023-02-21Package slate: Improved MPI launcher search for smoke tests (#35448)G-Ragghianti1-3/+13
* Improved MPI launcher search for smoke tests * Improving mpi launcher search * Removing redundant logic
2023-02-21Revert "Disable module generation by default (#35564)" (#35603)Massimiliano Culpo1-2/+3
This reverts commit 5b8917188a4d84713c1037fd9464bf77503edd27.
2023-02-21root: new version 6.28.00 (#35556)Wouter Deconinck1-2/+9
* root: new version 6.28.00 Full changelog: https://github.com/root-project/root/compare/v6-26-10...v6-28-00 Based on the CMakeLists.txt file, no major build system changes. Upgraded requirements for cmake added. * root: variant jemalloc deprecated * root: rm define gsl_shared because unused "`gsl_shared` is unused" per https://github.com/root-project/root/pull/12203 (and has always been unused) * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2023-02-21Add new sphinx rtd theme release 1.2.0 (#35579)MicK72-2/+25
* Add new sphinx rtd theme release 1.2.0 The new release helps with supporting more recent version of docutils * set docutils officially supported version * add jquery dependency for sphinx-rtd-theme * add conflict with jquery version Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * correct dependency * fix version dependency Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * set sphinx version * fix sha256 * add version for flit-core Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-02-21py-nbmake: add new versions (#35591)Adam J. Stewart1-0/+4
2023-02-21py-jax: add v0.4.3 (#35460)Adam J. Stewart3-60/+64
* py-jax: add v0.4.3 * Minimum version is minimum * py-jax no longer has cuda variant * Enable CUDA by default * Link to discussion of upper bound
2023-02-21cmake: changed the regex to search for externals (#31688)Oliver Perks1-1/+1
2023-02-21Add pyedr and panedr (#35576)Rocco Meli2-0/+53
* add pyedr * black * add panedr * Update var/spack/repos/builtin/packages/py-pyedr/package.py * Update var/spack/repos/builtin/packages/py-panedr/package.py * Update var/spack/repos/builtin/packages/py-pyedr/package.py * Update var/spack/repos/builtin/packages/py-pyedr/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/py-pyedr/package.py * Update var/spack/repos/builtin/packages/py-panedr/package.py --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-02-21ant: add v1.10.13 and deprecate previous versions due to CVE (#35572)Alec Scott1-12/+63
2023-02-21Spec.satisfies should be commutative when strict=False (#35598)Harmen Stoppels2-10/+36
The call: ``` x.satisfies(y[, strict=False]) ``` is commutative, and tests non-empty intersection, whereas: ``` x.satsifies(y, strict=True) ``` is not commutative, and tests set-inclusion. There are 2 fast paths. When strict=False both self and other need to be concrete, when strict=True we can optimize when other is concrete.
2023-02-21nonexistent module concise error message (#35502)simon-Leary421-4/+10
2023-02-21Disable module generation by default (#35564)Harmen Stoppels1-3/+2
a) It's used by site administrators, so it's niche b) If it's used by site administrators, they likely need to modify the config anyhow, so the default config only serves as an example to get started c) it's too arbitrary to enable tcl, but disable lmod
2023-02-21superlu-dist: extend when to apply a patch (#32985)luker1-1/+1
2023-02-21ccls: add v0.20220729 (#35593)Massimiliano Culpo1-0/+3
2023-02-21mvapich2: update checksum (#35587)Massimiliano Culpo1-1/+1
See #29340 Co-authored-by: Nat Shineman <shineman.5@buckeyemail.osu.edu>
2023-02-20dd4hep: extend conflict on CMake (#27125)Thomas Madlener1-3/+3
2023-02-20Fix view support for optional Python extensions (#35489)Adam J. Stewart1-0/+3
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2023-02-20environment views: better, earlier error on clash (#35541)Harmen Stoppels4-9/+53
Spack generally ignores file-file projection clashes in environment views, but would eventually error when linking the `.spack` directory for two specs of the same package. This leads to obscure errors where users have no clue what the issue is and how to fix it. On top of that, the error comes very late, since it happens when the .spack dir contents are linked (which happens after everything else) This PR improves that by doing a quick check ahead of time if clashes are going to be anticipated (by simply checking for clashes in the projection of each spec's .spack metadir). If there are clashes, a human-readable error is thrown which shows two of the conflicting specs, and tells users to user unify:true, view:false, or set up custom projections.
2023-02-20Add pytng (#35575)Rocco Meli1-0/+26
* add pytng * black * add setuptools * fix * Update var/spack/repos/builtin/packages/py-pytng/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/py-pytng/package.py * Update var/spack/repos/builtin/packages/py-pytng/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-02-20apptainer use the --with-suid configure option (#35513)simonleary-umass-edu1-1/+5
2023-02-20Patchel shutil.copystat to avoid PermissionError on Lustre (#27247)Ben Wibking1-0/+68
2023-02-20Add Alluxio v2.9.1 and deprecate previous versions due to CVE (#35574)Alec Scott1-3/+18
2023-02-20httpd: add v2.4.55 and deprecate previous versions due to CVE-2022-31813 ↵Alec Scott1-4/+23
(#35571)
2023-02-20spack ci: remove 120s db timeout since 60s is the default now (#35566)Harmen Stoppels1-8/+0
2023-02-20Revert "lib/spack/spack/store.py: Fix #28170 for padding relocation ↵Harmen Stoppels1-1/+0
(#33122)" (#35077) This reverts commit c721aab0067e127cd9db6a4eb919747814549b4f.
2023-02-20Add restic v0.15.1 (#35563)Alec Scott1-0/+2
2023-02-20Add py-python-lsp-server v1.7.1 (#35561)Alec Scott1-0/+1
2023-02-20Add activemq v5.17.3 and deprecate previous version due to CVE (#35573)Alec Scott1-1/+10
2023-02-20scale mpi dependency is incorrect (#35385)Greg Becker1-1/+1
2023-02-20xyce: add patch for pymi parameter merge and add maintainer (#35421)Paul Kuberry1-1/+9
* xyce: add maintainer * xyce: add patch for pymi parameter merge
2023-02-20Add go v1.20.1, 1.19.6 and un-deprecate previous versions without CVEs (#35560)Alec Scott1-10/+6
2023-02-20Fix kokkos package.py to filter spack wrappers in launch compiler and cmake ↵Patrick Bridges1-0/+7
configs (#35494) Kokkos when compiled by spack without +wrapper could potentially capture the spack compiler wrappers, resulting in cmake configs and kokkos_launch_compiler trying to run the spack compiler wrapper after installation.
2023-02-20Pass `tests` argument to solver method when concretizing together (#35290)elenimath1-3/+1
to make the workaround for #29447 work with `concretizer:unify:true` option
2023-02-20Update xtb 6.6.0 (#35436)Sebastian Ehlert2-2/+56
2023-02-20Add GNINA and related packages (#35439)Rocco Meli5-9/+159
2023-02-20py-torchbenchmark: add new package (#35443)Adam J. Stewart7-0/+184
2023-02-20Update for v5.0.4 release. (#35511)Emil Briggs1-0/+1