summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-04-13Ad-hoc Git commit versions: support submodules (#30037)Peter Scheibel5-11/+90
* Allow packages to add a 'submodules' property that determines when ad-hoc Git-commit-based versions should initialize submodules * add support for ad-hoc git-commit-based versions to instantiate submodules if the associated package has a 'submodules' property and it indicates this should happen for the associated spec * allow Package-level submodule request to influence all explicitly-defined version() in the Package * skip test on windows which fails because of long paths
2022-04-13express: version update to 1.5.3 (#29760)dlkuehn1-0/+1
Co-authored-by: snehring <snehring@iastate.edu>
2022-04-13BLT package: add version 0.5.1 (#30053)Chris White1-0/+1
2022-04-13Add checksum for libisl 0.24 and update URL (#30025)iarspider1-2/+3
2022-04-14Add hpx-kokkos package (#29766)Mikael Simberg3-0/+140
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
2022-04-13New package version: mfem v4.4 (#29658)Veselin Dobrev7-85/+293
2022-04-13distcc: add 3.3.5 for gcc@10 (#29666)Dylan Simon1-0/+1
2022-04-13[mochi-thallium] added new version of mochi-thallium (#29791)Matthieu Dorier1-0/+2
2022-04-13libceed - add v0.9 and 0.10.1 (#29820)Jeremy L Thompson1-1/+4
2022-04-13Add support for Python 3.10 (#29581)Massimiliano Culpo10-26/+508
* Add support for Python 3.10 * Update unit-tests to use 3.10 * Update Getting started section of the docs * Update bootstrap action
2022-04-13perl: fix mac patch (#30001)Seth R. Johnson2-46/+1
- Apply macosx version workaround to all 5.35 and less - Delete an obsolete mac patch file that I didn't notice when adding #28797
2022-04-13Add checksums for xtensor 0.24.1 and xtl 0.7.4 (#30032)iarspider2-0/+2
2022-04-13mumps: install header files as compiled (#29940)mcourtois1-0/+17
Co-authored-by: Mathieu Courtois <mathieu.courtois@edf.fr>
2022-04-13ArrayFire: new version and update CUDA usage (#29988)Umar Arshad1-15/+31
* Set CUDA architectures in ArrayFire based on cuda_arch The cuda_arch flag was not recognized by the ArrayFire package and therefore any setting was not respected. This commit adds the appropriate cmake flags if cuda_arch is specified. If no cuda_arch is specified, then the flag is set to "Auto" which checks the installed compute architectures on the build system. * ArrayFire only requires boost headers to build. Update version to 1.75 ArrayFire only requires boost headers at build time. This commit also updates the version to 1.75 to avoid some errors in Boost Compute * Disable tests in ArrayFire by default * Add support for ArrayFire v3.8.1 * Add maintainer for ArrayFire package * Remove test variant from ArrayFire. Use comprehensions * Reduce boost requirement in ArrayFire * Address cuda_arch suggestions * Add commit hashes to Release versions of ArrayFire * Fix style issues in ArrayFire package
2022-04-13Add Go 1.18 and 1.17.8 (#30035)Paul1-0/+2
2022-04-13CI: avoid issues with Ubuntu patched git by adding safe.directory (#30042)Massimiliano Culpo1-0/+32
Ubuntu patched git v2.25.1 with a security fix that also introduced a breaking change, so v2.25.1 behaves like v2.35.2 with respect to the use cases in CVE-2022-24765
2022-04-13libbsd: fixes for %nvhpc (#29848)Harmen Stoppels4-71/+34
2022-04-13reverting the changes present in 29017 as CFLAGS and CXXFLAGS which ↵renjithravindrankannath1-6/+0
overrides defaults in other packages (#30036)
2022-04-12Apply llvm7_intel.patch with intel@19.1.3 (#29955)Daryl W. Grunau1-1/+1
* llvm7_intel.patch required for intel@19.1.3 too * apply llvm7_intel.patch forall intel@19.0 and intel@19.1 Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2022-04-12py-numpy: add v1.21.6 (#30034)Adam J. Stewart1-0/+1
2022-04-12hdf5: remove redundant dependency on numactl (#29914)Sergey Kosukhin1-4/+0
2022-04-12New patch release SLEPc 3.17.1 (#30010)Jose E. Roman2-2/+6
Co-authored-by: Satish Balay <balay@mcs.anl.gov>
2022-04-12Add grib_util v1.2.4 (#30033)Kyle Gerheiser1-0/+1
2022-04-12Splice differing virtual packages (#27919)Nathan Hanford6-21/+148
Co-authored-by: Nathan Hanford <hanford1@llnl.gov>
2022-04-12Don't allow replacement of root develop specs with --reuse (#28605)psakievich3-4/+48
* Fix to concretize.lp do not allow dev specs to be reused Co-authored-by: Gregory Becker <becker33@llnl.gov>
2022-04-12Git commit versions bugfix: Environments and Concretization (#29717)Peter Scheibel8-32/+129
Spack added support in #24639 for ad-hoc Git-commit-hash-based versions: A user can install a package x@hash, where X is a package that stores its source code in a Git repository, and the hash refers to a commit in that repository which is not recorded as an explicit version in the package.py file for X. A couple issues were found relating to this: * If an environment defines an alternative package repo (i.e. with repos.yaml), and spack.yaml contains user Specs with ad-hoc Git-commit-hash-based versions for packages in that repo, then as part of retrieving the data needed for version comparisons it will attempt to retrieve the package before the environment's configuration is instantiated. * The bookkeeping information added to compare ad-hoc git versions was being stripped from Specs during concretization (such that user Specs which succeeded before concretizing would then fail after) This addresses the issues: * The first issue is resolved by deferring access to the associated Package until the versions are actually compared to one another. * The second issue is resolved by ensuring that the Git bookkeeping information is explicitly applied to Specs after they are concretized. This also: * Resolves an ambiguity in the mock_git_version_info fixture used to create a tree of Git commits and provide a list where each index maps to a known commit. * Isolates the cache used for Git repositories in tests using the mock_git_version_info fixture * Adds a TODO which points out that if the remote Git repository overwrites tags, that Spack will then fail when using ad-hoc Git-commit-hash-based versions
2022-04-12Add missing Boost dependencies to pika+generic_coroutines variant (#30026)Mikael Simberg1-0/+1
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
2022-04-12curl: nss deprecated since 7.82 (#30020)Carlos Bederián1-16/+15
* curl: nss deprecated since 7.82
2022-04-12lbann (and related stack): avoid bug in cmake 3.23.0 (#30019)Brian Van Essen4-4/+20
2022-04-12vmd: remove custom phasesMassimiliano Culpo1-5/+3
2022-04-12siesta: remove custom phasesMassimiliano Culpo1-6/+5
2022-04-12qbank: remove custom phasesMassimiliano Culpo1-6/+1
2022-04-12py-sip: remove custom phasesMassimiliano Culpo1-34/+22
2022-04-12py-gosam: remove custom phasesMassimiliano Culpo1-5/+1
2022-04-12openmx: remove custom phasesMassimiliano Culpo1-26/+39
2022-04-12ntl: remove custom phasesMassimiliano Culpo1-21/+8
2022-04-12nsimd: remove custom phases, refactor variantsMassimiliano Culpo1-40/+13
2022-04-12npb: remove custom phasesMassimiliano Culpo1-4/+3
2022-04-11bump py-statsmodels versions to 0.13.2 for gptune (#29972)liuyangzhuan3-8/+18
2022-04-11Update `gpg publish` to work with mirror arguments (#28740)Doug Jacobsen2-3/+50
This commit updates the `gpg publish` command to work with the mirror arguments, when trying to push keys to a mirror. - [x] update `gpg publish command - [x] add test for publishing GPG keys and rebuilding the key index within a mirror
2022-04-11cray platform: unload cray-mpich (#29898)Sergey Kosukhin1-3/+4
2022-04-11mpich: add v4.0.2 (#30012)Ken Raffenetti1-0/+1
2022-04-11Fix typo in package wrf (#30014)marcosmazz1-1/+1
2022-04-11ROOT: allow c++20, default to c++14 (#30006)iarspider1-1/+5
2022-04-11libceed: remove custom phases, slight refactor of variants (#29970)Massimiliano Culpo1-28/+26
2022-04-11zstd: bring back libs=shared,static and compression=zlib,lz4,lzma variants ↵Harmen Stoppels1-19/+35
(#29995) * zstd: bring back libs=shared,static and compression=zlib,lz4,lzma variants Should make building `gcc+binutils ^zstd libs=static` a bit easier (this is the case where we don't control the compiler wrappers of gcc because of bootstrapping, nor of ld because of how gcc invokes the linker).
2022-04-11rocmlibs: cleanup amdgpu_target variant behaviour (#28907)Cory Bloor9-70/+123
* Use auto_or_any_combination_of for AMD GPU architecture variant * Make consistent rocmlibs amdgpu_target variants * Propagate amdgpu_target variant * Fix amdgpu_target=auto * Fix amdgpu_target=auto setting HCC_AMDGPU_TARGET * Tighten HIP CMake requirements Co-authored-by: Teodor Nikolov <teodor.nikolov22@gmail.com>
2022-04-11nasm: remove custom phases (#29986)Massimiliano Culpo1-21/+8
2022-04-11minigmg: remove custom phasesMassimiliano Culpo1-2/+0
2022-04-11minigmg: remove custom phasesMassimiliano Culpo1-2/+1