summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-05-15SUNDIALS: new version of sundials and guard against examples being install ↵Chris White1-1/+15
(#37576) * add new version of sundials and guard against examples not installing * fix flipping of variant * fix directory not being there when writing a file
2023-05-15subversion: add v1.14.2 (#37543)Alec Scott1-0/+1
2023-05-15go: add v1.20.4 (#37660)Alec Scott1-2/+14
* go: add v1.20.4 * Deprecate v1.20.2 and v1.19.7 due to CVE-2023-24538
2023-05-15[davix] Enable third party copies with gSOAP (#37648)Chris Green1-1/+10
* [davix] Enable third party copies with gSOAP * Add FNAL Spack team to maintainers
2023-05-15micromamba: adding version 1.4.2 (#37594)snehring1-5/+5
* micromamba: adding version 1.4.2 * micromamba: change to micromamba-1.4.2 tag artifacts
2023-05-15Add ut (#37603)Mikael Simberg1-0/+43
2023-05-15Add double-batched FFT library v0.4.0 (#37616)Carsten Uphoff1-0/+1
Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com>
2023-05-15stdexec: Add 23.03 (#37638)Mikael Simberg1-0/+2
2023-05-15tmscore: adding new package (#37644)snehring1-0/+38
2023-05-15hwloc: explicitly disable building netloc for ~netloc (#35604)Sean Koyama1-3/+1
* hwloc: explicitly disable building netloc for ~netloc * hwloc: update syntax for netloc variant configure argument --------- Co-authored-by: Sean Koyama <skoyama@anl.gov>
2023-05-15tmalign: new version 20220412 (#37645)snehring1-3/+26
2023-05-15[scitokens-cpp] New variant cxxstd, depend on standalone jwt-cpp (#37643)Chris Green1-0/+27
* Add FNAL Spack team to maintainers * New variant `cxxstd` * Depend on `jwt-cpp` * New versions: 0.7.2, 0.7.3
2023-05-15py-timm: add v0.9 (#37654)Adam J. Stewart2-0/+26
* py-timm: add v0.9 * add v0.9.1 and v0.9.2 * add new package py-safetensors (v0.3.1)
2023-05-15oneapi: before script load modules (#37678)Harmen Stoppels1-0/+4
2023-05-15amrfinder: add v3.11.8 (#37656)Alec Scott1-0/+1
2023-05-15canal: add v1.1.6 (#37657)Alec Scott1-0/+1
2023-05-15code-server: add v4.12.0 (#37658)Alec Scott1-0/+1
2023-05-15fplll: add v5.4.4 (#37659)Alec Scott1-0/+1
2023-05-15iso-codes: add v4.15.0 (#37661)Alec Scott1-0/+1
2023-05-15Update package.py for maker (#37662)Frank Willmore1-0/+1
2023-05-15py-sphinx: add v7.0.1 (#37665)Adam J. Stewart1-1/+3
2023-05-15new pkg: py-psana (#37666)eugeneswalker2-0/+220
2023-05-15bugfix: allow reuse of packages from foreign namespacesTodd Gamblin1-5/+19
We currently throw a nasty error if you try to reuse packages from some other namespace (e.g., OLCF), but we should be able to reuse patched local versions of builtin packages. Right now the only obstacle to that is that we try to look up virtual info for unknown namespaces, and we can't get the package from the repo to do that. We *can* assume that a package with a known namespace is similar, and that its virtual provider information is reasonably accurate, so we now do that. This isn't 100% accurate, but neither is relying on the package itself, as it may have gone out of date. The real solution here is virtual edge information, but this is a stopgap until we have that.
2023-05-15bugfix: don't look up virtual information for unknown packagesTodd Gamblin1-3/+14
`spec_clauses()` attempts to look up package information for concrete specs in order to determine which virtuals they may provide. This fails for renamed/deleted dependencies of buildcaches and installed packages. This will eventually be fixed by #35258, which adds virtual information on edges, but we need a workaround to make older buildcaches usable. - [x] make an exception for renamed packages and omit their virtual constraints - [x] add a note that this will be solved by adding virtuals to edges
2023-05-15bugfix: don't look up patches from packages for concrete specsTodd Gamblin1-3/+3
The concretizer can fail with `reuse:true` if a buildcache or installation contains a package with a dependency that has been renamed or deleted in the main repo (e.g., `netcdf` was refactored to `netcdf-c`, `netcdf-fortran`, etc., but there are still binary packages with dependencies called `netcdf`). We should still be able to install things for which we are missing `package.py` files. `Spec.inject_patches_variant()` was failing this requirement by attempting to look up the package class for concrete specs. This isn't needed -- we can skip it. - [x] swap two conditions in `Spec.inject_patches_variant()`
2023-05-15add new package flux-security (#37668)Vanessasaurus1-0/+61
I will follow this up with a variant to flux-core to add flux-security, and then automation in the flux-framework/spack repository. Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2023-05-15routinator: update, deprecate old version (#37676)Andrew W Elble1-3/+9
2023-05-15dlb: add v3.3 (#37677)Victor Lopez Herrero1-0/+1
2023-05-15hdf5: fix showconfig (#34920)Sergey Kosukhin1-0/+18
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2023-05-15[jwt-cpp] New package (#37641)Chris Green1-0/+49
* [jwt-cpp] New package * Update homepage Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * [@spackbot] updating style on behalf of greenc-FNAL --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> Co-authored-by: greenc-FNAL <greenc-FNAL@users.noreply.github.com>
2023-05-15palace: add v0.11.1 and explicit BLAS support (#37605)Stephen Sachs1-0/+7
2023-05-15Bump tutorial command (#37674)Harmen Stoppels1-1/+1
2023-05-15environment-modules: add version 5.3.0 (#37671)Xavier Delaruelle1-1/+2
2023-05-15`spack find`: get rid of @= in arch/compiler headers (#37672)Todd Gamblin1-1/+1
The @= in `spack find` output adds a bit of noise. Remove it as we did for `spack spec` and `spack concretize`. This modifies display_specs so it actually covers other places we use that routine, as well, e.g., `spack buildcache list`. before: ``` -- linux-ubuntu20.04-aarch64 / gcc@=11.1.0 ----------------------- ofdlcpi libpressio@0.88.0 ``` after: ``` -- linux-ubuntu20.04-aarch64 / gcc@11.1.0 ----------------------- ofdlcpi libpressio@0.88.0 ```
2023-05-14Kokkos: add new release and new architectures (#37650)Bruno Turcksin1-2/+5
2023-05-14concretizer: don't change concrete environments without `--force` (#37438)Greg Becker3-32/+71
If a user does not explicitly `--force` the concretization of an entire environment, Spack will try to reuse the concrete specs that are already in the lockfile. --------- Co-authored-by: becker33 <becker33@users.noreply.github.com> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2023-05-14gcc: add 12.3.0 (#37553)Paul R. C. Kent1-0/+1
2023-05-13freecad: new package w/ dependencies/updates (#37557)Andrew W Elble7-6/+152
* freecad: new package w/ dependencies/updates * review * symbols/debug variants only when autotools
2023-05-13Adding librdkafka versions 1.9.2, 2.0.2 (#37501)dale-mittleman1-0/+2
Co-authored-by: Alec Scott <hi@alecbcs.com>
2023-05-13py-lightly: py-torch~distributed supported in next release (#37558)Adam J. Stewart1-1/+1
2023-05-13`spack spec`: remove noisy `@=` from output (#37663)Todd Gamblin5-21/+39
@= is accurate, but noisy. Other UI commands tend not to print the redundant `@=` for known concrete versions; make `spack spec` consistent with them.
2023-05-13new pkg: py-psmon (#37652)eugeneswalker1-0/+23
2023-05-13new pkg: py-psalg (#37653)eugeneswalker1-0/+22
2023-05-13[gsoap] New package gSOAP (#37647)Chris Green1-0/+43
2023-05-13e4s ci stacks: add: hdf5-vol-{log,cache} (#37651)eugeneswalker2-0/+4
2023-05-12Add HDF5 version 1.14.1 (#37579)Larry Knox2-0/+8
* Add HDF5 version 1.14.1 * Update to version HDF5 1.14.1-2.
2023-05-12gitlab ci: release fixes and improvements (#37601)Scott Wittenburg4-464/+218
* gitlab ci: release fixes and improvements - use rules to reduce boilerplate in .gitlab-ci.yml - support copy-only pipeline jobs - make pipelines for release branches rebuild everything - make pipelines for protected tags copy-only * gitlab ci: remove url changes used in testing * gitlab ci: tag mirrors need public key Make sure that mirrors associated with release branches and tags contain the public key needed to verify the signed binaries. This also ensures that when stack-specific mirror contents are copied to the root, the root mirror has the public key as well. * review: be more specific about tags, curl flags * Make the check in ci.yaml consistent with the .gitlab-ci.yml --------- Co-authored-by: Ryan Krattiger <ryan.krattiger@kitware.com>
2023-05-12py-asdf: add 2.15.0 and dependencies (#37642)Lehman Garrison4-10/+113
* py-asdf: add 2.15.0 and dependencies * py-asdf: PR review
2023-05-12py-lightly: add v1.4.5 (#37625)Adam J. Stewart1-2/+3
2023-05-12py-dill: add v0.3.1.1 (#37415)Adam J. Stewart1-8/+4