summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-07-12py-multiecho: add v0.29 (#45216)Manuela Kuhn1-1/+6
2024-07-12Add c to the list of languages (#45191)Harmen Stoppels1-1/+1
2024-07-12cuda: add maintainer (#45211)pauleonix1-1/+1
2024-07-12llvm: detect short executable names (#45171)Massimiliano Culpo2-7/+4
Also, remove annotations for "ld.lld" and "lldb"
2024-07-12directives: types, avoid redundant parsing (#45208)Harmen Stoppels3-23/+23
2024-07-12gcc: consider link when detecting compilers (#45169)Massimiliano Culpo1-3/+0
2024-07-12Add pkg- prefix to builtin.mock a b c d ... (#45205)Harmen Stoppels54-526/+579
2024-07-11Buildcache: remove deprecated --allow-root and preview subcommand (#45204)Tamara Dahlgren5-54/+6
2024-07-11Bug fix for mapl: configure mvapich2 (#45164)Dom Heinzeller1-0/+2
* Bug fix for mapl: configure mvapich2 * Update var/spack/repos/builtin/packages/mapl/package.py --------- Co-authored-by: Matt Thompson <fortran@gmail.com>
2024-07-11Remove some explicit dependencies (#45146)Lev Gorenstein1-7/+0
As discussed in https://github.com/spack/spack/pull/44881#issuecomment-2218411735 a `spack install py-globus-cli` fails to concretize on an Ubuntu 22.04 under Windows WSL2 because of too strict of explicit dependencies. Let's try to remove them here (since these are "just in case" and in all honesty should be handled by `py-globus-sdk` anyways).
2024-07-11xrootd: add v5.7.0 (#45078)Wouter Deconinck1-1/+20
* xrootd: add v5.7.0 * xrootd: new variant +ec, depends_on isa-l
2024-07-11seacas: new version to fix some portability bugs (#45179)Greg Sjaardema1-0/+3
* Now builds with latest fmt release (11.0.1) * Missing array include in nem_spread * Fix timestep conssitency check in file-per-rank case if one or more dbs have no timesteps.
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