summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-03-08buildcache create: reproducible tarballs (#35623)Harmen Stoppels2-50/+177
Currently `spack buildcache create` creates compressed tarballs that differ between each invocation, thanks to: 1. The gzip header containing mtime set to time.time() 2. The generated buildinfo file which has a different mtime every time. To avoid this, you have to explicitly construct GZipFile yourself, since the Python API doesn't expose the mtime arg, and we have to manually create the tarinfo object for the buildinfo metadata file. Normalize mode: regular files & hardlinks executable by user, dirs, symlinks: set 0o755 permissions in tarfile; other files use 0o644
2023-03-08new py-thop package (#35889)Sangu Mbekelu1-0/+22
* "new py-thop package" * [@spackbot] updating style on behalf of Sangu-Mbekelu * Update package.py modified the url and dependencies --------- Co-authored-by: Sangu Mbekelu <s.mbekelu9@gmail.com>
2023-03-08py-openmesh: new package (#35907)Erik Heeren1-0/+25
* py-openmesh: new package * Update var/spack/repos/builtin/packages/py-openmesh/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-03-08mfem: add missing cublas for cuda support (#35608)Aaron Black1-1/+1
2023-03-08py-parse-type: new package (#35909)Erik Heeren1-0/+18
2023-03-08parallelio: new version (#35553)Gerhard Theurich1-0/+1
2023-03-08newly released 0.8.3 (#35910)Alberto Invernizzi1-0/+1
2023-03-08Split `satisfies(..., strict=True/False)` into two functions (#35681)Massimiliano Culpo39-857/+1055
This commit formalizes `satisfies(lhs, rhs, strict=True/False)` and splits it into two functions: `satisfies(lhs, rhs)` and `intersects(lhs, rhs)`. - `satisfies(lhs, rhs)` means: all concrete specs matching the left hand side also match the right hand side - `intersects(lhs, rhs)` means: there exist concrete specs matching both lhs and rhs. `intersects` now has the property that it's commutative, which previously was not guaranteed. For abstract specs, `intersects(lhs, rhs)` implies that `constrain(lhs, rhs)` works. What's *not* done in this PR is ensuring that `intersects(concrete, abstract)` returns false when the abstract spec has additional properties not present in the concrete spec, but `constrain(concrete, abstract)` will raise an error. To accomplish this, some semantics have changed, as well as bugfixes to ArchSpec: - GitVersion is now interpreted as a more constrained version - Compiler flags are interpreted as strings since their order is important - Abstract specs respect variant type (bool / multivalued)
2023-03-08New package: py-imbalanced-learn (#35895)Benjamin Meyers1-0/+37
* New package: py-imbalanced-learn * Fix typo * [@spackbot] updating style on behalf of meyersbs * Update var/spack/repos/builtin/packages/py-imbalanced-learn/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-03-08bump elpa (#35908)Rocco Meli1-0/+3
2023-03-08Update and fix py-meldmd (#35783)Benjamin Meyers2-6/+80
* Update/fix py-meldmd; update openmm * Restrict filter_file based on openmm version * Updates based on Adam's feedback * [@spackbot] updating style on behalf of meyersbs * Break up long filter_file Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-03-08Update py-seaborn to @0.12.2 (#35896)Benjamin Meyers1-0/+4
2023-03-08gromacs: add sve variant on aarch64 (#35614)Annop Wongwathanarat1-0/+11
2023-03-08ESMF should use Spack wrappers directly (#35749)Brian Vanderwende1-2/+2
2023-03-08docs: added platform conflicts example, fix quotes (#35771)Tamara Dahlgren1-384/+394
2023-03-08singularity-eos: (#35625)QuellynSnead1-0/+10
The Cray fortran compiler names fortran modules in uppercase by default. Compile with the "-ef" flag to produce the lowercase name that singularity-eos is expecting.
2023-03-08pgplot: made dependent packages set environment variables from pgplot (#35803)downloadico1-0/+4
2023-03-08lammps: GPU/Kokkos package updates (#35885)Richard Berger2-1/+95
2023-03-08ico: add v1.0.6 (#35881)Alec Scott1-0/+1
2023-03-08ftxui: add v4.0.0 (#35868)Alec Scott1-0/+1
2023-03-08boost: add v1.81.0 (#34613)Tim Haines1-0/+1
2023-03-08lucene: add v9.5.0 (#35917)Alec Scott1-0/+1
2023-03-08compiler wrapper: parse Wl and Xlinker properly (#35912)Harmen Stoppels3-50/+57
Two fixes: 1. `-Wl,a,b,c,d` is a comma separated list of linker arguments, we incorrectly assume key/value pairs, which runs into issues with for example `-Wl,--enable-new-dtags,-rpath,/x` 2. `-Xlinker,xxx` is not a think, so it shouldn't be parsed.
2023-03-08py-mypy: add v1.1.1 (#35926)Adam J. Stewart2-1/+5
2023-03-08help2man: add v1.49.3 (#35877)Alec Scott1-0/+1
2023-03-08iso-codes: add v4.13.0 (#35915)Alec Scott1-0/+1
2023-03-08httpie: add v3.2.1 (#35879)Alec Scott1-3/+8
* httpie: add v3.2.1 * Add additional 3.2.1 dependencies to httpie * Add version condition to dependency * Reorder dependencies for efficiency * Update var/spack/repos/builtin/packages/httpie/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-03-08lua-luaposix: add v36.1 (#35918)Alec Scott1-0/+1
2023-03-07listres: add v1.0.5 (#35921)Alec Scott1-0/+1
2023-03-07lndir: add v1.0.4 (#35920)Alec Scott1-0/+1
2023-03-07erlang: add v25.2 (#35856)Alec Scott1-0/+1
2023-03-07jchronoss: add v1.2.1 (#35916)Alec Scott1-0/+1
2023-03-07libxc: use gitlab release tarballs for v6.0.0 and greater (#35894)Harmen Stoppels1-4/+17
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2023-03-07isl: add v0.25 (#35884)Alec Scott1-0/+1
2023-03-07iceauth: add v1.0.9 (#35880)Alec Scott1-0/+1
2023-03-07imake: add v1.0.9 (#35882)Alec Scott1-0/+1
2023-03-07py-numpy-stl: new package (#35892)Erik Heeren2-1/+26
2023-03-07htslib: add v1.17 (#35883)Alec Scott1-0/+1
2023-03-07hivex: add v1.3.23 (#35878)Alec Scott1-0/+1
2023-03-07graphviz: add v7.1.0 (#35876)Alec Scott1-0/+1
2023-03-07grep: add v3.9 (#35875)Alec Scott1-0/+1
2023-03-07gradle: add v8.0.2 (#35873)Alec Scott1-0/+1
2023-03-07gprolog: add v1.5.0 (#35874)Alec Scott1-0/+1
2023-03-07glpk: add v5.0 (#35871)Alec Scott1-0/+1
2023-03-07gegl: add v0.4.42 (#35866)Alec Scott1-0/+1
2023-03-07fonttosfnt: add v1.2.2 (#35862)Alec Scott1-0/+1
2023-03-07fslsfonts: add v1.0.6 (#35869)Alec Scott1-0/+1
2023-03-07gatk: add v4.3.0.0 (#35864)Alec Scott1-0/+1
2023-03-07fstobdf: add v1.0.7 (#35870)Alec Scott1-0/+1
2023-03-07update SPERR package (#35810)Samuel Li1-7/+11
* update SPERR package * remove blank line * update SPERR package * remove blank line --------- Co-authored-by: Samuel Li <Sam@Navada>