summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-12-03python: drop nis module also for < 3.13 (#47862)Harmen Stoppels1-8/+29
the nis module was removed in python 3.13 we had it default to ~nis no package requires +nis required dependencies for +nis were missing so better to remove the nis module entirely.
2024-12-03Remove duplicate version (#47880)Auriane R.1-1/+0
2024-12-03Update package.py (#47885)napulath1-0/+1
2024-12-03cgns: make fortran dependency optional (#47867)Massimiliano Culpo1-2/+2
2024-12-03py-rasterio: add v1.4.3 (#47881)Adam J. Stewart1-0/+1
2024-12-03build(deps): bump pytest from 8.3.3 to 8.3.4 in /lib/spack/docs (#47882)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.3 to 8.3.4. - [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.3...8.3.4) --- 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-12-02acts dependencies: new versions as of 2024/12/02 (#47787)Stephen Nicholas Swatman3-0/+5
* acts dependencies: new versions as of 2024/11/25 This commit adds a new version of detray and two new versions of vecmem. * acts dependencies: new versions as of 2024/12/02 This commit adds version 38 of ACTS and a new version of detray.
2024-12-02add compilers packages (#47877)Andrey Perestoronin1-0/+11
2024-12-02petsc, py-petsc4py: add v3.22.2 (#47845)Satish Balay2-0/+2
2024-12-02libseccomp: python forward compat bound (#47876)Harmen Stoppels1-7/+9
* libseccomp: python forward compat bound * include 2.5.5 Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-12-02py-torchvision: add dependency on c (#47873)Massimiliano Culpo1-0/+1
2024-12-02utf8cpp: move to GitHub, make it a CMake package (#47870)Massimiliano Culpo1-12/+8
2024-12-02seacas: add a conditional dependency on fortran (#47871)Massimiliano Culpo1-3/+3
* seacas: remove unnecessary dependency on fortran * seacas: add a conditional dependency on fortran
2024-12-02Update HOHQmesh package with newer versions (#47861)Michael Schlottke-Lakemper1-0/+4
2024-12-02New patch release SLEPc 3.22.2 (#47859)Jose E. Roman2-0/+2
2024-12-02onnx: set CMAKE_CXX_STANDARD to abseil-cpp cxxstd value (#47858)Wouter Deconinck1-1/+7
2024-12-02amrex: add v24.12 (#47857)Weiqun Zhang1-0/+1
2024-12-02oneapi-level-zero: add dependency on c (#47874)Massimiliano Culpo1-1/+2
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>