summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-11-15depfile: improve tab completion (#33773)Harmen Stoppels2-20/+47
This PR allows you to do: ``` spack env create -d . spack -e . add python spack -e . concretize spack -e . env depfile -o Makefile make in<tab> # -> install make install-<tab> # -> install-deps/ make install-deps/py<tab> # -> install-deps/python-x.y.z-hash make install/zl<tab> # -> install/zlib-x.y.z-hash make SP<tab> # -> make SPACK make SPACK_<tab> # -> make SPACK_INSTALL_FLAGS= ```
2022-11-15Fixup: start the timer before the phase (#33917)Harmen Stoppels1-2/+1
2022-11-15Fix incorrect timer (#33900)Harmen Stoppels6-70/+305
Revamp the timer so we always have a designated begin and end. Fix a bug where the phase timer was stopped before the phase started, resulting in incorrect timing reports in timers.json.
2022-11-15glib: add missing libelf dep (#33894)Harmen Stoppels1-1/+3
2022-11-15openssh: add libxcrypt (#33892)Harmen Stoppels1-0/+1
2022-11-15External find now searches all dynamic linker paths (#33800)Brian Van Essen3-12/+211
Add spack.ld_so_conf.host_dynamic_linker_search_paths Retrieve the current host runtime search paths for shared libraries; for GNU and musl Linux we try to retrieve the dynamic linker from the current Python interpreter and then find the corresponding config file (e.g. ld.so.conf or ld-musl-<arch>.path). Similar can be done for BSD and others, but this is not implemented yet. The default paths are always returned. We don't check if the listed directories exist. Use this in spack external find for libraries. Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-11-15python: missing libxcrypt dep (#33847)Harmen Stoppels1-0/+16
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-15Remove exit(0) (#33896)Harmen Stoppels2-9/+7
Since they cause --backtrace to report backtraces even with exit code 0
2022-11-15Revert "fix perl libxcrypt.so dep (#33846)" (#33909)Jonathon Anderson1-1/+0
This reverts commit bf1b2a828c61fb465f7641b6230fef4f17867162, as libxcrypt's configure script requires Perl, leading to a circular dependency.
2022-11-15gitlab: report load in generate job (#33888)Harmen Stoppels17-0/+39
2022-11-15mochi-margo: add v0.11 (#33910)Matthieu Dorier1-0/+1
2022-11-15fixupMassimiliano Culpo1-1/+1
2022-11-15Stop using `six` in Spack (#33905)Massimiliano Culpo83-618/+329
Since we dropped support for Python 2.7, there's no need so use `six` anymore. We still need to vendor it until we update our vendored dependencies.
2022-11-14gitlab: Add shared PR mirror to places pipelines look for binaries. (#33746)Scott Wittenburg3-0/+17
While binaries built for PRs that get merged must still be rebuilt in develop pipelines, they can be used by other PRs that find they would otherwise need to rebuild them. Now that spackbot is managing copying PR binaries from merged PRs into a shared location, keeping it pruned to a reasonable size, and making sure the indices are up to date, spack can use these mirrors as a potential source of binaries.
2022-11-14[py-pmw-patched] needs setuptools to build (#33902)Stephen Sachs1-0/+3
Error message: ``` ModuleNotFoundError: No module named 'setuptools' ``` Co-authored-by: Stephen Sachs <stesachs@amazon.com>
2022-11-14swig: needs zlib (#33890)Harmen Stoppels1-0/+1
2022-11-14Ginkgo 1.5.0 version, new MPI variant, related fixes (#33838)Terry Cojean4-9/+46
* Ginkgo 1.5.0 release, new MPI variant * Fix ROCTHRUST/ROCPRIM issues * Fix deal.II issue with Ginkgo 1.5.0 * Also fix hipRAND+rocRAND RPATH settings * Turn off CCACHE for spack builds. Co-authored-by: Veselin Dobrev <dobrev@llnl.gov> Co-authored-by: Veselin Dobrev <dobrev@llnl.gov>
2022-11-14Alquimia: tweak for building xsdk v0.8.0 with ROCm/HIP (#33881)Veselin Dobrev1-0/+9
2022-11-14Add `$date` option to the list of config variables (#33875)psakievich3-0/+13
I'm finding I often want the date in my paths and it would be nice if spack had a config variable for this. Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-11-14rocm: add all GFX9, GFX10 and GFX11 amdgpu_targets (#33871)Cory Bloor1-2/+17
This change adds all documented AMDGPU processors from GFX9 through GFX11 and sorts the list.
2022-11-14superlu-dist: add version 8.1.2 (#33868)Satish Balay1-0/+1
2022-11-14fix perl libxcrypt.so dep (#33846)Harmen Stoppels1-0/+1
Detected using https://github.com/spack/spack/pull/28109
2022-11-14hdf4: fix build on Apple M1 (#33740)Dom Heinzeller2-0/+13
2022-11-14util-linux: fix deps (#33893)Harmen Stoppels1-0/+2
2022-11-14Update CHANGELOG.md for v0.19.0Todd Gamblin1-3/+271
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-11-14Update SECURITY.md for v0.19Todd Gamblin1-2/+2
2022-11-14Bump version to v0.20.0.dev0Todd Gamblin1-1/+1
2022-11-14Get rid of context for exceptions outside PackageBase (#33887)Harmen Stoppels1-0/+2
2022-11-14Fix a bug/typo in a config_values.py fixture (#33886)Massimiliano Culpo1-1/+1
2022-11-14Remove support for running with Python 2.7 (#33063)Massimiliano Culpo65-4225/+267
* Remove CI jobs related to Python 2.7 * Remove Python 2.7 specific code from Spack core * Remove externals for Python 2 only * Remove llnl.util.compat
2022-11-14libxcrypt: 4.4.31 (#33885)Harmen Stoppels1-0/+1
2022-11-14Speed up traverse unit tests (#33840)Harmen Stoppels5-161/+107
2022-11-13[plasma] add support for building with 'cray-libsci' (#33869)adelie-v0.19.0Veselin Dobrev1-0/+19
2022-11-13tau: checksum (#33873)Harmen Stoppels1-1/+1
2022-11-13GDAL: add v3.6.0 (#33856)Adam J. Stewart3-4/+54
* GDAL: add v3.6.0 * Explicitly control BASISU * More reasonable variant defaults
2022-11-13py-pytorch-lightning: add v1.8.1 (#33854)Adam J. Stewart1-1/+2
2022-11-13[sundials] fix cmake argument generation for '+magma' (#33858)Veselin Dobrev2-2/+5
[dealii] force cmake to accept Scalapack settings from Spack
2022-11-13hotfix: ensure that schema is compatible with tutorial VM configTodd Gamblin1-0/+1
We added a hotfix to releases/v0.19 with a feature flag, but the flag is incompatible with the config schema on `develop`. - [x] Ensure schema is compatible on develop even though config option is unused.
2022-11-13Speed-up bootstrap and architecture unit tests (#33865)Massimiliano Culpo2-2/+3
* Speed-up bootstrap mirror unit test The unit test doesn't need to concretize, since it checks only metadata for the mirror. * architecture.py: use "default_mock_concretization" for slow test
2022-11-12update tutorial command to newest release branch (#33867)Greg Becker1-1/+1
2022-11-12use spack.version_info as source of version truth for spack tutorial command ↵Greg Becker1-1/+2
(#33860) * Use spack.spack_version_info as source of truth Co-authored-by: Todd Gamblin <gamblin2@llnl.gov>
2022-11-12py-vermin: add latest version 1.5.1 (#33861)Morten Kristensen1-1/+2
2022-11-11Update ExaGO for 1.5.0 release. (#33853)Cameron Rutherford1-15/+23
* Update ExaGO for 1.5.0 release
2022-11-11magma: add version 2.7.0 (#33814)Satish Balay1-5/+2
* magma: add version 2.7.0 Co-authored-by: Stan Tomov <tomov@icl.utk.edu>
2022-11-11[mfem] add a patch to fix some issues with building with ROCm (#33810)Veselin Dobrev3-9/+38
2022-11-11libxcrypt: 4.4.30 (#33845)Harmen Stoppels2-5/+43
* libxcrypt: 4.4.30 * libxcrypt.so.2 by default * add libs prop, since libxcrypt provides libcrypt
2022-11-11Speed-up unit tests by caching default mock concretization (#33755)Massimiliano Culpo10-180/+218
2022-11-11ParaView: Add variant for VisItBridge (#33783)kwryankrattiger1-1/+9
* ParaView: Add variant for VisItBridge * ParaView: Add kwryankrattiger has package maintainer
2022-11-11ensure view projections for extensions always point to extendee (#33848)Greg Becker1-2/+11
2022-11-11xsdk: update maintainers (#33822)Satish Balay2-2/+2