summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-11-10redis-plus-plus: added initial support (#33803)Loïc Pottier1-0/+54
* redis-plus-plus: added initial support * redis-plus-plus: use cmake arg provided by Spack * redis-plus-plus: oups tiny typo Signed-off-by: Loïc Pottier <pottier1@llnl.gov> Signed-off-by: Loïc Pottier <lpottier@arnor> Co-authored-by: Loïc Pottier <lpottier@arnor>
2022-11-11remove deprecated `concretization` environment key (#33774)Greg Becker3-90/+6
2022-11-10Use bfs order in spack find --deps tree (#33782)Harmen Stoppels2-9/+11
* Use bfs order in spack find --deps tree * fix printing tests
2022-11-11Delete directory with vestigial configuration file (#33825)Massimiliano Culpo1-40/+0
2022-11-10adding sha for 7.0 release (#33823)MatthewLieber1-1/+2
Co-authored-by: Matthew Lieber <lieber.31@osu.edu>
2022-11-10xsdk: deprecate 0.6.0, and remove older deprecated releases (#33815)Satish Balay2-97/+7
xsdk-examples: deprecate @0.2.0, remove @0.1.0 in sync with older xsdk releases
2022-11-10Cran updates (#33819)Glenn Johnson124-14/+333
* add version 1.7-20 to r-ade4 * add version 1.1-13 to r-adephylo * add version 0.3-20 to r-adespatial * add version 1.2-0 to r-afex * add version 0.8-19 to r-amap * add version 0.1.8 to r-aplot * add version 2.0.8 to r-biasedurn * add version 2.4-4 to r-bio3d * add version 1.30.19 to r-biocmanager * add version 1.2-9 to r-brobdingnag * add version 0.4.1 to r-bslib * add version 3.7.3 to r-callr * add version 3.1-1 to r-car * add version 0.3-62 to r-clue * add version 1.2.0 to r-colourpicker * add version 1.8.1 to r-commonmark * add version 0.4.3 to r-cpp11 * add version 1.14.4 to r-data-table * add version 1.34 to r-desolve * add version 2.4.5 to r-devtools * add version 0.6.30 to r-digest * add version 0.26 to r-dt * add version 1.7-12 to r-e1071 * add version 1.8.2 to r-emmeans * add version 1.1.16 to r-exomedepth * add version 0.1-8 to r-expint * add version 0.4.0 to r-fontawesome * add version 1.5-2 to r-fracdiff * add version 1.10.0 to r-future-apply * add version 3.0.1 to r-ggmap * add version 3.4.0 to r-ggplot2 * add version 2.1.0 to r-ggraph * add version 0.6.4 to r-ggsignif * add version 0.6-7 to r-gmp * add version 2022.10-2 to r-gparotation * add version 0.8.3 to r-graphlayouts * add version 1.8.8 to r-grbase * add version 2.1-0 to r-gstat * add version 0.18.6 to r-insight * add version 1.3.1 to r-irkernel * add version 1.8.3 to r-jsonlite * add version 1.7.0 to r-lava * add version 1.1-31 to r-lme4 * add version 5.6.17 to r-lpsolve * add version 5.5.2.0-17.9 to r-lpsolveapi * add version 1.2.9 to r-mapproj * add version 3.4.1 to r-maps * add version 1.1-5 to r-maptools * add version 1.3 to r-markdown * add version 6.0.0 to r-mclust * add version 4.2-2 to r-memuse * add version 1.8-41 to r-mgcv * add version 1.2.5 to r-minqa * add version 0.3.7 to r-nanotime * add version 2.4.1.1 to r-nfactors * add version 3.1-160 to r-nlme * add version 2.7-1 to r-nmof * add version 0.60-16 to r-np * add version 2.0.4 to r-openssl * add version 4.2.5.1 to r-openxlsx * add version 0.3-8 to r-pbdzmq * add version 2.0-3 to r-pcapp * add version 0.7.0 to r-philentropy * add version 2.0.3 to r-pkgcache * add version 1.3.1 to r-pkgload * add version 1.10-4 to r-polyclip * add version 3.8.0 to r-processx * add version 1.7.2 to r-ps * add version 2.12.1 to r-r-utils * add version 1.2.4 to r-ragg * add version 3.7 to r-rainbow * add version 0.0.20 to r-rcppannoy * add version 0.3.3.9.3 to r-rcppeigen * add version 0.3.12 to r-rcppgsl * add version 1.0.2 to r-recipes * add version 1.1.10 to r-rmutil * add version 0.10.24 to r-rmysql * add version 2.4.8 to r-rnexml * add version 4.1.19 to r-rpart * add version 1.7-2 to r-rrcov * add version 0.8.28 to r-rsconnect * add version 0.25 to r-servr * add version 1.7.3 to r-shiny * add version 3.0-0 to r-spatstat-data * add version 3.0-3 to r-spatstat-geom * add version 3.0-1 to r-spatstat-random * add version 3.0-0 to r-spatstat-sparse * add version 3.0-1 to r-spatstat-utils * add version 1.8.0 to r-styler * add version 3.4.1 to r-sys * add version 1.5-2 to r-tclust * add version 0.0.9 to r-tfmpvalue * add version 1.2.0 to r-tidyselect * add version 0.10-52 to r-tseries * add version 4.2.2 to r-v8 * add version 0.5.0 to r-vctrs * add version 2.6-4 to r-vegan * add version 0.7.0 to r-wk * add version 0.34 to r-xfun * add version 1.0.6 to r-xlconnect * add version 3.99-0.12 to r-xml * add version 0.12.2 to r-xts * add version 1.0-33 to r-yaimpute * add version 2.3.6 to r-yaml * add version 2.2.2 to r-zip * add version 2.2-7 to r-deoptim * add version 4.3.1 to r-ergm * add version 0.18 to r-evaluate * add version 1.29.0 to r-future * add version 0.0.8 to r-ggfun * add version 0.9.2 to r-ggrepel * add version 1.9.0 to r-lubridate * add version 4.10.1 to r-plotly * add version 0.2.12 to r-rcppcctz * add version 1.2 to r-rook * add version 1.6-1 to r-segmented * add version 4.2.1 to r-seurat * add version 4.1.3 to r-seuratobject * add version 1.0-9 to r-sf * add version 1.5-1 to r-sp * add version 1.8.1 to r-styler * new package: r-timechange * new package: r-stars * new package: r-sftime * new package: r-spatstat-explore Co-authored-by: glennpj <glennpj@users.noreply.github.com>
2022-11-10pandoc: add version 2.19.2 (#33811)Rémi Lacroix1-0/+9
2022-11-10add utilities and examples variants to conduit (#33804)Chris White1-0/+15
2022-11-10octave: new version 7.3.0 (#33788)Olivier Cessenat1-0/+1
2022-11-10gcc: drop target bootstrap flags for aarch64 (#33813)Harmen Stoppels1-1/+3
See https://github.com/spack/spack/issues/31184 GCC bootstrap logic adds `-mpcu` for libatomic (iirc), which conflicts with the `-march` flag we provide.
2022-11-10elpa: Fix build on ppc64le (#33639)Dave Love1-2/+4
2022-11-10pybind11: v2.10.1 (#33645)Axel Huebl1-1/+2
Add the latest release of pybind11: https://github.com/pybind/pybind11/releases/tag/v2.10.1
2022-11-10py-einops: add v0.6.0 (#33799)Adam J. Stewart1-0/+1
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2022-11-10dcap: add variant ~plugins: Disables the build of plugins (#33524)iarspider1-0/+6
2022-11-10cpu-features: Add variant to enable BUILD_SHARED_LIBS=True (#33809)iarspider1-0/+3
* Allow building shared libraries for cpu-features
2022-11-10spack location: fix attribute lookup after multiple build systems (#33791)Massimiliano Culpo1-2/+4
fixes #33785
2022-11-09py-mpi4py: add version 3.1.4 (#33805)Satish Balay1-0/+1
2022-11-10udunits: Add libs property to recipe to find libudunits2 (#33764)Glenn Johnson1-0/+4
2022-11-10ucx: fix int overflow: use ssize_t (#33784)Harmen Stoppels2-0/+34
2022-11-10New Package: stressapptest (#33736)Saqib Khan1-0/+23
Signed-off-by: saqibkh <saqibkhan@utexas.edu>
2022-11-10New Package: y-cruncher (#33754)Saqib Khan1-0/+25
y-cruncher is a program that can compute Pi and other constants to trillions of digits. Signed-off-by: saqibkh <saqibkhan@utexas.edu>
2022-11-09updates and fixes for libpressio (#33789)Robert Underwood6-2/+77
* updates and fixes for libpressio * differentiate between standalone and build tests * add e4s tags Co-authored-by: Robert Underwood <runderwood@anl.gov>
2022-11-09New package: py-darshan (#33430)Jean Luca Bez1-0/+45
* include py-darshan * include requested changes * fix required versions * fix style * fix style * Update package.py * Update var/spack/repos/builtin/packages/py-darshan/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-09always use the cxx compiler as a host compiler (#33771)Chris White1-7/+1
2022-11-09Adding libpfm 4.12.0 (#33779)Filippo Spiga1-1/+2
2022-11-09sentieon-genomics: adding version 202112.06 (#33786)snehring1-0/+1
2022-11-09Update package.py (#33787)James Willenbring1-1/+1
Proposing to add myself as a maintainer of the Trilinos Spack package after a related conversation with @kuberry.
2022-11-09Boost: Change comment to conflict for MPI/Python (#33767)kwryankrattiger1-4/+7
Boost 1.64.0 has build errors when building the python and MPI modules. This was previously just a comment in the package.py which allowed broken specs to concretize. The comments are now expressed in conflicts to prevent this.
2022-11-09postgresql: fix weird spack message (#33770)snehring1-1/+1
2022-11-09Revert "fix racy sbang (#33549)" (#33778)Harmen Stoppels3-65/+43
This reverts commit 4d28a6466188ea9fe3b55a4c3d7690dd66e0dc8f.
2022-11-09ensure external PythonPackages have python deps (#33777)Greg Becker5-0/+54
Currently, external `PythonPackage`s cause install failures because the logic in `PythonPackage` assumes that it can ask for `spec["python"]`. Because we chop off externals' dependencies, an external Python extension may not have a `python` dependency. This PR resolves the issue by guaranteeing that a `python` node is present in one of two ways: 1. If there is already a `python` node in the DAG, we wire the external up to it. 2. If there is no existing `python` node, we wire up a synthetic external `python` node, and we assume that it has the same prefix as the external. The assumption in (2) isn't always valid, but it's better than leaving the user with a non-working `PythonPackage`. The logic here is specific to `python`, but other types of extensions could take advantage of it. Packages need only define `update_external_dependencies(self)`, and this method will be called on externals after concretization. This likely needs to be fleshed out in the future so that any added nodes are included in concretization, but for now we only bolt on dependencies post-concretization. Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2022-11-08Account for patchelf binaries when creating local bootstrap mirror (#33776)Massimiliano Culpo1-0/+2
This was overlooked when we added binary patchelf buildcaches
2022-11-08MFEM: more updates for v4.5 (#33603)Veselin Dobrev3-48/+113
* [mfem] updates related to building with cuda * [hypre] tweak to support building with external ROCm/HIP * [mfem] more tweaks related to building with +rocm * [mfem] temporary (?) workaround for issue #33684 * [mfem] fix style * [mfem] fix +shared+miniapps install
2022-11-08Add checksum for py-protobuf 4.21.7, protobuf 21.7; remove protobuf and ↵iarspider4-175/+59
py-protobuf 2.x (#32977) * Add checksum for py-protobuf 4.21.7, protobuf 21.7 * Update var/spack/repos/builtin/packages/protobuf/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py * Update var/spack/repos/builtin/packages/protobuf/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/protobuf/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py * Update package.py * Delete protoc2.5.0_aarch64.patch * Update package.py * Restore but deprecate py-protobuf 3.0.0a/b; deprecate py-tensorflow 0.x * Fix audit Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-08Patch `fmt` for hipcc/dpcpp (#33733)Mikael Simberg1-0/+8
* Patch fmt for hipcc/dpcpp * Add msimberg as fmt maintainer
2022-11-08environment-modules: add version 5.2.0 (#33762)Xavier Delaruelle1-1/+2
2022-11-08hepmc3: new version 3.2.5 (#33748)Wouter Deconinck1-0/+1
Changelog at https://gitlab.cern.ch/hepmc/HepMC3/-/tags/3.2.5 Maintainer: @vvolkl
2022-11-08fix racy sbang (#33549)Harmen Stoppels3-43/+65
Spack currently creates a temporary sbang that is moved "atomically" in place, but this temporary causes races when multiple processes start installing sbang. Let's just stick to an idempotent approach. Notice that we only re-install sbang if Spack updates it (since we do file compare), and sbang was only touched 18 times in the past 6 years, whereas we hit the sbang tempfile issue frequently with parallel install on a fresh spack instance in CI. Also fixes a bug where permissions weren't updated if config changed but the latest version of the sbang file was already installed.
2022-11-08hypre +rocm: needs explicit rocprim dep (#33745)eugeneswalker1-0/+1
2022-11-08use pwd for usernames on unix (#19980)Greg Becker1-1/+13
2022-11-08python: 3.11.0 (#33507)Harmen Stoppels3-8/+293
2022-11-08Install from source if binary cache checksum validation fails (#31696)Stephen Sachs1-0/+10
* Fix https://github.com/spack/spack/issues/31640 Some packages in the binary cache fail checksum validation. Instead of having to go back and manually install all failed packages with `--no-cache` option, requeue those failed packages for installation from source ```shell $ spack install py-pip ==> Installing py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7 ==> Fetching https://binaries.spack.io/releases/v0.18/build_cache/linux-amzn2-graviton2-gcc-7.3.1-py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7.spec.json.sig gpg: Signature made Wed 20 Jul 2022 12:13:43 PM UTC using RSA key ID 3DB0C723 gpg: Good signature from "Spack Project Official Binaries <maintainers@spack.io>" ==> Fetching https://binaries.spack.io/releases/v0.18/build_cache/linux-amzn2-graviton2/gcc-7.3.1/py-pip-21.3.1/linux-amzn2-graviton2-gcc-7.3.1-py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7.spack ==> Extracting py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7 from binary cache ==> Error: Failed to install py-pip due to NoChecksumException: Requeue for manual installation. ==> Installing py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7 ==> Using cached archive: /shared/spack/var/spack/cache/_source-cache/archive/de/deaf32dcd9ab821e359cd8330786bcd077604b5c5730c0b096eda46f95c24a2d ==> No patches needed for py-pip ==> py-pip: Executing phase: 'install' ==> py-pip: Successfully installed py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7 Fetch: 0.01s. Build: 2.81s. Total: 2.82s. [+] /shared/spack/opt/spack/linux-amzn2-graviton2/gcc-7.3.1/py-pip-21.3.1-s2cx4gqrqkdqhashlinqyzkrvuwkl3x7 ``` * Cleanup style * better wording Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> * Update lib/spack/spack/installer.py Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> * changes quotes for style checks * Update lib/spack/spack/installer.py Co-authored-by: kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com> * Addressing @kwryankrattiger comment to use local 'use_cache` Co-authored-by: Stephen Sachs <stesachs@amazon.com> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> Co-authored-by: kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com>
2022-11-08cosma: Add shared option (#33751)Dave Love1-4/+6
2022-11-08gromacs: enable linking with armpl-gcc FFT (#33750)Annop Wongwathanarat1-0/+7
2022-11-08scons: fix Scons builder after multi build-system refactoring (#33753)Massimiliano Culpo1-6/+10
2022-11-08r: fix order of execution for Makeconf filtering (#33752)Massimiliano Culpo1-2/+3
fixes #33747
2022-11-08More jobs in Gitlab CI (#33688)Harmen Stoppels16-0/+31
Use at most 32 jobs when available.
2022-11-08Rework unit test to avoid tripping into concretization slowdown (#33749)Massimiliano Culpo1-23/+9
2022-11-07intel oneapi classic bootstrapping (#31285)Greg Becker8-30/+119
The `intel` compiler at versions > 20 is provided by the `intel-oneapi-compilers-classic` package (a thin wrapper around the `intel-oneapi-compilers` package), and the `oneapi` compiler is provided by the `intel-oneapi-compilers` package. Prior to this work, neither of these compilers could be bootstrapped by Spack as part of an install with `install_missing_compilers: True`. Changes made to make these two packages bootstrappable: 1. The `intel-oneapi-compilers-classic` package includes a bin directory and symlinks to the compiler executables, not just logical pointers in Spack. 2. Spack can look for bootstrapped compilers in directories other than `$prefix/bin`, defined on a per-package basis 3. `intel-oneapi-compilers` specifies a non-default search directory for the compiler executables. 4. The `spack.compilers` module now can make more advanced associations between packages and compilers, not just simple name translations 5. Spack support for lmod hierarchies accounts for differences between package names and the associated compiler names for `intel-oneapi-compilers/oneapi`, `intel-oneapi-compilers-classic/intel@20:`, `llvm+clang/clang`, and `llvm-amdgpu/rocmcc`. - [x] full end-to-end testing - [x] add unit tests