summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-04-04Add support for racket packages (#27564)Thomas Dickerson13-0/+332
- Add variants for various common build flags, including support for both versions of the Racket VM environment. - Prevent `-j` flags to `make`, which has been known to cause problems with Racket builds. - Prefer the minimal release to improve install times. Bells and whistles carry their own runtime dependencies and should be installed via `raco`. An enterprising user may even create a `RacketPackage` class to make spack aware of `raco` installed packages. - Match the official version numbering scheme.
2022-04-04sundials: add magma variant (#29844)Cody Balos1-0/+14
2022-04-04py-pandas: add v1.4.2 (#29856)Adam J. Stewart1-26/+27
2022-04-04build(deps): bump actions/setup-python from 2 to 3.1.0 (#29843)dependabot[bot]4-19/+19
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.1.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2...9c644ca2ab8e57ea0a487b5ec2f8290740378bfd) --- updated-dependencies: - dependency-name: actions/setup-python 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-04zstd: doesn't build with %nvhpc (#29849)Harmen Stoppels1-0/+2
2022-04-04cmake: build with %nvhpc (#29851)Harmen Stoppels1-1/+5
2022-04-04amber20 + ambertools21: fix build issues (#29809)marcost22-0/+91
* Amber: fix must be declared before the namelist is declared [1]: http://archive.ambermd.org/202105/0098.html
2022-04-04zlib: Update to 1.2.12 (#29792)Erik Schnetter3-6/+32
- Update to version 1.2.12. - Mark older versions as deprecated because they have security bugs. - mfem: Update list of system library directories - zlib patch: cc patch Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-04-04mbedtls: fix build with %nvhpc (#29850)Harmen Stoppels1-0/+4
2022-04-04perl: conflict with unpatched releases for %nvhpc (#29854)Harmen Stoppels1-0/+1
2022-04-04openssl: add conflict for %nvhpc (#29855)Harmen Stoppels1-0/+4
2022-04-02adios2: Bump version and cleanup package code (#29779)Chuck Atkins1-86/+74
2022-04-02Perl package: add version 5.34.1 (#29840)John W. Parent1-0/+2
Versions at or after 5.34.1 don't build with MSVC <= 19.29.30136
2022-04-02cdo: new version 2.0.5 (#29558)Brian Spilner1-0/+1
2022-04-02Metall package: add v0.18 and v0.19 (#28982)Keita Iwabuchi1-1/+3
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2022-04-02[py-httpcore] added version 0.14.7 (#29805)Jen Herting1-4/+8
* [py-httpcore] py-wheel is implied by PythonPackage * [py-httpcore] python packages are type=('build', 'run') * [py-httpcore] fixed dependency versions * [py-httpcore] added version 0.14.7
2022-04-02[py-hyperframe] added version 5.2.0 (#29803)Jen Herting1-1/+2
* [py-hyperframe] py-wheel is implied by PythonPackage * [py-hyperframe] fixed python version requirement * [py-hyperframe] added version 5.2.0
2022-04-02New package: py-jamo (#29545)Jen Herting1-0/+20
* [py-jamo] created template * [py-jamo] - added homepage - added dependencies - added description - removed fixmes
2022-04-01dd4hep, podio: add new versions, fix tests (#29541)Valentin Volkl2-2/+11
2022-04-01New package: gbl (#29834)iarspider1-0/+31
2022-04-01fplll package: Add version 5.4.1 (#29829)haralmha1-0/+1
2022-04-01"spack external find": also find library-only packages (#28005)Brian Van Essen10-13/+263
Update "spack external find --all" to also find library-only packages. A Package can add a ".libraries" attribute, which is a list of regular expressions to use to find libraries associated with the Package. "spack external find --all" will search LD_LIBRARY_PATH for potential libraries. This PR adds examples for NCCL, RCCL, and hipblas packages. These examples specify the suffix ".so" for the regular expressions used to find libraries, so generally are only useful for detecting library packages on Linux.
2022-04-01Allow "spack install foo@git-hash" without terminal prompt (#29827)Peter Scheibel1-1/+2
Do not prompt user with checksum warning when using git commit hashes as versions. Spack was incorrectly reporting this as a potential problem: it would display a prompt asking the user whether they want to proceed if Spack was running in a terminal, or it would terminate the running instance of Spack if running as part of a script.
2022-04-01hwloc: 2.0.x, 2.7.x (#29816)Harmen Stoppels1-0/+3
2022-04-01vecgeom: add v1.1.20 (#29831)Ben Morgan1-0/+1
2022-04-01openmpi: add 4.1.3 release (#29824)Howard Pritchard1-1/+2
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2022-04-01osu-micro-benchmarks: add v5.9 (#29814)Harmen Stoppels1-6/+2
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-04-01ca-certificates-mozilla: 2022-03-18, 2022-03-29 (#29813)Harmen Stoppels1-0/+2
2022-03-31rocm-cmake: remove ldconfig variant (#29508)Cory Bloor1-8/+3
* rocm-cmake: remove ldconfig variant The packages built for `rocm-cmake~ldconfig` and `rocm-cmake+ldconfig` are identical, so the variant is unnecessary. The `ROCM_DISABLE_LDCONFIG` option changes how `rocm_create_package` generates DEB and RPM packages with CPack. rocm-cmake itself uses `rocm_create_package`, however, this option is has no effect because Spack does not build the CPack packages. It is also unnecessary on rocm-cmake, because rocm-cmake does not contain any shared libraries for ldconfig to configure. The rocm-cmake package is purely composed of CMake scripts. * Tighten CMake version dependency * Improve package description
2022-03-31Windows Support: Fixup Perl build (#29711)John W. Parent2-13/+9
* Add pl2bat to PATH: Windows on Perl requires the script pl2bat.bat and Perl to be available to the installer via the PATH. The build and dependent environments of Perl on Windows have the install prefix bin added to the PATH. * symlink with win32file module instead of using Executable to call mklink (mklink is a shell function and so is not accessible in this manner).
2022-03-31pmix: new versions (#29817)Harmen Stoppels1-0/+5
2022-03-31Allow use of "git:"-based URLs (#29765)Ivo Steinbrecher1-1/+1
2022-03-31fish: add v3.4.1 (#29818)Tyler Funnell1-1/+2
2022-03-31py-marshmallow: Add new package (#29764)haralmha1-0/+22
* py-marshmallow: Add new package * Modify py-packaging dependency type Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add run dependency to py-packaging Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-03-31pacparser: add v1.3.8, v1.3.9 (#29677)iarspider1-2/+10
2022-03-31lwtnn: add new package (#29763)haralmha1-0/+20
2022-03-31ytopt: add v0.0.3 (#29655)Brice Videau3-1/+75
Co-authored-by: Jaehoon Koo <jkoo@mcswl052.mcs.anl.gov>
2022-03-31hto4l: Add new package (#29794)haralmha1-0/+37
2022-03-31libunwind: restore version 1.6.2 to preferred (#29796)Mark W. Krentel1-5/+6
Version 1.6.2 is now available from mirror.spack.io, so this avoids problems fetching from savannah.nongnu.org.
2022-03-30giflib: add libs property (#29604)Glenn Johnson1-0/+5
2022-03-31gpi-space: fix boost dependency (#29787)Max Zeyen1-1/+1
2022-03-30New package: py-pypinyin (#29547)Jen Herting1-0/+21
* [py-pypinyin] created template * [py-pypinyin] - added homepage - added dependencies - removed some fixmes * [py-pypinyin] added description
2022-03-31amr-wind: does not require hypre with unified memory any longer. (#29799)Jon Rood1-1/+1
2022-03-31pika: add conflict with gcc versions strictly inferior to 9 (#29798)Auriane R1-2/+5
2022-03-31ParaView: add v5.10.1 (#29516)Vicente Bolea1-1/+2
2022-03-30exciting: fix bug on aarch64 (#29762)Qian Jianhua1-2/+2
2022-03-30Bugfix: Kokkos stand alone test (#29403)Richarda Butler1-15/+46
* Use the cmake in the user's path * Use test_suite cache * Clean up the code
2022-03-30spack ci: filter untouched pkgs from PR pipelines (#29697)Scott Wittenburg8-99/+292
We've previously generated CI pipelines for PRs, and they rebuild any packages that don't have a binary in an existing build cache. The assumption we were making was that ALL prior merged builds would be in cache, but due to the way we do security in the pipeline, they aren't. `develop` pipelines can take a while to catch up with the latest PRs, and while it does that, there may be a bunch of redundant builds on PRs that duplicate things being rebuilt on `develop`. Until we can do better caching of PR builds, we'll have this problem. We can do better in PRs, though, by *only* rebuilding things in the CI environment that are actually touched by the PR. This change computes exactly what packages are changed by a PR branch and *only* includes those packages' dependents and dependencies in the generated pipeline. Other as-yet unbuilt packages are pruned from CI for the PR. For `develop` pipelines, we still want to build everything to ensure that the stack works, and to ensure that `develop` catches up with PRs. This is especially true since we do not do rebuilds for *every* commit on `develop` -- just the most recent one after each `develop` pipeline finishes. Since we skip around, we may end up missing builds unless we ensure that we rebuild everything. We differentiate between `develop` and PR pipelines in `.gitlab-ci.yml` by setting `SPACK_PRUNE_UNTOUCHED` for PRs. `develop` will still have the old behavior. - [x] Add `SPACK_PRUNE_UNTOUCHED` variable to `spack ci` - [x] Refactor `spack pkg` command by moving historical package checking logic to `spack.repo` - [x] Implement pruning logic in `spack ci` to remove untouched packages - [x] add tests
2022-03-30Mixed compilers: drop warning message to debug level (#29748)Adam J. Stewart1-2/+1
2022-03-30py-pysimdjson: Add new package (#29767)haralmha1-0/+22
* py-pysimdjson: Add new package * Cleanup * Fix python requirement Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>