summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-05-13build(deps): bump actions/cache from 2.1.4 to 2.1.5 (#23584)dependabot[bot]1-1/+1
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.4 to 2.1.5. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.4...v2.1.5) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-13rocksdb: update pkg-config patch (#23601)Michael Kuhn1-2/+5
The previous version did not fix an error that only occured with clang.
2021-05-13glib: add v2.68.2 (#23603)Michael Kuhn1-0/+1
2021-05-13libbson: add v1.17.5 (#23604)Michael Kuhn1-0/+1
2021-05-13mongo-c-driver: add v1.17.5 (#23605)Michael Kuhn1-0/+1
2021-05-13lmdb: add v0.9.29 (#23606)Michael Kuhn1-0/+1
2021-05-13mariadb-c-client: add v3.1.13 (#23607)Michael Kuhn1-1/+2
2021-05-13config key error: fix format string (#23610)Greg Becker1-1/+1
2021-05-13nalu-wind: remove SuperLU dependency from Trilinos and simplify recipe (#23600)Jon Rood2-30/+9
* Update Nalu-Wind to remove SuperLU from Trilinos requirement. Also simplify Nalu-Wind package. * Leave boost option in nalu-wind. * Add git branches into TPL requirements. Update OpenFAST for change to main branch.
2021-05-13slate: add v2021.05.01 (#23612)G-Ragghianti1-7/+20
Adds a new release version for SLATE and includes HIP/ROCm backend support. Now can build with either CUDA or ROCm support.
2021-05-13env views: make view updates atomic (#23476)Greg Becker6-72/+172
Currently, environment views blink out of existence during the view regeneration, and are slowly built back up to their new and improved state. This is not good if other processes attempt to access the view -- they can see it in an inconsistent state. This PR fixes makes environment view updates atomic. This requires a level of indirection (via symlink, similar to nix or guix) from the view root to the underlying implementation on the filesystem. Now, an environment view at `/path/to/foo` is a symlink to `/path/to/._foo/<hash>`, where `<hash>` is a hash of the contents of the view. We construct the view in its content-keyed hash directory, create a new symlink to this directory, and atomically replace the symlink with one to the new view. This PR has a couple of other benefits: * It future-proofs environment views so that we can implement rollback. * It ensures that we don't leave users in an inconsistent state if building a new view fails for some reason. For background: * there is no atomic operation in posix that allows for a non-empty directory to be replaced. * There is an atomic `renameat2` in the linux kernel starting in version 3.15, but many filesystems don't support the system call, including NFS3 and NFS4, which makes it a poor implementation choice for an HPC tool, so we use the symlink approach that others tools like nix and guix have used successfully.
2021-05-12New Package r-dexseq (#23457)Desmond Orton1-0/+42
2021-05-13tau: depend on provider of elf (#23602)wspear1-5/+5
* tau: depend on provider of elf * Depends on elf when +elf, not +libdwarf
2021-05-12Update: Ginkgo ROCm setup and smoke tests (#23280)Terry Cojean3-21/+95
Add Ginkgo ROCmPackage support and improve tests.
2021-05-12sqlite3: new version, 3.35.5 (#23592)Robert Mijakovic1-0/+1
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-05-12High performance linkers for LBANN (#23594)Brian Van Essen1-0/+28
* Added the option to use high performance linkers: gold and lld, for LBANN. Including them as build flags causes unnecessary propagation to all dependent packages, reducing package reuse.
2021-05-12gmsh: fix variant flags and dependencies (#23563)Olivier Cessenat1-28/+45
* Package gmsh making clear dependencies * Improvements from reviewer advise
2021-05-12ngspice: enhanced to produce bin and more options. (#23495)Olivier Cessenat1-3/+112
* Enhancing package ngspice to produce bin, take options * Enhancing package ngspice, adding dependencies * Enhancing package ngspice, typo
2021-05-12ASP-based solver: account for deprecated versions (#23491)Massimiliano Culpo5-1/+55
fixes #22351 The ASP-based solver now accounts for the presence in the DAG of deprecated versions and tries to minimize their number at highest priority.
2021-05-12lzo, lz4, xz, binutils: add libs multi-valued variant (#23474)Harmen Stoppels4-6/+22
2021-05-12Bugfix for "Revert "craype fix for rempi"" (#23580)Tamara Dahlgren1-0/+6
This reverts and fixes commit 1ae28f66c6e53889c7f76f234a011672fefe37a4. Co-authored-by: lukebroskop <luke.roskop@hpe.com>
2021-05-11Revert "craype fix for rempi (#23507)" (#23577)Tamara Dahlgren1-6/+0
This reverts commit 297f0e489af0f1daf962c628321d04ec8ea8d869.
2021-05-12mercury: flag_handler: fix incorrect indent on return statement (#23579)eugeneswalker1-1/+1
2021-05-12kvtree: flag_handler: fix incorrect indent on return statement (#23578)eugeneswalker1-1/+1
2021-05-11Fix cray-libsci package to find correct libraries (#23501)lukebroskop1-5/+9
2021-05-11craype fix for rempi (#23507)lukebroskop1-0/+6
When comping with cce, use the mpi wrappers
2021-05-11CrayPE fix for kvtree (#23513)lukebroskop1-0/+6
Allow for multiple definitions at link time (with cce's linker) Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-11CrayPE fix for mercury (#23514)lukebroskop1-0/+6
allow for multiple definitions at link time (for CCE's linker) Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-11CrayPE fix for ascent (#23517)lukebroskop1-0/+2
Pass the -ef flag to the CCE fortran compiler Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-11blis: new version, 0.8.1 (#23561)Robert Mijakovic1-0/+1
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-05-11meson: add 0.57.2, 0.58.0 (#23572)Michael Kuhn2-1/+16
2021-05-11rocksdb: add 6.20.3 (#23571)Michael Kuhn2-0/+15
This also adds a patch to fix the pkg-config file when used with C compilers, Clang etc.
2021-05-11CrayPE patch for conduit (#23516)lukebroskop1-6/+2
Pass -ef to the CCE Fortran compiler
2021-05-11Environments: add run deps to shell modifications (#23485)Peter Scheibel4-12/+85
When adding an Environment to a user's shell, Spack was only adding root specs. This now includes run dependencies of root specs.
2021-05-11gobject-introspection: fix for Python 3.9. (#22869)Robert Mijakovic1-0/+8
* gobject-introspection: fix for Python 3.9. * Fixes the too long line formatting issue. * gobject-introspection: limits the scope of the patch Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-05-11ASP-based solver: variants set from cli are considered as defaults (#23542)Massimiliano Culpo4-7/+45
Variants explicitly set in an abstract root spec are considered as defaults for the package they refer to, and they override what is in packages.yaml and in package.py. This is relevant only for multi-valued variants, where a constraint may extend an already default value.
2021-05-11Fixes to flex (#23408)Harmen Stoppels1-3/+10
* Fixes to flex - Prefer the version that doesn't need all the patches and extra build tools - Make dependency on gettext optional under the nls variant (off by default) - Drop the dependency on help2man if we don't have to regenerate the man pages (when no patches are necessary) * Bring back gettext dep as it is used during autoconf
2021-05-11bison: new versions, 3.7.5 and 3.7.6 (#23559)Robert Mijakovic1-0/+2
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-05-11spfft: add version 1.0.3 and patch for missing include statement (#23557)Simon Frasch2-0/+42
2021-05-11cray: fix parsing of module list (#23566)Howard Pritchard1-0/+1
The code for guessing cpu archtype based on craype modules names got confused, at least on LLNL RZ prototype systems. In particular a (L) or (D) at the end of a craype-x86-xxx or other cpu architecture module was geting the logic confused. With this patch, any white space + remaining characters in the moduel name are removed. Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2021-05-11Updates and format tweaks to the release documentation (#22053)Tamara Dahlgren1-93/+131
2021-05-11tests/bugfix: Fix and clean up copied example checks (#23276)Tamara Dahlgren1-10/+30
2021-05-11Documentation: Refinement of "Checking an installation" (#22210)Tamara Dahlgren3-164/+703
There have been a lot of questions and some confusion recently surrounding Spack installation test capabilities so this PR is intended to clean up and refine the documentation for "Checking an installation". It aims to better distinguish between checks that are performed during an installation (i.e., build-time tests) and those that can be done days and weeks after the software has been installed (i.e., install (or smoke) tests).
2021-05-11Use Ninja as generator in HPX package (#23558)Mikael Simberg1-0/+3
2021-05-11CrayPE fix for libcircle (#23526)lukebroskop2-0/+25
Disable mpi search when using cce (the CCE compiler wrappers do not behave like the conventional mpi compiler wrappers).
2021-05-11darshan-runtime, darshan-util: darshan 3.3.0 release + other additions (#23552)shanedsnyder2-4/+45
Add darshan-3.3.0 tags to darshan util/runtime, AutoPerf variants, AutoPerf XC variants, and HDF5 module support to darshan-runtime.
2021-05-11gmsh: add variants and new version (#23544)Olivier Cessenat1-76/+60
* Enhancing package gmsh to more options, new version * Enhancing package gmsh, url from https * Enhancing package gmsh, following reviewer 1 * Improving package gmsh from reviewer * Adding MED dependency * Removing env variables and unused dependency (netgen/tetgen)
2021-05-11med: add HDF5 support and other variants (#23555)Olivier Cessenat1-22/+37
Enhancing package med enlarged HDF5 compatibility, more options, new version
2021-05-11cp2k: update libvori and libxc dependencies (#23553)Tiziano Müller2-3/+8
2021-05-10root: add first `spack external find` supportValentin Volkl1-0/+21
only parses the version, variant parsing will follow.