summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-08-03Test bootstrapping in a workflow (#25138)Massimiliano Culpo3-9/+135
Add a workflow to test bootstrapping clingo on different platforms so that we can detect changes that break it. Compute `site_packages_dir` in `bootstrap.py` as it was before #24095, until we figure a better way to override that attribute.
2021-08-03py-s3tranfer: add v0.5.0, v0.4.2 (#25208)Harmen Stoppels1-0/+6
2021-08-03py-datalad: add new package (#25181)Manuela Kuhn1-0/+108
2021-08-03Bump Arbor package to v0.5.2 (#24519)Brent Huisman1-10/+15
2021-08-03fmt: add v8.0.1 (#25201)Sebastian Schmitt1-0/+1
2021-08-03h5bench: new package (#25190)Michael Kuhn1-0/+29
2021-08-03scrot: use tarball with configure script (#25176)Harmen Stoppels1-5/+4
2021-08-03midnight-commander: add v4.8.26 (#25178)Rémi Lacroix1-0/+1
2021-08-03AOCC support for CloverLeaf (#25106)AMD Toolchain Support1-0/+19
* AOCC support for CloverLeaf * removing patch as it is upstreamed to source Co-authored-by: mohan002 <mohbabul@amd.com>
2021-08-03py-scipy: add v1.7.1 (#25187)Adam J. Stewart1-0/+1
2021-08-03openPMD-api: make v0.13.4 preferred (#25188)Axel Huebl1-1/+2
Keep the previous patch release as preferred as we investigate a few regressions.
2021-08-03aocc 3.1.0: fix version detection for v3.1.0 (#25084)AMD Toolchain Support2-5/+7
2021-08-03intel-tbb: allow compilation with nvhpc (#25044)Tom Payerle7-0/+242
These are the versions tested (and successfully patched) against intel-tbb.nvhpc-remove-flags.2017.patch: @2017, @2017.8, @2018, @2018.6 intel-tbb.nvhpc-remove-flags.2019.patch: @2019 intel-tbb.nvhpc-remove-flags.2019.1.patch: @2019.[1-6] intel-tbb.nvhpc-remove-flags.2019.7.patch: @2019.[7-8] intel-tbb.nvhpc-remove-flags.2019.9.patch: @2019.9, 2020.[0-3] The intel-tbb.nvhpc-version-script-fix.2017.patch was tested and applied successfully against all of the versions above.
2021-08-03sbp: add new package (#25194)John Vandenberg1-0/+27
2021-08-03aocc: add v3.1.0 (#25193)Carlos Bederián1-0/+2
2021-08-03executable: filter long paths from debug output (#25168)Todd Gamblin2-2/+31
Long, padded install paths can get to be very long in the verbose install output. This has to be filtered out by the Executable class, as it generates these debug messages. - [x] add ability to filter paths from Executable output. - [x] add a context manager that can enable path filtering - [x] make `build_process` in `installer.py` This should hopefully allow us to see most of the build output in Gitlab pipeline builds again.
2021-08-03PAPI: add version 'master' (#25192)Tim Haines1-0/+3
This is needed for testing with the ECP Dev Tools SDK. Co-authored-by: Tim Haines <thaines@cs.wisc.edu>
2021-08-03py-fiona: add v1.8.20 (#25196)Adam J. Stewart1-3/+4
2021-08-03DIAMOND: add v2.0.11 (#25198)Rémi Lacroix1-0/+1
2021-08-03refactor: convert `build_process` to use `BuildProcessInstaller` (#25167)Todd Gamblin1-147/+207
`build_process` has been around a long time but it's become a very large, unwieldy method. It's hard to work with because it has a lot of local variables that need to persist across all of the code. - [x] To address this, convert it its own `BuildInfoProcess` class. - [x] Start breaking the method apart by factoring out the main installation logic into its own function.
2021-08-03bugfix: ensure all bootstrap context managers are exception-safeTodd Gamblin4-27/+37
When context managers are used to save and restore values, we need to remember to use try/finally around the yield in case an exception is thrown. Otherwise, the cleanup will be skipped.
2021-08-03spack style: improve tests for failure casesTodd Gamblin1-6/+9
This fixes the bad bootstrap test for spack style, and it refines the asserrtions on other failure cases.
2021-08-02don't spin writer daemon when < /dev/null (#25170)Dylan Simon1-4/+6
2021-08-02rnpletal: New package (#25154)Erik Schnetter2-0/+946
* rnpletal: New package RNPL is an old package that is still used today by my collaborators, but doesn't see any development any more. I'm creating a Spack package merely to make it easier to install it on various systems. The code is not modern (C without prototypes – yes, that used to be a thing), and a large diff modernizes the code to make it palatable to modern C and Fortran compilers. RNPL contains several sub-package. The current Spack package builds only the main one. * rnpletal: Remove unused import * Convert into AutotoolsPackage * Don't check for "shared" variant * rnpletal: Change "version" to `develop` * rnpletal: Use existing `configure` function
2021-08-02[curl] Fix brotli option flag (#25166)Ali Ahmed1-3/+8
Co-authored-by: Ali Ahmed <alia@splunk.com>
2021-08-02Docs: add link to source code (#25088)Adam J. Stewart1-0/+1
2021-08-02petsc: add variants strumpack, scalapack (#25058)Satish Balay2-1/+10
strumpack: switch defaut to +shared
2021-08-02modfiy hip-rocclr references for 4.1.0 and 4.2.0 releases (#24868)Sreenivasa Murthy Kolam14-87/+1
2021-08-02adjust for erroneous detection of nvc as gcc (#24915)Frank Willmore1-2/+3
* adjust for erroneous detection of nvc as gcc adjust for erroneous detection of nvc as gcc when it is built with gcc * add missing parenthesis :/ * fix trailing whitespace * re-work hdf5 patch for nvc to make it more general * flake8 fixes * Render as comment Render intended note as a comment rather than logical constraint Co-authored-by: Frank Willmore <willmore@anl.gov>
2021-08-02ci: Add RADIUSS stack to cloud CI (#23922)Tamara Dahlgren2-2/+131
Add RADIUSS software stack to gitlab PR testing pipelines
2021-08-02Bump version 9.0 (#25039)Fabian Brandt3-1/+22
2021-08-02Bump cmake (#25183)Harmen Stoppels1-0/+2
2021-08-02Do not issue a warning for a missing source id when installing from local ↵Harmen Stoppels3-1/+19
sources (#24960)
2021-08-02Add maintainers for gperftools (#25156)Mikael Simberg1-0/+1
2021-08-02document config option "url_fetch_method" (#24638)loulawrence6-44/+58
- Change config from the undocumented `use_curl: true/false` to `url_fetch_method: urllib/curl`. - Documentation of `url_fetch_method` in `defaults/config.yaml` - Default fetch option explicitly set to `urllib` for users who may not have curl on their system To upgrade from `use_curl` to `url_fetch_method`, run `spack config update config`
2021-08-02[imlib2] depends_on pkg-config, type = build; and new versions (#25030)Wouter Deconinck1-0/+3
2021-08-02Optimised Cloverleaf3D (#24920)s19133881-41/+57
2021-08-02add MIOPEN_AMDGCN_ASSEMBLER to cmake args (#25159)Sreenivasa Murthy Kolam3-0/+12
2021-08-01amrex: 21.08 (#25175)Weiqun Zhang1-0/+1
2021-08-01kadath: New package (#25162)Erik Schnetter1-0/+88
* kadath: New package * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/kadath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * kadath: Add description to MPI variant * kadath: Add empty line * kadath: Add variant "codes=none" to avoid empty default Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-08-01laghos: add variant with compiler optimization (#24910)Iman Hosseini1-1/+3
* add variant with compiler optimization Update package.py to include variant with compiler optimization, benchmarked at A-HUG hackaton to improve major kernel time by roughly 3%. * fix style * Update var/spack/repos/builtin/packages/laghos/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-08-01[py-asteval] added version 0.9.25 (#25107)Jen Herting1-0/+3
* [py-asteval] added version 0.9.25 * [py-asteval] 0.9.25 requires py-setuptools-scm
2021-08-01[giflib] Set LIBVER and LIBMAJOR when installing (#25173)iarspider1-0/+2
* Set LIBVER and LIBMAJOR * Typo fix * Fix 2 * Fix #3
2021-08-01spack diff: make output order deterministic (#25169)Todd Gamblin6-67/+143
The output order for `spack diff` is nondeterministic for larger diffs -- if you ran it several times it will not put the fields in the spec in the same order on successive invocations. This makes a few fixes to `spack diff`: - [x] Implement the change discussed in https://github.com/spack/spack/pull/22283#discussion_r598337448 to make `AspFunction` comparable in and of itself and to eliminate the need for `to_tuple()` - [x] Sort the lists of diff properties so that the output is always in the same order. - [x] Make the output for different fields the same as what we use in the solver. Previously, we would use `Type(value)` for non-string values and `value` for strings. Now we just use the value. So the output looks a little cleaner: ``` == Old ========================== == New ==================== @@ node_target @@ @@ node_target @@ - gdbm Target(x86_64) - gdbm x86_64 + zlib Target(skylake) + zlib skylake @@ variant_value @@ @@ variant_value @@ - ncurses symlinks bool(False) - ncurses symlinks False + zlib optimize bool(True) + zlib optimize True @@ version @@ @@ version @@ - gdbm Version(1.18.1) - gdbm 1.18.1 + zlib Version(1.2.11) + zlib 1.2.11 @@ node_os @@ @@ node_os @@ - gdbm catalina - gdbm catalina + zlib catalina + zlib catalina ``` I suppose if we want to use `repr()` in the output we could do that and could be consistent but we don't do that elsewhere -- the types of things in Specs are all stringifiable so the string and the name of the attribute (`version`, `node_os`, etc.) are sufficient to know what they are.
2021-07-31lorene: Install only executables, not unrelated files (#25148)Erik Schnetter1-3/+5
* lorene: Install only executables, not unrelated files in the same directory * lorene: Don't determine compile dependencies The current way doesn't work (cpp misses C++ include paths), and we don't need dependencies anyway. * lorene: Correct BLAS library names * lorene: Remove comment
2021-07-31Add missing xtl dependency for fenics-basix and py-fenics-basix (#25151)Garth N. Wells2-0/+2
2021-07-31libjpeg-turbo: New version 2.1.0 (#25153)Erik Schnetter1-0/+1
2021-07-31Use the new cool Github templates (#25118)gpotter27-118/+164
* Use the new cool github templates * Add the "mention maintainers" clause * Fix broken HTML tag * Minor improvements, missing filenames
2021-07-30[py-pyarrow] added version 3.0.0 and 4.0.1 (#25161)Jen Herting1-2/+6
* [py-pyarrow] added version 4.0.1 * [py-pyarrow] added version 3.0.0 * [py-pyarrow] updated dependencies for newer versions
2021-07-30[arrow] added versions 3.0.0 and 4.0.1 (#25160)Jen Herting1-0/+2
* [arrow] added version 4.0.1 * [arrow] added version 3.0.0