summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-09wayland-protocols: add v1.37 (#46269)Wouter Deconinck1-0/+1
2024-09-09py-vector: add v1.5.1 (#46271)Wouter Deconinck1-2/+6
2024-09-09protobuf: patch @3.22:3.24.3 when ^abseil-cpp@20240116: (#46273)Wouter Deconinck1-0/+16
2024-09-09(py-)onnx: add v1.16.2; onnx: enable testing (#46274)Wouter Deconinck2-5/+12
2024-09-09lammps: add 20240829 and 20230802.4 releases (#46131)Richard Berger1-6/+41
2024-09-09xrootd: add v5.7.1 (#46270)Wouter Deconinck1-0/+1
2024-09-08Add package py-transonic (#46234)Pierre Augier1-0/+28
2024-09-07Add patch vfile_cassert.patch for ecflow@5.11.4 (#46095)Dom Heinzeller2-0/+11
2024-09-07[py-langsmith] added version 0.1.81 (#46259)Jen Herting1-1/+4
2024-09-07py-httpcore: add v1.0.5 (#46123)Jen Herting1-8/+17
* py-httpcore: Added new version * [py-httpcore] - added version 0.18.0 - restructured dependencies as everything has a when and type/when ordering was all over the place * [py-httpcore] ordered dependencies in the order listed in v1.0.5 pyproject.toml --------- Co-authored-by: Alex C Leute <aclrc@rit.edu>
2024-09-06[py-lpips] new package (#46256)Jen Herting1-0/+24
2024-09-06[py-torch-fidelity] New package (#46257)Jen Herting1-0/+33
* [py-torch-fidelity] New package * [py-torch-fidelity] add patch to fix missing requirements.txt
2024-09-06Set module variables for all packages before running setup_dependent_package ↵Dan Lipsa2-1/+30
(#44327) When a package is running `setup_dependent_package` on a parent, ensure that module variables like `spack_cc` are available. This was often true prior to this commit, but externals were an exception. --------- Co-authored-by: John Parent <john.parent@kitware.com>
2024-09-06use updated container with cmake@3.30.2 (#46262)eugeneswalker2-2/+2
2024-09-06Sz3 fix (#46263)Robert Underwood1-1/+1
* Updated version of sz3 Supercedes #46128 * Add Robertu94 to maintainers fo r SZ3 --------- Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-06New package: py-monai (#46140)Jen Herting1-0/+29
* New package: py-monai * Fixed linked issues with py-monai * [py-monai] removed extra line * [py-monai] - New version 1.3.2 - ran black - update copyright * [py-monai] added license * [py-monai] - moved build only dependencies - specified newer python requirements for newer versions --------- Co-authored-by: vehrc <vehrc@rit.edu>
2024-09-06Remove deprecated config options (#44061)Massimiliano Culpo3-65/+0
These options have been deprecated in v0.21, and slated for removal in v0.23
2024-09-06libfabric: Add versions v1.22.0 and v1.21.1 (#46188)Kyle Gerheiser1-0/+2
* Add libfabric v1.22.0 and v1.21.1 * Fix whitespace
2024-09-06GEOS: add v3.13.0 (#46261)Adam J. Stewart1-2/+4
2024-09-06Updated version of sz3 (#46246)Robert Underwood1-0/+1
Supercedes #46128 Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-06Update ExaCA backend handling and add version 2.0 (#46243)Sam Reeve1-2/+29
* Add exaca 2.0 * Add kokkos/cuda/hip backend support for exaca
2024-09-06Replace `if ... in spec` with `spec.satisfies` in f* and g* packages (#46127)Auriane R.79-280/+280
* Replace if ... in spec with spec.satisfies in f* and g* packages * gromacs: ^amdfftw -> ^[virtuals=fftw-api] amdfftw * flamemaster: add virtuals lapack for the amdlibflame dependency --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-09-06py-pandas: relax build dependencies (#46229)Adam J. Stewart1-5/+5
2024-09-06py-torchgeo: zipfile-deflate64 no longer required (#46233)Adam J. Stewart1-1/+1
2024-09-06Require a newer version of cudnn for cupy (#46248)Robert Underwood0-0/+0
cupy 12 needs a newer version of cudnn as documented here. Supercedes #46128 Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-06Use an HTTP git url for libpressio-opt (#46249)Robert Underwood1-1/+1
superceds #46128 Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-06Mixed-source cflags (#41049)Peter Scheibel8-174/+732
Allow flags from different sources (compilers, `require:`, command-line specs, and `depends_on`) to be merged together, and enforce a consistent order among them. The order is based on the sources, e.g. flags on specs from the command line always come last. Some flag order consistency issues are fixed: 1. Flags from `compilers.yaml` and the command line were always intra- and inter-source order consistent. 2. Flags from dependents and packages.yaml (introduced via `require:`) were not: for `-a -b` from one source and `-c` from another, the final result might rearrange `-a -b`, and would also be inconsistent in terms of whether `-c` came before or after. (1) is/was handled by going back to the original source, i.e., flags are retrieved directly from the command line spec rather than the solver. (2) is addressed by: * Keeping track of grouped flags in the solver * Keeping track of flag sources in the solver on a per-flag basis The latter info is used in this PR to enforce DAG ordering on flags applied from multiple dependents to the same package, e.g., for this graph: ``` a /|\ b | c \|/ d ``` If `a`, `b`, and `c` impose flags on `d`, the combined flags on `d` will contain the flags of `a`, `b`, and `c` -- in that order. Conflicting flags are allowed (e.g. -O2 and -O3). `Spec.satisifes()` has been updated such that X satisfies Y as long as X has *at least* all of the flags that Y has. This is also true in the solver constraints. `.satisfies` does not account for how order can change behavior (so `-O2 -O3` can satisfy `-O3 -O2`); it is expected that this can be addressed later (e.g. by prohibiting flag conflicts). `Spec.constrain` and `.intersects` have been updated to be consistent with this new definition of `.satisfies`.
2024-09-06sleef: add the PIC flag (#46217)Juan Miguel Carceller1-1/+4
2024-09-06pthreadpool: add the PIC flag (#46216)Juan Miguel Carceller1-0/+1
2024-09-06Bootstrap GnuPG and `file` on Windows (#41810)John W. Parent14-90/+243
Spack can now bootstrap two new dependencies on Windows: GnuPG, and file. These dependencies are modeled as a separate package, and they install a cross-compiled binary. Details on how they binaries are built are in https://github.com/spack/windows-bootstrap-resources
2024-09-06fish: use shlex.quote instead of custom quote (#46251)Harmen Stoppels2-115/+88
2024-09-06py-pybind11: add v2.13.0-v2.13.4 and new conflict (#45872)Stephen Nicholas Swatman1-0/+8
This PR adds py-pybind11 versions 2.13.0, 2.13.1, 2.13.2, 2.13.3, and 2.13.4. It also adds a new conflict between gcc 14 and pybind versions up to and including 2.13.1.
2024-09-06db: more type hints (#46242)Harmen Stoppels1-23/+23
2024-09-05Require a newer version of cudnn for cupy (#46247)Robert Underwood1-1/+2
cupy 12 needs a newer version of cudnn as documented here. Supercedes #46128 Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-09-05Allow deprecating more than one property in config (#46221)Massimiliano Culpo4-58/+70
* Allow deprecating more than one property in config This internal change allows the customization of errors and warnings to be printed when deprecating a property. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com> * fix Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com> * Use a list comprehension for "issues" Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com> --------- Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-05Windows: Update pytest with echo and remove others (#45620)Nicole C.12-21/+7
* Windows: Update pytest with echo and remove others * Fix style * Remove unused pytest import in undevelop * Update test_test_part_pass to be Window compatible * Style
2024-09-05py-contourpy: add v1.3.0 (#46225)Adam J. Stewart1-9/+23
2024-09-05expat: Add 2.6.3 with security fixes + deprecate vulnerable 2.6.2 (#46208)Sebastian Pipping1-2/+10
2024-09-05Bug fixes for building py-netcdf4 and py-ruamel-yaml-clib with ↵Dom Heinzeller2-2/+2
apple-clang@15 (#46184) * Fix compiler flags in py-netcdf4 for apple-clang@15: * Fix compiler flags in py-ruamel-yaml-clib for apple-clang@15:
2024-09-05npb: fix mpi rank mismatch errors (#46075)Fernando Ayats1-1/+5
MPI variant has several rank mismatch errors, which are silently ignored. This downgrades the errors to warnings.
2024-09-05PyTorch: update ecosystem (#46220)Adam J. Stewart3-0/+5
2024-09-05awscli-v2: remove upperbound on cryptography (#46222)Adam J. Stewart1-1/+3
2024-09-05py-imageio: add v2.35.1 (#46227)Adam J. Stewart1-0/+1
2024-09-05py-laspy: add v2.3.5 (#46228)Adam J. Stewart1-0/+1
2024-09-05py-pyvista: add v0.44.1 (#46231)Adam J. Stewart1-0/+2
2024-09-05py-tifffile: add v2024 (#46232)Adam J. Stewart1-0/+1
2024-09-05Add when's to some tau dependencies (#46212)Alex Richert1-8/+24
* Add when's to some tau dependencies * [@spackbot] updating style on behalf of AlexanderRichert-NOAA
2024-09-05[rocm-openmp-extras] - Add support for flang-legacy in 6.1.2 (#46130)estewart082-12/+70
* [rocm-openmp-extras] - Add support for flang-legacy in 6.1.2 * [rocm-openmp-extras] - Remove unused variable flang_legacy_dir * [rocm-openmp-extras] - Limit flang-legacy build to 6.1 and newer ROCm versions
2024-09-05PLUMED: Using a C compiler variable (#46082)etiennemlb1-2/+2
* Using a C compiler variable * homogeneity
2024-09-05Avoid best-effort expansion of stacks (#40792)Massimiliano Culpo3-144/+35
fixes #40791 Currently stacks behave differently if used in unify:false environments, which leads to inconsistencies during concretization. For instance, we might have two abstract user specs that do not intersect with each other map to the same concrete spec in the environment. This is clearly wrong. This PR removes the best effort expansion, so that user specs are always applied strictly.