summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2024-05-01build(deps): bump pytest from 8.1.1 to 8.2.0 in /lib/spack/docs (#43908)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.1.1 to 8.2.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.0) --- updated-dependencies: - dependency-name: pytest 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-04-30Add quantiphy (#43894)Axel Huebl1-0/+22
* Add quanitphy Add https://github.com/KenKundert/quantiphy . * Simplify Version Range
2024-04-30curl: perl is temporarily required (#43921)Harmen Stoppels1-0/+5
2024-04-30re2c: depends on gmake (#43916)Harmen Stoppels1-0/+4
regressed in 650a668a9de31ef66b3a944ef8630277052a71cd
2024-04-30py-fenics-ufl: add new version (#43848)Garth N. Wells1-0/+3
* Bump version to 2024.1.0 * Bump to .post0 * Dependency fix * Format file * Run black on package file
2024-04-30Add version 1.9.2. (#43838)Garth N. Wells1-3/+4
2024-04-30PackageStillNeededError: add pkg that needs spec to exception msg (#43845)Wouter Deconinck1-1/+6
* PackageStillNeededError: add pkg that needs spec to exception msg * PackageStillNeededError: f-string with short fmt and hash * PackageStillNeededError: split long string
2024-04-30petsc, py-petsc4py: add v3.21.1 (#43887)Satish Balay2-0/+2
2024-04-30Update crtm-fix and crtm from JCSDA fork (#43855)Dom Heinzeller3-27/+67
2024-04-30hack: drop glibc and musl in old concretizer (#43914)Harmen Stoppels1-1/+9
The old concretizer creates a cyclic graph when expanding virtuals for `iconv`, which is a bug. This hack drops glibc and musl as possible providers for `iconv` in the old concretizer to work around it.
2024-04-30glibc: provides iconv (#43897)Harmen Stoppels4-0/+40
`iconv` is a bit of weird virtual because the only shared API between `glibc` and `libiconv` is: ``` iconv iconv_open iconv_close ``` whereas `libiconv` has further symbols [iconvctl](https://www.gnu.org/software/libiconv/documentation/libiconv-1.17/iconvctl.3.html), [iconv_open_into](https://www.gnu.org/software/libiconv/documentation/libiconv-1.17/iconv_open_into.3.html), and an `iconv` executable and `libcharset.so`. Packages that need those will have to do `depends_on("[virtuals=iconv] libiconv")`.
2024-04-29Fix duckdb version handling again (#43762)Teague Sterling1-2/+7
* Added package to build Ollama * Update package.py Add license and documentation * [@spackbot] updating style on behalf of teaguesterling * We can now use OVERRIDE_GIT_DESCRIBE to set the version in DuckDB * Update duckdb/package.py - use f-string - fix version specs to address inconsistencies * Update package.py Fix spec definitions further * [@spackbot] updating style on behalf of teaguesterling --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-04-29Update package.py (#43764)one1-1/+1
2024-04-29starpu: add release 1.4.5 and dependancy for building starpupy (#43810)Nathalie Furmento1-0/+2
2024-04-29ucc: add 1.3.0 (#43828)Carlos Bederián1-0/+1
2024-04-29boost: Add 1.85.0 (#43788)Mikael Simberg1-1/+16
* boost: Add 1.85.0 * Add conflict for Boost 1.85.0 stacktrace change
2024-04-29starpu: add branch 1.4 (#43837)Nathalie Furmento1-0/+1
2024-04-29(py-)fenics-basix: update for new version (#43841)Garth N. Wells2-1/+5
* Bump version to 2024.1.0 * Bump py-basix version * Revert UFL change * Python version update
2024-04-29Update scine-qcmaquis (#43817)Loris Ercole2-11/+53
`scine-qcmaquis` is updated with a version 3.1.4. The option to build the OpenMolcas interface is added, and some dependencies are clarified.
2024-04-29dotnet-core-sdk: Fix environment setup (#43842)Rémi Lacroix1-3/+3
The "DOTNET_CLI_TELEMETRY_OPTOUT" environment variable should be defined when using the product, not when installing it (the installation phase is just extract the files anyway). Also use `~` instead of `-` to check for the variant and fix the second argument for `env.set` which should also be a string.