summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-03NWChem ARMCI-MPI variant and optional TCE builds (#43883)Jeff Hammond2-7/+44
* WIP NWChem with ARMCI-MPI and TCE optional * rename armci-mpi to armcimpi * add version for git * add ARMCI-MPI support to NWChem package EXTERNAL_ARMCI_PATH needs to be set to the ARMCI-MPI package install prefix. I could not get it from spec["armcimpi"] but it worked to use the dependent build environment method to export a generic environmental variable to use instead. * i suppose i can maintain NWChem as well * check rejects option that dozens of packages use i do not have time to fight with this nonsense Run . share/spack/setup-env.sh ==> Error: armcimpi version 'master' has extra arguments: 'branch' Valid arguments for a url fetcher are: 'url', 'sha256', 'md5', 'sha1', 'sha224', 'sha384', 'sha512', and 'checksum' Error: Process completed with exit code 1. * style * ARMCI-MPI needs depends_on; the rest seems fixed * fix ARMCI selection per review feedback from @zzzoom https://github.com/spack/spack/pull/43883#discussion_r1585014147 * address reviewer feedback from @yizeyi18 https://github.com/spack/spack/pull/43883#discussion_r1587228084 elaborate on what +extratce does, in terms of the NWChem build environment variables, some of which are documented on https://nwchemgit.github.io/TCE.html. * style * Update var/spack/repos/builtin/packages/nwchem/package.py --------- Signed-off-by: Jeff Hammond <jeff.science@gmail.com> Co-authored-by: Carlos Bederián <4043375+zzzoom@users.noreply.github.com>
2024-05-03Update package.py for vacuumms 1.2.0 (#43948)Frank Willmore1-6/+33
* updating vacuumms for new release * formatting * re-order versions and remove triple quote
2024-05-03[TAU package] Update with +rocprofv2. Updated some tests. (#43937)jalcaraz1-154/+112
* [TAU package] Update with +rocprofv2. Updated some tests. pdated with +rocprofv2 flag. Only works with rocm-core >= 6.0.0 Can be tested with (Omnia): spack install tau@master +rocm+rocprofv2 %gcc@11 Needs the last commit in our local repository, can be done by modifying the "git = " line, or waiting until the public one is updated. In the case that tests cause issues when building TAU, there is the flag: disable_tests = False The rocm test is disabled by default, as the PR regarding tests loading dependencies is not solved (PR#43682). * [@spackbot] updating style on behalf of jordialcaraz --------- Co-authored-by: jordialcaraz <jordialcaraz@users.noreply.github.com>
2024-05-03py-tensorflow: fix aarch64 build (#43852)Andrew W Elble2-0/+59
* py-tensorflow: fix aarch64 build * [@spackbot] updating style on behalf of aweits * patch format * change patch strategy, actually get the logic correct in the patch * only patch 2.16.1 onwards for aarch64 * __CUDACC__ not __NVCC__ * !(defined(__NVCC__) && defined(__CUDACC__)) --------- Co-authored-by: aweits <aweits@users.noreply.github.com>
2024-05-03Make runtimes depend on libc only on linux (#43981)Massimiliano Culpo2-2/+4
2024-05-03Add rosco package (#43822)Marc T. Henry de Frahan3-0/+89
* Add rosco package * format * remove unused * Add in other versions * start adding some patches * finish adding the patches
2024-05-03py-torch: set TORCH_CUDA_ARCH_LIST globally for dependents (#43962)Adam J. Stewart9-45/+12
2024-05-02Spec.satisfies: fix a bug with concrete spec from JSON (#43968)Massimiliano Culpo4-4/+28
Fix a bug triggered by missing a virtual on some transitive edge, in a subdag of a pure build dependency.
2024-05-02docs: re-enable google analytics (#43974)Todd Gamblin1-0/+12
We recently switched to using the new ReadTheDocs with "addons". That includes its own analytics, which is nice, but we also want to continue using our GA4 analytics. Adding GA4 is no longer supported by RTD, so we have to add it manually. - [x] re-add the gtag to all pages, manually Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-05-02py-torch: conflict with newer cuda (#43969)Adam J. Stewart1-2/+3
2024-05-02minimap2: adding version 2.28 (#43972)snehring1-0/+3
* minimap2: adding version 2.28 * minimap2: adding maintainer --------- Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-05-02py-fenics-ffcx: update to v0.8 (#43929)Garth N. Wells2-2/+6
* Update FFCx and UFCx to v0.8 * Syntax fix
2024-05-02variorum: add branch dev and version 0.8.0 (#43829)Stephanie Labasan Brink1-0/+2
* variorum: add branch dev and version 0.8.0 * formatting
2024-05-02grads: fix libpng and g2c deps (#43909)Alex Richert1-2/+6
* grads: fix libpng and g2c deps * Update package.py * [@spackbot] updating style on behalf of AlexanderRichert-NOAA
2024-05-02rdma-core: add versions 51.0, 50.0 and 49.1 (#43926)Richard Berger1-0/+3
2024-05-02mold: add new versions (#43931)Sajid Ali1-0/+4
2024-05-02spectre: add versions, update constraints (#43936)Nils Vu1-4/+33
2024-05-02Update prod-util recipe (#43940)Alex Richert1-3/+16
* update prod-util recipe * [@spackbot] updating style on behalf of AlexanderRichert-NOAA
2024-05-02g2tmpl: add v1.12.0 (#43941)Alex Richert1-0/+1
2024-05-02update grib-util recipe (#43939)Alex Richert1-0/+3
2024-05-02Celeritas: new version 0.4.3 (#43949)Seth R. Johnson1-0/+1
2024-05-02rust: add conflict for older GCC (#43958)Adam J. Stewart1-0/+3
2024-05-02libEnsemble: add v1.3.0 (#43944)Stephen Hudson1-1/+2
2024-05-02e4s ci: add py-amrex (#43904)eugeneswalker5-0/+5
2024-05-02libc: detect ARM flavor (#43959)jdomke1-3/+3
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2024-05-02Accept later pythons for tau@2.33+ (#43911)wspear1-4/+6
* Accept later pythons for tau@2.33+ * separate forward compat bounds
2024-05-02gcc: write builtin specs before modifications (#43956)Harmen Stoppels1-9/+8
2024-05-02nghttp2: add diffutils (#43954)Harmen Stoppels1-0/+1
2024-05-02gitlab ci: cache user cache (#43952)Harmen Stoppels2-2/+3
2024-05-02Revert #43701 (#43935)wspear1-3/+0
PR #43701 is broken, preventing scorep from being installed. As explained in #43700 the issue is internal to scorep and can not be fixed in the package, at least by the method being attempted here.
2024-05-02Ignore external packages when pushing to buildcache automatically ↵Adrien Bernede1-0/+4
(--autopush) (#43930)
2024-05-02Nalu: adding support for Trilinos 14.2.0 for Nalu 1.6.0 (#43857)Luc Berger1-1/+2
2024-05-02Windows: auto-add WGL/SDK as externals (#43752)John W. Parent5-4/+77
Adds a pre-concretization check for the Windows SDK and WGL (Windows GL) packages as non-buildable externals. This is a redo of https://github.com/spack/spack/pull/43459, but makes sure to modify the configuration scope outside of the bootstrap scope: whichever is highest-precedence in the user's environment at the time the concretization runs, which should either be an env scope or the ~ scope. Adds pytest fixture mocking the check for WGL and WSDK as if they were present.
2024-05-02update sirius package.py (#43872)Simon Pintarelli1-4/+68
2024-05-01Allow more control over which specs are reused (#42782)Massimiliano Culpo4-54/+357
This PR gives users finer control over which specs are reused during concretization. The value of the `concretizer:reuse` config option now can take an object with the following properties: - `roots`: true if reusing roots, false if reusing just dependencies - `exclude`: list of constraints used to select reusable specs - `include`: list of constraints used to select reusable specs - `from`: allows to select the sources of reused specs ### Examples #### Reuse only specs compiled with GCC ```yaml concretizer: reuse: roots: true include: - "%gcc" ``` #### `openmpi` must be used from externals, and it must be the only external used ```yaml concretizer: reuse: roots: true from: - type: local exclude: - "openmpi" - type: buildcache exclude: - "openmpi" - type: external include: - "openmpi" ```
2024-05-01abseil-cpp: new version 20240116.2 (#43666)Wouter Deconinck1-0/+3
2024-05-01Update `py-nvidia-dali` to v1.36.0 (#43928)Thomas Bouvier1-3/+54
* py-nvidia-dali: add v1.36.0 * fix: do not expand downloaded wheel
2024-05-01Adding sha for 7.4 release of OSU Micro Benchmarks (#43899)MatthewLieber1-0/+1
Co-authored-by: Matt Lieber <lieber.31@osu.edu>
2024-05-01amrex: add v24.05 (#43938)Weiqun Zhang1-0/+1
2024-05-01Adding EXTRAE 4.1.2 (#43907)Filippo Spiga1-0/+1
2024-05-01ADIOS2: Campaign Variant (#43906)Axel Huebl1-0/+4
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: https://github.com/ornladios/ADIOS2/issues/4148
2024-05-01Removed use of mpi wrappers for fms and mapl package.py scripts. These were ↵Stephen Herbener2-7/+3
causing (#43726) builds to fail on MacOS and CMake appears to handle the build fine without the mpi wrappers.
2024-05-01bumped up version of kokkos-kernels (#43920)Jake Koester1-1/+1
2024-05-01jwt-cpp: add v0.7.0 (#41894)Chris Mc1-0/+2
* jwt-cpp: add version 0.7.0 * Update var/spack/repos/builtin/packages/jwt-cpp/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-05-01py-simpy: New package (#43497)Alex Leute2-0/+31
* pypi build of py-simpy * [py-simpy] toml explicitly called out * py-simpy: New version * py-setuptools-scm: Added new version * py-setuptools-scm: add url_for_version Because versions @:7 have an underscore (setuptools_scm) in the URL, and newer versions have a dash (setuptools-scm). * py-setuptools-scm: fix flake8 line too long * py-simpy: Fix hash --------- Co-authored-by: Sid Pendelberry <sid@rit.edu> Co-authored-by: Jen Herting <jen@herting.cc>
2024-05-01qrmumps: 3.1 (#43913)fpruvost1-1/+2
2024-05-01build(deps): bump black in /.github/workflows/style (#43879)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 24.4.0 to 24.4.2. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.4.0...24.4.2) --- updated-dependencies: - dependency-name: black 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-05-01containers: add ubuntu 24.04 (#43881)Wouter Deconinck4-0/+44
* containers: add ubuntu 24.04 * containers: use python3-boto3 pkg instead of pip install
2024-05-01ci: update upload-artifact to v4 (in build-containers) (#43880)Wouter Deconinck1-2/+13
2024-05-01Update PyTorch ecosystem (#43823)Adam J. Stewart7-109/+135
* Update PyTorch ecosystem * Don't expose protobuf namespace to other packages, breaks torchtext build * Revert "Don't expose protobuf namespace to other packages, breaks torchtext build" This reverts commit 50a4b08f655cac53dd75c3c7cc01817d3f5f92f7.