summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-13remove self-import cycles (#46371)Harmen Stoppels4-9/+5
2024-09-13py-pycontour: add dev/fixes (#46290)Joseph Wang1-2/+3
2024-09-12e4s rocm external ci stack: upgrade to rocm v6.2.0 (#46328)eugeneswalker3-76/+77
* e4s rocm external ci stack: upgrade to rocm v6.2.0 * magma: add rocm 6.2.0
2024-09-12py-pip package: fix bootstrap for Python 3.12+ on Windows (#46332)James Smillie1-1/+10
2024-09-12fastjet: avoid plugins=all,cxx combinations (#46276)Wouter Deconinck1-6/+7
* fastjet: avoid plugins=all,cxx combinations * fastjet: depends_on fortran when plugins=all or plugins=pxcone
2024-09-12tl-expected: add v1.1.0; deprecated custom calver version (#46036)Wouter Deconinck1-8/+10
* tl-expected: add v1.1.0; deprecated calver version * tl-expected: fix url
2024-09-12py-httpx: added version 0.27.0 and 0.27.2 (#46311)Jen Herting1-22/+34
* py-httpx: New version * [py-httpx] fix when for dependencies * [py-httpx] organized dependencies * [py-httpx] added version 0.27.2 --------- Co-authored-by: Alex C Leute <aclrc@rit.edu>
2024-09-12emacs: add v29.4 (#46350)Alec Scott1-11/+11
* emacs: add v29.4 * confirmed license * emacs: update git link for https clones --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-12go: add v1.23.1 (#46354)Alec Scott1-0/+1
2024-09-12fd: add v10.2.0 (#46352)Alec Scott1-0/+3
* fd: add v10.2.0 * fd: add rust build dependency constraint
2024-09-12restic: add v0.17.1 (#46351)Alec Scott1-0/+1
2024-09-12ripgrep: add v14.1.1 (#46348)Alec Scott1-0/+3
* ripgrep: add v14.1.1 * ripgrep: fix rust dependency type
2024-09-12kubectl: add v1.31.0 (#46343)Alec Scott1-2/+2
2024-09-12fzf: add v0.55.0 (#46342)Alec Scott1-0/+1
2024-09-12flux-sched: add v0.37.0, v0.38.0 (#46215)Vanessasaurus1-0/+4
* Automated deployment to update package flux-sched 2024-09-05 * flux-sched: add back check for run environment * flux-sched: add conflict for gcc and clang above 0.37.0 --------- Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2024-09-12cpp-argparse: Add version 3.1 (#46319)Lydéric Debusschère1-0/+1
2024-09-12build(deps): bump pytest from 8.3.2 to 8.3.3 in /lib/spack/docs (#46315)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3. - [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.3.2...8.3.3) --- updated-dependencies: - dependency-name: pytest 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-09-12curl: add v8.8.0 (#44622)Alec Scott2-94/+20
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2024-09-12ELSI: add v2.11 and dlaf variant (#46317)Rocco Meli2-3/+28
* provide dlaff libs * fix incompatibility with ntpoly * add cuda conflicts * [@spackbot] updating style on behalf of RMeli * Update var/spack/repos/builtin/packages/elsi/package.py Co-authored-by: Alberto Invernizzi <9337627+albestro@users.noreply.github.com> * move pexsi conflict to context --------- Co-authored-by: RMeli <RMeli@users.noreply.github.com> Co-authored-by: Alberto Invernizzi <9337627+albestro@users.noreply.github.com>
2024-09-12geant4: add hdf5 variant (#46312)Xuefeng Ding1-0/+6
2024-09-12fix various pkgs depending on libtool only (#46299)Harmen Stoppels19-35/+33
autotools packages with a configure script should generate the libtool executable, there's no point in `depends_on("libtool", type="build")`. the libtool executable in `<libtool prefix>/bin/libtool` is configured for the wrong toolchain (libtools %compiler instead of the package's %compiler). Some package link to `libltdl.so`, which is fine, but had a wrong dependency type.
2024-09-12pika: Add conflicts between pika's and apex's allocator options (#46318)Mikael Simberg1-1/+5
2024-09-12w3m: add v0.5.3.git20230121 (#45747)Wouter Deconinck1-3/+16
2024-09-12libssh: add v0.9.8, v0.10.6, v0.11.0 (#45689)Wouter Deconinck1-0/+5
2024-09-12codespaces: add ubuntu22.04 (#46100)Wouter Deconinck2-0/+6
2024-09-12py-zope-*: add new versions (#46338)Wouter Deconinck2-5/+19
2024-09-12mdspan: fix typo in satisfies condition (#46340)Wouter Deconinck1-1/+1
2024-09-12re2: add versions through 2024-07-02; add variant icu (#46337)Wouter Deconinck1-2/+36
2024-09-12pcre2: add v10.44 (#46341)Wouter Deconinck1-2/+3
2024-09-12pika: Add conflict between HIP and GCC (libstdc++) >= 13 (#46291)Mikael Simberg1-0/+2
2024-09-11acts: further simplify `cxxstd` handling (#46333)Todd Gamblin1-8/+3
See https://github.com/spack/spack/pull/46314#discussion_r1752940332. This further simplifies `cxxstd` variant handling in `acts` by removing superfluous version constraints from dependencies for `geant4` and `root`. The version constraints in the loop are redundant with the conditional variant values here: ```python _cxxstd_values = ( conditional("14", when="@:0.8.1"), conditional("17", when="@:35"), conditional("20", when="@24:"), ) _cxxstd_common = { "values": _cxxstd_values, "multi": False, "description": "Use the specified C++ standard when building.", } variant("cxxstd", default="17", when="@:35", **_cxxstd_common) variant("cxxstd", default="20", when="@36:", **_cxxstd_common) ``` So we can simplify the dependencies in the loop to: ```python for _cxxstd in _cxxstd_values: for _v in _cxxstd: depends_on(f"geant4 cxxstd={_v.value}", when=f"cxxstd={_v.value} +geant4") depends_on(f"geant4 cxxstd={_v.value}", when=f"cxxstd={_v.value} +fatras_geant4") depends_on(f"root cxxstd={_v.value}", when=f"cxxstd={_v.value} +tgeo") ``` And avoid the potential for impossible variant expressions. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-11bugfix: unit test broken everywhere by package change(#46344)Peter Scheibel1-1/+0
Openmpi provider statements were changed in #46102. The package change was fine in and of itself, but apparently one of our tests depends on the precise constraints used in those statements. I updated the test to remove the checks for constraints that were removed.
2024-09-11boost: add v1.86.0 (#46321)Stephen Nicholas Swatman1-0/+1
This commit adds Boost v1.86.0.
2024-09-11acts: add v36.3.0 (#46320)Stephen Nicholas Swatman1-0/+3
This commit adds v36.3.0 of ACTS, and also marks a previously missing conflict with Boost 1.85.0
2024-09-11hep tag: new versions as of 2024/09/11 (#46322)Stephen Nicholas Swatman5-0/+7
This commit updates acts-algebra-plugins to v0.25.0, actsvg to v0.4.47, detray to v0.74.2, geomodel to v6.5.0, and vecmem to v1.7.0.
2024-09-11scnlib: new package (#46313)Pranav Sivaraman1-0/+61
2024-09-11py-scikit-learn: add v1.5.2 (#46327)Adam J. Stewart1-2/+3
2024-09-11py-xgboost: add v2.1.1 (#46260)Adam J. Stewart2-61/+59
* py-xgboost: add v2.1.1 * setuptools no longer needed * Better comment
2024-09-11New packages: py-regionmask and py-pyogrio (#46209)Dom Heinzeller3-8/+81
* Add py-geopandas versions 1.0.0 and 1.0.1, update dependencies * New package py-pyogrio - dependency of newer py-geopandas * New package py-regionmask - needs py-geopandas
2024-09-11Fix variant expressions that will never match (#46314)Todd Gamblin13-36/+9
In #44425, we add stricter variant audits that catch expressions that can never match. This fixes 13 packages that had this type of issue. Most packages had lingering spec expressions from before conditional variants with `when=` statements were added. For example: * Given `conflicts("+a", when="~b")`, if the package has since added `variant("a", when="+b")`, the conflict is no longer needed, because `a` and `b` will never exist together. * Similarly, two packages that depended on `py-torch` depended on `py-torch~cuda~cudnn`, which can't match because the `cudnn` variant doesn't exist when `cuda` is disabled. Note that neither `+foo` or `~foo` match (intentionally) if the `foo` variant doesn't exist. * Some packages referred to impossible version/variant combinations, e.g., `ceed@1.0.0+mfem~petsc` when the `petsc` variant only exist at version `2` or higher. Some of these correct real issues (e.g. the `py-torch` dependencies would have never worked). Others simply declutter old code in packages by making all constraints consistent with version and variant updates. The only one of these that I think is not all that useful is the one for `acts`, where looping over `cxxstd` versions and package versions ends up adding some constraints that are impossible. The additional dependencies could never have happened and the code is more complicated with the needed extra constriant. I think *probably* the best thing to do in `acts` is to just not to use a loop and to write out the constraints explicitly, but maybe the code is easier to maintain as written. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-09-11openmpi: update dependency wrt mpi standard versions (#46102)Satish Balay1-3/+4
* openmpi: update mpi version dependency * Use "disjoint sets" for version ranges
2024-09-11Update FMS: apply patch for fms@2023.03, add variant shared and patch for ↵Dom Heinzeller1-0/+17
fms@2024.02 (#46238) * Update var/spack/repos/builtin/packages/fms/package.py: apply patch for fms@2023.03 to fix compiler options bug in cmake config, add variant shared and corresponding patch for fms@2024.02 * Fix fms package audit: use https://github.com/NOAA-GFDL/FMS/commit/c9bba516ba1115d4a7660fba92f9d67cf3fd32ad.patch?full_index=1 instead of https://github.com/NOAA-GFDL/FMS/pull/1418/commits/c9bba516ba1115d4a7660fba92f9d67cf3fd32ad.patch?full_index=1 * Update checksum of patch for fms@2023.03
2024-09-11fixesproto: add xextproto dep (#46325)Harmen Stoppels1-0/+1
needed according to pc file
2024-09-11py-fluidfft and co: add new packages (#46236)Pierre Augier7-0/+214
* Add new packages: py-fluidfft and co * py-fluidfft: add few contrains (version dependencies)
2024-09-11CUDA: support Grace Hopper 9.0a compute capability (#45540)Adam J. Stewart7-27/+49
* CUDA: support Grace Hopper 9.0a compute capability * Fix other packages * Add type annotations * Support ancient Python versions * isort * spec -> self.spec Co-authored-by: Andrew W Elble <aweits@rit.edu> * [@spackbot] updating style on behalf of adamjstewart --------- Co-authored-by: Andrew W Elble <aweits@rit.edu> Co-authored-by: adamjstewart <adamjstewart@users.noreply.github.com>
2024-09-11CDO: add patch for missing algorithm header (#45692)Jannek Squar3-0/+59
* add cdo patch for missing algorithm header * add patch for 2.2.2:2.3.0 Signed-off-by: Jannek <squar@informatik.uni-hamburg.de> * Add conflict of old cdo with new gcc * Update var/spack/repos/builtin/packages/cdo/add_algorithm_header_222.patch Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Adjust patch hash * Update var/spack/repos/builtin/packages/cdo/package.py fix copy-paste-error on hash Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Signed-off-by: Jannek <squar@informatik.uni-hamburg.de> Co-authored-by: Jannek <squar@informatik.uni-hamburg.de> Co-authored-by: Try2Code <stark.dreamdetective@gmail.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-11OpenCV: add v4.8-4.10 (#46223)Adam J. Stewart1-4/+10
2024-09-11cp2k: add v2024.3 (#46297)Rocco Meli1-0/+1
2024-09-11nvhpc: add 'compiler' tag to the override (#46301)Massimiliano Culpo1-1/+1
fixes #46295 A proper solution would be a tag directive that accumulates tags with the ones defined in base classes. For the time being, rewrite them explicitly. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-11boost package: fix Windows build (#43732)James Smillie2-26/+75
* Boost:Adjust bootstrapping/b2 options as needed for Windows (the bootstrapping phase sufficiently differs between Windows/Unix that it is handled entirely within its own branch). * Boost: Paths in user-config.jam should be POSIX, including on Windows * Python: `.libs` for the Python package should return link libraries on Windows. The libraries are also stored in a different directory.