summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-10-13Update to ffcx v0.9.0 (#46949)Garth N. Wells1-2/+3
2024-10-13Sort FORTRAN std when using flang (#46922)AMD Toolchain Support1-0/+7
2024-10-13guacamole-{client,server}: add v1.5.5 (fix CVEs) (#46948)Wouter Deconinck2-4/+20
* guacamole-client: add v1.5.5 * guacamole-server: add v1.5.5 * guacamole-client: add patch and ensure maven doesn't flag it * guacamole-client: limit patch to 1.5; java@:16 when @:1.4
2024-10-13GDAL: fix Autotools build (#46946)Adam J. Stewart1-1/+1
2024-10-13systemd: add v256.7 (#46944)Wouter Deconinck1-0/+1
2024-10-13libde265: add v1.0.15 (fix CVEs) (#46942)Wouter Deconinck1-1/+1
Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2024-10-13perl-*: add new versions (#46935)Wouter Deconinck22-14/+145
* perl-*: add new versions * [@spackbot] updating style on behalf of wdconinc * perl-task-weaken: depends on perl-module-install --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-10-13libepoxy: add v1.5.10 (switch to meson) (#46938)Wouter Deconinck1-3/+38
2024-10-13(py-)fenics-basix: add v0.9.0 (#46931)Garth N. Wells2-4/+11
2024-10-13py-fenics-ufl: add v2024.2.0 (#46933)Garth N. Wells1-0/+1
2024-10-13ftgl: Fix gcc14 compilation error due to type mismatch in FTContour (#46927)Joseph Wang1-0/+6
* ftgl: add type fix * ftgl: fix style * Add comment: Fix gcc14 compilation error due to type mismatch in FTContour Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-13[intel-oneapi-compilers] use llvm flags for ifx (#46866)Robert Cohn1-1/+5
2024-10-13libarchive: add v3.7.5, v3.7.6 (fix CVEs) (#46940)Wouter Deconinck1-6/+34
* libarchive: add v3.7.5, v3.7.6 (fix CVEs) * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-10-13libvpx: add v1.14.1 (#46941)Wouter Deconinck1-1/+9
2024-10-13dosfstools: add v4.2 (#46939)Wouter Deconinck1-1/+7
* dosfstools: add v4.2 * dosfstools: autogen.sh; depends_on gettext * dosfstools: fix style
2024-10-13libsamplerate: add v0.2.2; fix url and homepage (#46937)Wouter Deconinck1-3/+12
2024-10-13popt: add v1.19; fix url and homepage (#46936)Wouter Deconinck1-3/+10
2024-10-12gtkplus: build_system={autotools,meson} (#46869)Wouter Deconinck1-17/+24
* gtkplus: build_system={autotools,meson} * gtkplus: fix style, fix spelling * gtkplus: setup_dependent_build_environment in mixin * gtkplus: swap setup_dependent_{run,build}_environment
2024-10-12openexr: add v3.3.1 (#46928)Wouter Deconinck1-0/+2
2024-10-12cmake: add v3.30.3, v3.30.4, v3.30.5 (#46616)John W. Parent1-0/+3
* CMake: add recent releases * CMake: add 3.30.5
2024-10-12AOCC: add v5.0.0 (#46929)AMD Toolchain Support1-0/+6
Co-authored-by: vijay kallesh <Vijay-teekinavar.Kallesh@amd.com>
2024-10-12Replace if ... in spec with spec.satisfies in k* packages and l* packages ↵Auriane R.80-333/+344
(#46388) * Replace if ... in spec with spec.satisfies in k* packages * Replace if ... in spec with spec.satisfies in l* packages
2024-10-11darshan-*: ensure proper usage of spack compilers (#45636)shanedsnyder2-5/+1
2024-10-11build(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 (#46674)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.8.0 to 6.9.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/32945a339266b759abcbdc89316275140b0fc960...4f58ea79222b3b9dc2c8bbdd6debcef730109a75) --- 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-10-12Fix splicing related unit tests (#46914)Massimiliano Culpo3-5/+7
Some assertion are not testing DAG invariants, and they are passing only because of the simple structure of the builtin.mock repository on develop. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-10-12zookeeper: add v3.8.4 (#46899)Wouter Deconinck1-4/+17
* zookeeper: add v3.8.4 * zookeeper: use bin archive, depend_on java, setup run environment, deprecate EoL * zookeeper: fix bin url * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-10-12mapl: add 2.50.0 (#46904)Matt Thompson1-1/+3
2024-10-12mpich: Disallow dataloop variant with GPU support (#46903)Ken Raffenetti1-0/+2
MPICH only supports GPU-aware builds with the yaksa datatype engine. Fixes #44092.
2024-10-11ruby: add v3.3.5 (#46805)Wouter Deconinck1-0/+5
* ruby: add v3.3.5 * ruby: add variant +yjit to control rust-based JIT
2024-10-12py-sphinx: add v8.1.0 (#46907)Adam J. Stewart5-17/+64
* py-sphinx: add v8.1.0 * py-sphinxcontrib-*help: add new versions * blacken
2024-10-12lz4: version 1.10.0 (#46908)John W. Parent1-0/+1
2024-10-11py-xgboost: add lib64 (#46926)Joseph Wang2-0/+25
2024-10-11update versions of Neo4j and Redis deps (#46874)Krishna Chilleri2-26/+41
* update versions of Neo4j and Redis deps * deprecating older versions due to security vulnerabilities * [@spackbot] updating style on behalf of kchilleri * Update var/spack/repos/builtin/packages/redis/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * adding previous urls to use archives on project websites * [@spackbot] updating style on behalf of kchilleri * adding new required maven version * label when to use specific maven versions Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Krishna Chilleri <krishnachilleri@lanl.gov> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-10-11Update py-scipy: add conflict for AOCC compilers (#46452)Dom Heinzeller1-0/+2
Addresses https://github.com/spack/spack/issues/45718
2024-10-11hdf5: add v1.14.4-3 -> develop-1.17 (#46888)Larry Knox1-13/+34
* Add versions 1.14.4-3, 1.14.5, develop-1.16, and update develop-1.15 to develop-1.17. * Remove unused list_url, list_depth, and style disapproved spaced in url = "... * One more style fix.
2024-10-11julia: add v1.11.0 (#46715)Mosè Giordano1-1/+28
2024-10-10py-nanobind: add v2.1.0 and v2.2.0 (#46884)Garth N. Wells1-5/+14
* Update nanobind versions * Small fix * More small fixes * Formatting update
2024-10-11gimp: add v2.10.38 (#46816)Wouter Deconinck1-0/+1
2024-10-11mvapich: hydra process manager requires pmi=simple (#46789)Dom Heinzeller1-0/+4
2024-10-11llvm-amdgpu: apply patch from ↵Andrew W Elble1-0/+8
https://github.com/llvm/llvm-project/pull/80071 (#46753) Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2024-10-11omnitrace: add versions 6.2.0 and 6.2.1 (#46848)afzpatel1-10/+69
2024-10-11esmf: add version 8.7.0 (#46860)Ufuk Turunçoğlu1-0/+1
2024-10-11py-torchgeo: add v0.6.1 (#46906)Adam J. Stewart1-0/+3
2024-10-11py-torchmetrics: add v1.4.3 (#46902)Adam J. Stewart1-0/+1
2024-10-11smee-client: add v2.0.3 (#46909)Alec Scott1-0/+4
2024-10-11libunistring: 1.2 needs std=c18 for icc, add icc C++ flags update (#37607)Stephen Sachs3-0/+17
2024-10-10malt: add v1.2.3, v1.2.4 (#46842)Sébastien Valat1-5/+10
* Add support for version 1.2.4 of MALT * Use specific URL for malt-1.2.1 due to change of ways of downloading archive in newer version. Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> * Update sha of 1.2.2, url version and # generated --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-11openpmd-api: add v0.16.0 (#46859)Axel Huebl1-3/+14
* openPMD-api: 0.16.0 Signed-off-by: Axel Huebl <axel.huebl@plasma.ninja> * [Patch] Fix: CMake Internal Control https://github.com/openPMD/openPMD-api/pull/1678 Signed-off-by: Axel Huebl <axel.huebl@plasma.ninja>
2024-10-10Installer: rewire spliced specs via RewireTask (#39136)Nathan Hanford18-372/+873
This PR allows users to configure explicit splicing replacement of an abstract spec in the concretizer. concretizer: splice: explicit: - target: mpi replacement: mpich/abcdef transitive: true This config block would mean "for any spec that concretizes to use mpi, splice in mpich/abcdef in place of the mpi it would naturally concretize to use. See #20262, #26873, #27919, and #46382 for PRs enabling splicing in the Spec object. This PR will be the first place the splice method is used in a user-facing manner. See https://spack.readthedocs.io/en/latest/spack.html#spack.spec.Spec.splice for more information on splicing. This will allow users to reuse generic public binaries while splicing in the performant local mpi implementation on their system. In the config file, the target may be any abstract spec. The replacement must be a spec that includes an abstract hash `/abcdef`. The transitive key is optional, defaulting to true if left out. Two important items to note: 1. When writing explicit splice config, the user is in charge of ensuring that the replacement specs they use are binary compatible with whatever targets they replace. In practice, this will likely require either specific knowledge of what packages will be installed by the user's workflow, or somewhat more specific abstract "target" specs for splicing, to ensure binary compatibility. 2. Explicit splices can cause the output of the concretizer not to satisfy the input. For example, using the config above and consider a package in a binary cache `hdf5/xyzabc` that depends on mvapich2. Then the command `spack install hdf5/xyzabc` will instead install the result of splicing `mpich/abcdef` into `hdf5/xyzabc` in place of whatever mvapich2 spec it previously depended on. When this occurs, a warning message is printed `Warning: explicit splice configuration has caused the the concretized spec {concrete_spec} not to satisfy the input spec {input_spec}". Highlighted technical details of implementation: 1. This PR required modifying the installer to have two separate types of Tasks, `RewireTask` and `BuildTask`. Spliced specs are queued as `RewireTask` and standard specs are queued as `BuildTask`. Each spliced spec retains a pointer to its build_spec for provenance. If a RewireTask is dequeued and the associated `build_spec` is neither available in the install_tree nor from a binary cache, the RewireTask is requeued with a new dependency on a BuildTask for the build_spec, and BuildTasks are queued for the build spec and its dependencies. 2. Relocation is modified so that a spack binary can be simultaneously installed and rewired. This ensures that installing the build_spec is not necessary when splicing from a binary cache. 3. The splicing model is modified to more accurately represent build dependencies -- that is, spliced specs do not have build dependencies, as spliced specs are never built. Their build_specs retain the build dependencies, as they may be built as part of installing the spliced spec. 4. There were vestiges of the compiler bootstrapping logic that were not removed in #46237 because I asked alalazo to leave them in to avoid making the rebase for this PR harder than it needed to be. Those last remains are removed in this PR. Co-authored-by: Nathan Hanford <hanford1@llnl.gov> Co-authored-by: Gregory Becker <becker33@llnl.gov> Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-10-10acts dependencies: new versions as of 2024/10/07 (#46836)Stephen Nicholas Swatman3-0/+7
This commit adds new versions of Acts, detray, and vecmem.