summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-12-02trilinos@14.4.0 revert kokkos-kernel dependency - as this breaks builds (#47852)Satish Balay1-1/+2
2024-12-02ucc: add ROCm and rccl support (#46580)afzpatel1-5/+25
2024-12-02benchmark: add version 1.9.1 (#47860)Stephen Nicholas Swatman1-0/+1
This commit adds version 1.9.1 of Google Benchmark.
2024-12-02double-conversion: add dependency on c, and c++ (#47869)Massimiliano Culpo1-0/+3
2024-12-02py-torch-nvidia-apex: add dependency on C (#47868)Massimiliano Culpo1-0/+1
2024-12-02configuration: set egl as buildable:false (#47865)Massimiliano Culpo1-0/+2
2024-12-02mlpack: depends_on py-setuptools (#47828)Wouter Deconinck1-0/+2
2024-11-30ruff: add v0.8.1 (#47851)Todd Gamblin1-0/+1
Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-11-30`version_types`: clean up type hierarchy and add annotations (#47781)Todd Gamblin3-201/+328
In preparation for adding `when=` to `version()`, I'm cleaning up the types in `version_types` and making sure the methods here pass `mypy` checks. This started as an attempt to use `ConcreteVersion` outside of `spack.version` and grew into a larger type refactor. The hierarchy now looks like this: * `VersionType` * `ConcreteVersion` * `StandardVersion` * `GitVersion` * `ClosedOpenRange` * `VersionList` Note that the top-level thing can't easily be `Version` as that is a method and it returns only `ConcreteVersion` right now. I *could* do something fancy with `__new__` to make `Version` a synonym for the `ConcreteVersion` constructor, which would allow it to be used as a type. I could also do something similar with `VersionRange` but not sure if it's worth it just to make these into types. There are still some places where I think `GitVersion` might not be handled properly, but I have not attempted to fix those here. - [x] Add a top-level `VersionType` class that all version types extend from - [x] Define and document common methods and rich comparisons on `VersionType` - [x] Replace complicated `Union` types with `VersionType` and `ConcreteVersion` as needed - [x] Annotate most methods (skipping `__getitem__` and friends as the typing is a pain) - [x] Fix up the `VersionList` constructor a bit - [x] Add cases to methods that weren't handling all `VersionType`s - [x] Rework some places to clarify typing for `mypy` - [x] Simplify / optimize _next_version - [x] Make StandardVersion.string a property to enable lazy comparison Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-11-29py-nbdime: add v3.2.1 (#47445)Wouter Deconinck1-1/+4
2024-11-29py-mpi4py: create mpi.cfg file, this file is removed since v4.0.0, but API ↵teddy1-0/+33
is retained #47584 Co-authored-by: t. chantrait <teddy.chantrait@cea.fr>
2024-11-29VTK: mark Python version compatibility (#47814)Adam J. Stewart1-8/+9
* VTK: mark Python version compatibility * VTK 8.2.0 also only supports Python 3.7
2024-11-29py-pip: add v23.2.1 -> v24.3.1 (#47753)dmagdavector1-0/+7
* py-pip: update to latest version 24.3.1 (plus some others) * py-pip: note Python version dependency for new PIP versions
2024-11-29gcc: add missing patches from Iain Sandoe's branch (#47843)Harmen Stoppels1-23/+50
2024-11-29fpm: add a dependency on c, and fortran (#47839)Massimiliano Culpo1-0/+3
Extracted from #45189 Build failure: https://gitlab.spack.io/spack/spack/-/jobs/13871774 Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2024-11-29py-torch-sparse: add a dependency on c (#47841)Massimiliano Culpo1-1/+2
Extracted from #45189 Build failure: https://gitlab.spack.io/spack/spack/-/jobs/13870876
2024-11-29miopen-hip: add a dependency on c (#47842)Massimiliano Culpo1-1/+2
Extracted from #45189 Build failure: https://gitlab.spack.io/spack/spack/-/jobs/13870957
2024-11-28filesystem.py: remove unused md5sum (#47832)Harmen Stoppels1-16/+0
2024-11-28traverse: add MixedDepthVisitor, use in cmake (#47750)Harmen Stoppels3-19/+136
This visitor accepts the sub-dag of all nodes and unique edges that have deptype X directly from given roots, or deptype Y transitively for any of the roots.
2024-11-28add new packages (#47817)Andrey Perestoronin2-0/+12
2024-11-28darwin: preserve hardlinks on codesign/install_name_tool (#47808)Harmen Stoppels5-13/+49
2024-11-28eospac: version 6.5.12 (#47826)Daryl W. Grunau1-0/+5
Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2024-11-28Add further C and C++ dependencies to packages (#47821)Massimiliano Culpo7-5/+14
2024-11-28hip: hints for find_package llvm/clang (#47788)Harmen Stoppels1-7/+6
LLVM can be a transitive link dependency of hip through gl's dependency mesa, which uses it for software rendering. In this case make sure llvm-amdgpu is found with find_package(LLVM) and find_package(Clang) by setting LLVM_ROOT and Clang_ROOT. That makes the patch of find_package's HINTS redundant, so remove that. It did not work anyways, because CMAKE_PREFIX_PATH has higher precedence than HINTS.
2024-11-28py-scooby: add v0.10.0 (#47790)Adam J. Stewart1-0/+4
2024-11-28hypre: add a variant to allow using internal lapack functions (#47780)Victor A. P. Magri2-16/+24
2024-11-28nghttp2: add v1.64.0 (#47800)Howard Pritchard1-0/+1
Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
2024-11-28netlib-scalapack: fix for some clang derivative (cce/rocmcc) (#45434)etiennemlb1-0/+4
2024-11-28py-river: mark numpy 2 compatibility (#47813)Adam J. Stewart1-0/+3
2024-11-28py-pyvista: VTK 9.4 not yet supported (#47815)Adam J. Stewart1-1/+2
2024-11-28dbcsr: patch for resolving .mod file conflicts in ROCm by implementing USE, ↵BOUDAOUD341-0/+14
INTRINSIC (#46181) Co-authored-by: U-PALLAS\boudaoud <boudaoud@pc44.pallas.cines.fr>
2024-11-28seacas: update recipe to find faodel (#40239)Tom Payerle1-0/+12
Explcitly sets the CMake variables Faodel_INCLUDE_DIRS and Faodel_LIBRARY_DIRS when +faodel. This seems to be needed for recent versions of seacas (seacas@2021-04-02:), but should be safe to do for all versions. For Faodel_INCLUDE_DIRS, it looks like Faodel has header files under $(Faodel_Prefix)/include/faodel, but seacas is not including the "faodel" part in #includes. So add both $(Faodel_Prefix)/include and $(Foadel_Prefix)/include/faodel Co-authored-by: payerle <payerle@users.noreply.github.com>
2024-11-28mapl: add hpcx-mpi (#47793)Matt Thompson1-0/+3
2024-11-28py-joblib: add v1.4.2 (#47789)Adam J. Stewart1-4/+8
2024-11-27Patch to fix building gcc@14.2 on darwin. Fixes #45628 (#47830)Chris Marsh1-0/+5
2024-11-27build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 (#47819)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.9.0 to 6.10.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/4f58ea79222b3b9dc2c8bbdd6debcef730109a75...48aba3b46d1b1fec4febb7c5d0c644b249a11355) --- updated-dependencies: - dependency-name: docker/build-push-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-11-27raylib: add v5.5 (#47708)George Malerbo1-0/+1
* Add version 5.5 in package.py * Update package.py
2024-11-27py-keras: add v3.7.0 (#47816)Adam J. Stewart1-4/+10
2024-11-27Deprecate rsync releases before v3.2.5 (#47820)Derek Ryan Strong1-9/+35
2024-11-27gcc-runtime: remove libz.so from libgfortran.so if present (#47812)Harmen Stoppels2-25/+63
2024-11-27ltr-retriever: changing directory layout (#38513)snehring1-7/+3
2024-11-27gdk-pixbuf: Point at gitlab instead of broken mirror (#47825)kwryankrattiger1-7/+10
2024-11-27r-rsamtools: add -lz to Makevars (#38649)snehring1-0/+5
2024-11-27julia: conflict for %gcc@12: support (#35931)Erik Heeren1-0/+3
2024-11-26Docs: Reference 7z requirement on Windows (#35943)kwryankrattiger1-0/+8
2024-11-26all-libary: add voronoi support and git version (#47798)Christoph Junghans1-0/+10
* all-libary: add voronoi support and git version --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-11-26Intel/oneapi compilers: correct version ranges for diab-disable flag (#47428)Dom Heinzeller2-4/+4
* c/c++ flags should have been modified for all 2023.x.y versions, but upper bound was too low * Fortran flags should have been modified for all 2024.x.y versions, but likewise the upper bound was too low
2024-11-26siesta: remove link args on a non-declared dependency (#46080)etiennemlb1-3/+0
2024-11-26adol-c: fix libs property (#36614)IHuismann1-0/+5
2024-11-26cray: add further versions of Cray packages. (#37733)Brian Van Essen2-0/+6