summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2022-04-11mg: remove custom phases, turn it into a Makefile packageMassimiliano Culpo1-10/+2
2022-04-11memkind: remove custom phases, add v1.13.0Massimiliano Culpo1-4/+3
2022-04-11madgraph5amc: remove custom phasesMassimiliano Culpo1-3/+1
2022-04-11matlab: remove custom phasesMassimiliano Culpo1-17/+7
2022-04-11libplist: remove custom phases, make it an Autotools packageMassimiliano Culpo1-22/+23
2022-04-11libimagequant: remove custom phases, make it a Makefile packageMassimiliano Culpo1-11/+4
2022-04-11libgridxc: remove custom phases, make it a Makefile packageMassimiliano Culpo1-16/+14
2022-04-11Remove custom phases in packages (1/n) (#29968)Massimiliano Culpo31-156/+60
* abi-dumper: remove custom phases * apktool: remove custom phases, add v2.6.1 * aragorn: remove custom phases * ascent: remove custom phases * astral: remove custom phases, add v5.7.1 * bigdft: remove redundant phase definitions * bazel: remove custom phases phase definitions * blasr: remove custom phases phase definitions * bmake: remove custom phases phase definitions, add v20220330 * botan: remove custom phases phase definitions * breakdancer: remove custom phases phase definitions * dnstracer: remove custom phases phase definitions * conduit: remove custom phases phase definitions * eclipse-gcj-parser: remove custom phases phase definitions * eem: remove custom phases phase definitions * fasttree: remove custom phases phase definitions * fleur: remove custom phases phase definitions * fpm: remove custom phases phase definitions * genie: remove custom phases phase definitions * gluegen: remove custom phases phase definitions * gnat: remove custom phases phase definitions * hpgmg: remove custom phases phase definitions * karma: remove custom phases phase definitions * libc: remove custom phases phase definitions
2022-04-11expat: Deprecate 2.4.6 (#29973)Sebastian Pipping1-2/+3
* expat: Deprecate 2.4.6 * expat: Increase detail on deprecation of 2.4.5
2022-04-11py-pyupgrade: add new package (#29747)Adam J. Stewart2-0/+36
2022-04-11Python: fix build with AOCC compiler (#28708)AMD Toolchain Support1-2/+7
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-04-11build(deps): bump actions/setup-python from 3.1.0 to 3.1.1 (#29956)dependabot[bot]4-19/+19
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.0 to 3.1.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/9c644ca2ab8e57ea0a487b5ec2f8290740378bfd...21c0493ecfd34b1217f0a90ec19a327f3cc0a048) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11heasoft: add new package (#29841)Glenn Johnson12-0/+718
2022-04-11intel-oneapi-compilers package: add rpath for lib/ directory (#29931)Wouter Deconinck1-1/+2
2022-04-11cereal: add v1.3.1, v1.3.2 (#29385)Sajid Ali2-5/+10
Restrict lbann to use v1.3.0 of this package Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-04-11openmpi: ucx >= 1.9.0 for 4.0.x, 4.1.x and 5.x (#29971)Harmen Stoppels1-3/+7
2022-04-11chaco: fix build on macOS with Apple Clang 12 or greater (#29975)Peter Brady1-3/+5
2022-04-11scorpio: fix build on macOS with Apple Clang 12 or greater (#29977)Peter Brady1-0/+7
2022-04-11build(deps): bump actions/upload-artifact from 2 to 3 (#29981)dependabot[bot]1-2/+2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11build(deps): bump actions/download-artifact from 2 to 3 (#29982)dependabot[bot]1-2/+2
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11davix: add v0.8.0, v0.8.1 (#29991)Joseph Wang1-1/+3
2022-04-11vecmem: add versions up to v0.12.0 (#29989)Wouter Deconinck1-0/+4
2022-04-11gmp,mpc,mpfr: libs=static,shared variant (#29996)Harmen Stoppels3-15/+14