summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-07-11build(deps): bump actions/checkout from 4.1.6 to 4.1.7 (#44693)dependabot[bot]7-17/+17
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/a5ac7e51b41094c92402da3b24376905380afc29...692973e3d937129bcbf40652eb9f2f61becf3332) --- updated-dependencies: - dependency-name: actions/checkout 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>
2024-07-11concretize.lp: drop 0 weight of external providers (#45025)Harmen Stoppels3-21/+13
If an external happens to be a provider of anything, the solver would set its weight to 0, meaning that it is most preferred, even if packages.yaml config disagrees. That was done so that `spack external find mpich` would be sufficent to pick it up as mpi provider. That may have made sense for mpi specifically, but doesn't make sense for other virtuals. For example `glibc` provides iconv, and is an external by design, but it's better to use libiconv as a separate package as a provider. Therefore, drop this rule, and instead let users add config: ``` mpi: require: [mpich] ``` or ``` mpi: buildable: false ``` which is well-documented.
2024-07-11external find --not-buildable: mark virtuals (#45159)Harmen Stoppels4-7/+74
This change makes `spack external find --not-buildable` mark virtuals provided by detected packages as non-buildable, so that it's sufficient for users to let spack detect say mpich and have the concretizer pick it up as mpi provider even when openmpi is "more preferred".
2024-07-11acfl: update the headers property (#44653)Paolo1-1/+4
Consistently with ArmPL@24:, the include directory for acfl@24: has changed to include. The change wants to update to this change and distinguish the include path for releases previous to 24.04 and the future ones
2024-07-11checksum: fix circular imports on macOS (#45187)Massimiliano Culpo4-6/+4
2024-07-11py-tensorboard: update numpy compatibility (#45092)Adam J. Stewart1-0/+4
2024-07-11rocm-cmake: changed test API from old to new (#44939)AcriusWinter1-3/+4
* rocm-cmake: changed test format from old to new * Rename cmake variable * post-conflict resolution: remove remaining version check --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-07-10MPICH: Add version 4.2.2 (#45040)Jack Morrison1-0/+1
2024-07-10Add libjpeg-turbo v3.0.3, v3.0.2, v3.0.1 (#44990)Derek Ryan Strong1-0/+3
2024-07-11build(deps): bump docker/login-action from 3.1.0 to 3.2.0 (#44424)dependabot[bot]1-2/+2
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.1.0 to 3.2.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/e92390c5fb421da1463c202d546fed0ec5c39f20...0d4c9c5ea7693da7b068278f7b52bda2a190a446) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11build(deps): bump actions/setup-python from 5.1.0 to 5.1.1 (#45182)dependabot[bot]5-11/+11
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.0 to 5.1.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/82c7e631bb3cdc910f68e0081d67478d79c6982d...39cd14951b08e74b54015e9e001cdefcf80e669f) --- 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>
2024-07-10Use ROOT_LIBRARY_PATH and adjust other environment variables (#45109)Kyle Knoepfel1-7/+21
* Use ROOT_LIBRARY_PATH and adjust other environment variables * Accommodate versions older than ROOT 6.26 * Use os instead of pathlib
2024-07-10pumi: new test API (#45181)AcriusWinter1-22/+31
* pumi: new test API --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-07-10Spack on Windows: update dev_build tests to run on Windows (#45039)Nicole C1-6/+3
2024-07-10brahma: add 0.0.4 and 0.0.5 (#45168)Hariharan Devarajan1-4/+11
* Added Release 0.0.4 and 0.0.5 * Changed requirement for gotcha use gotcha 1.0.5 for 0.0.2 and 0.0.3 * Combine gotcha 1.0.7 for master and develop --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-07-10rpp package - fix the add_tests build failure for 6.1 rocm rel (#44738)Sreenivasa Murthy Kolam2-7/+72
* rpp package - fix the add_tests build failure for 6.1 rel * fix test build failure
2024-07-10Need to configure rsmiBindings.py.in similar to rsmiBindingsInit.py.in (#45131)renjithravindrankannath1-0/+6
2024-07-10py-janus: new package (#44520)Teague Sterling1-0/+23
* py-janus: add v.0.7.0,v1.0.0 * Incorporating changes from review including: https://github.com/spack/spack/pull/44520#pullrequestreview-2095028464
2024-07-10helics: Add version 3.5.3 (#45142)HELICS-bot1-0/+1
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-10bacio: recipe updates (#45150)Alex Richert1-10/+5
2024-07-10Correcting sha256sum for 6.1.2 (#45152)renjithravindrankannath2-5/+5
2024-07-10py-rtree: add v1.3.0 (#45157)Adam J. Stewart1-1/+9
2024-07-10py-configspace: new versions (#45165)Matthieu Dorier1-0/+8
2024-07-10py-pyvista: declare numpy 2 support (#45158)Adam J. Stewart1-0/+2
2024-07-10Cpuinfo: static build when on Windows (#44899)John W. Parent1-1/+7
* Mirror cpuinfo CI for msvc
2024-07-10Avoid duplicate detectable tag (#45160)Harmen Stoppels1-3/+3
in case of inheritance the static tags prop may be updated multiple times, and it turns out builder classes magically inherit from traditional package classes
2024-07-10Set `LD_LIBRARY_PATH` for OneAPI compiler (#45059)Stephen Nicholas Swatman1-2/+6
While trying to build packages with the OneAPI compiler version 2024.1 I ran into the following error, indicating that the compiler is unable to find some necessary libraries: ``` /storage/Software/oneapi/2024.1/compiler/2024.1/bin/sycl-post-link: error while loading shared libraries: libonnxruntime.1.12.22.721.so: cannot open shared object file: No such file or directory icpx: error: unable to execute command: No such file or directory icpx: error: sycl-post-link command failed due to signal (use -v to see invocation) ``` Indeed, `libonnxruntime.1.12.22.721.so` does come bundled with the OneAPI compiler, but it is not available in the build environment by default. In this commit, I update the custom environment created by OneAPI to include the `lib/` directory in which these libraries reside in the `LD_LIBRARY_PATH` environment variable.
2024-07-10dfelibs: add Boost as a testing dependency (#45133)Stephen Nicholas Swatman1-0/+9
In my enthusiasm to add dfelibs to Spack, I didn't realise that the unit tests of dfelibs use Boost and, as such, Boost is required as a testing dependency.
2024-07-10Remove unnecessary copy.deepcopy calls (#45135)Massimiliano Culpo5-53/+36
2024-07-09octopus: old to new test API (#45143)AcriusWinter1-54/+34
* octopus: old to new test API * Minor simplifications and cleanup --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-07-09Add compatibility of sequoia with previous macOS versions (#45127)Massimiliano Culpo1-0/+1
* Add compatibility of sequoia with previous macOS versions * Add compatibility of sequoia with previous macOS versions
2024-07-09git: add several new patch-level versions (#45107)Wouter Deconinck1-7/+51
* git: add new patch-level versions * git: deprecate older previous with broken git lfs
2024-07-09fmt: add 11.0.1 (#45089)Mikael Simberg1-0/+1
Co-authored-by: Alberto Invernizzi <9337627+albestro@users.noreply.github.com>
2024-07-09`spack find -c`: search all concretized-but-not-installed specs (#44713)Peter Scheibel5-21/+62
Originally if you had `x -> y -> z`, and an env with `x` in its speclist that is concretized but not installed, then `spack find -c y` would not show anything. This was intended: `spack find` has up-until-now only ever listed out installed specs (and `-c` was for adding a preamble section about roots). This changes `spack find` so: * `-c` makes it search through all concretized specs in the env (in a sense it is anticipated that a concretized environment would serve as a "speculative" DB and users may want to query it like they query the DB outside of envs) * Adds a `-i/--install-status` option, equivalent to `-I` from `spack spec` * Shows install status for either `-c` or `-i` * As a side effect to prior point, `spack find -i` can now distinguish different installation states (upstream/external) Examples: ``` $ spack find -r ==> In environment findtest ==> 1 root specs - raja ==> 6 installed packages (not shown) ==> 12 concretized packages to be installed (not shown) ``` ``` $ spack find ==> In environment findtest ==> 1 root specs - raja -- darwin-ventura-m1 / apple-clang@14.0.3 ----------------------- berkeley-db@18.1.40 bzip2@1.0.8 diffutils@3.10 gmake@4.4.1 gnuconfig@2022-09-17 libiconv@1.17 ==> 6 installed packages ==> 12 concretized packages to be installed (show with `spack find -c`) ``` ``` $ spack find -c ==> In environment findtest ==> 1 root specs - raja -- darwin-ventura-m1 / apple-clang@14.0.3 ----------------------- [+] berkeley-db@18.1.40 [+] bzip2@1.0.8 - cmake@3.29.4 [+] diffutils@3.10 [+] gmake@4.4.1 [+] libiconv@1.17 - nghttp2@1.62.0 - pkgconf@2.2.0 - readline@8.2 - blt@0.6.2 - camp@2024.02.1 - curl@8.7.1 - gdbm@1.23 [+] gnuconfig@2022-09-17 - ncurses@6.5 - perl@5.38.2 - raja@2024.02.2 - zlib-ng@2.1.6 ==> 6 installed packages ==> 12 concretized packages to be installed ``` $ spack -E find ... ==> 82 installed packages ```
2024-07-09charmpp: add v8.0.0 (#45097)Rocco Meli1-0/+5
* charmpp v8.0.0 --------- Co-authored-by: RMeli <RMeli@users.noreply.github.com>
2024-07-09pika: add v0.26.0 (#45104)Mikael Simberg1-0/+5
2024-07-09namd 3.0 (#45096)Rocco Meli1-6/+25
2024-07-09Remove the "install_mockery_mutable_config" fixture (#45129)Massimiliano Culpo10-123/+42
This fixture was introduced in #16429, and made redundant in #39024
2024-07-09Fix conflicting use of `config` and `mutable_config` fixtures in unit tests ↵Massimiliano Culpo31-173/+122
(#45106) and add a fixture to detect use of conflicting fixtures
2024-07-09Improve organization of CI workflow scripts and pip requirements (#45037)Alec Scott13-22/+14
2024-07-08petsc, py-petsc4py: add v3.21.3 (#44954)Satish Balay2-0/+3
* petsc, py-petsc4py: add v3.21.3 * py-petsc4py: requires cython v3 since v3.20
2024-07-08environments.rst: go from simple to advanced (#45004)Harmen Stoppels1-76/+86
* environments.rst: go from simple to advanced * improvements * notes about activation
2024-07-08[py-datasets] Add py-datasets version 2.20.0 (#44903)Auriane R3-24/+42
* Add py-datasets version 2.20.0 * Add dependency requirements for version 2.20 + refactor * Add missing tqdm and requests versions and to install latest py-datasets * Add missing python requirements for 2.8.0 and 2.20.0
2024-07-08gtfsort: new package (#45062)George Young1-0/+17
* gtfsort: new rust package @0.2.2 --------- Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2024-07-08[intel-oneapi-dpct] correct 2024.2.0 hash (#45100)Robert Cohn1-1/+1
2024-07-08ip2: deprecate package, fix sp dependency (#45064)Alex Richert1-1/+6
2024-07-08spec.py: print right deptype in tree (#45091)Harmen Stoppels2-5/+32
Fix a bug where Spec.tree with cover=nodes reduces deptypes from all in-edges, including from nodes not reachable from the root, which almost always happens for concrete specs
2024-07-08pinentry: add v1.3.1 (#45073)Massimiliano Culpo1-0/+1
2024-07-08spec.py: fix __getitem__ looking outside of dag (#45090)Harmen Stoppels2-18/+30
`Spec.__getitem__` queries dependent edges, which almost always point to nodes outside the sub-dag considered. It should only ever look at edges being traversed.
2024-07-08Add type-hints to RepoPath (#45068)Massimiliano Culpo6-89/+121
* Also, fix a bug with use_repositories + import spack.pkg