summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-07-18Do not initialize previous store state in "use_store" (#45268)Massimiliano Culpo2-1/+22
The "use_store" context manager is used to swap the value of a global variable (spack.store.STORE), while keeping another global variable consistent (spack.config.CONFIG). When doing that it tries to evaluate the previous value of the store, if that was not done already. This is wrong, since the configuration might be in an "intermediate" state that was never meant to trigger side effects. Remove that operation, and add a unit test to prevent regressions.
2024-07-17qt-*: add v6.7.1, v6.7.2 (#45288)Wouter Deconinck6-0/+12
2024-07-17build(deps): bump docker/build-push-action from 6.4.0 to 6.4.1 (#45283)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.4.0 to 6.4.1. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/a254f8ca60a858f3136a2f1f23a60969f2c402dd...1ca370b3a9802c92e886402e0dd88098a2533b12) --- updated-dependencies: - dependency-name: docker/build-push-action 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-07-17py-pyfr: add v2.0.3 (#45274)MichaelLaufer1-2/+3
* py-pyfr: add v2.0.3
2024-07-17environment: handle view root at existing directory better (#45263)Wouter Deconinck2-0/+43
- remove empty dir if exists at view root - error better if non-empty dir Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2024-07-17py-lightning: setuptools required at run-time (#45260)Adam J. Stewart2-1/+5
2024-07-17Run minimization of weights only on known targets (#45269)Massimiliano Culpo1-0/+3
This prevents excessive output from clingo of the kind: .../spack/lib/spack/spack/solver/concretize.lp:1640:5-11: info: tuple ignored: #sup@2
2024-07-17hipsparselt, composable-kernel: add netlib-lapack test dependency and enable ↵afzpatel2-1/+5
ck test (#45273) * add netlib-lapack dependency to hipsparselt and enable ck test * fix cmake args
2024-07-17tamaas: added version 2.8.0 and petsc variant (#45267)Lucas Frérot1-0/+7
* tamaas: added version 2.8.0 * tamaas: added +petsc variant for extra solvers
2024-07-17giflib: remove convert call in doc generation (#45276)snehring1-0/+3
Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-07-17Add `depends_on([c,cxx,fortran])` (#45217)Harmen Stoppels3178-2/+7843
Add language dependencies `c`, `cxx`, and `fortran`. These `depends_on` statements are auto-generated based on file extensions found in source tarballs/zipfiles. The `# generated` comment can be removed by package maintainers after validating correctness.
2024-07-17pixman: unconditional --with-pic (#45272)Harmen Stoppels1-5/+1
2024-07-17warpx: fix openpmd backward compat bound (#45271)Harmen Stoppels1-0/+1
2024-07-17detray: new package (#45024)Stephen Nicholas Swatman1-0/+83
* detray: new package This commit adds the detray package, a detector description library for HEP experiments that is designed to be GPU-friendly. * Update var/spack/repos/builtin/packages/detray/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update var/spack/repos/builtin/packages/detray/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-07-16libgcrypt: conflict with darwin when @1.11.0 (#45264)Alec Scott1-0/+3
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-07-16abinit: add version 10.0.7 (#45250)downloadico1-2/+3
* abinit: add version 10.0.7 * abinit: simplified version constraint for applying rm_march_settings_v9.patch
2024-07-16parflow: Old test method to new test method (#44933)AcriusWinter1-19/+12
* parflow: Old test method to new test method * add output checker * made req. changes
2024-07-16fix hipblas test (#44666)afzpatel1-4/+8
* fix hipblas test * add rocm-openmp-extras dependencies
2024-07-16vasp: add new version 6.4.3 and rework package (#44937)snehring1-219/+256
* vasp: add new version 6.4.3 and rework package * vasp: remove redundant cuda dep * vasp: bump fftlib variant version restriction * vasp: honor the still existing scalapack variant --------- Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-07-16fujitsu.patch is no longer needed for versions>=4.5 (#45154)otsukay1-1/+1
2024-07-16gaudi: depends_on python +dbm (#45238)Wouter Deconinck1-1/+1
2024-07-16pastix: new version v6.4.0 (#45246)fpruvost1-1/+2
2024-07-16gmake: generic CXX, fix build.sh, deprecate 4.0, add 4.1 (#45137)Harmen Stoppels1-6/+16
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-07-16Fix order of deserialization in subprocess context (#45229)Massimiliano Culpo1-1/+3
Since the the MetaPathFinder now owns a lazily constructed RepoPath object, we need to deserialize environments before the package that needs to be restored. Before we were relying on globals to be inconsistent in a way that let the entire process go.
2024-07-16concretizer: show input specs on error (#45245)Harmen Stoppels1-8/+11
2024-07-16Celeritas: new version 0.4.4 (#45234)Seth R. Johnson1-0/+1
2024-07-16pass: switch to git based versions to fix changing checksum in tarball (#45237)Alec Scott1-2/+2
2024-07-16py-mpmath: ad v1.3.0; depends_on py-setuptools for old versions (#45232)Wouter Deconinck1-1/+3
2024-07-16correct test binary name (#45240)afzpatel1-1/+2
2024-07-16geant4: add v11.3.0.beta (#45087)Wouter Deconinck6-3/+102
* geant4: add v11.3.0.beta * geant4: vecgeom@1.2.8: when 11.3: * geant4-data: add v11.3.0 * g4particlexs: add v4.1 * g4emlow: add v8.6 * g4nudexlib, g4urrpt: add v1.0 * [@spackbot] updating style on behalf of wdconinc * geant4: immediately deprecate geant4-11.3.0.beta --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-07-16Fix error message for test log in child process (#45233)Massimiliano Culpo1-1/+1
If we don't have a log, we'll mask the real error with another caused by using None as an argument to os.path.join
2024-07-16toml11: adds new versions (#45056)Matthieu Dorier2-2/+5
2024-07-16cmd/dependents.py: remove unused loop over all packages (#45166)Wouter Deconinck1-10/+0
2024-07-16openmpi: fix pmix version check in v5 (#44928)Matthew Lesko3-0/+72
* OpenMPI 5 w/ PRRTE 3 series PMIX version check fix OpenMPI fails to compile otherwise when targeting external PMIX 4.2.6 and likely others. ``` >> 3369 base/ess_base_bootstrap.c:72:14: error: static declaration of 'pmix_getline' follows non-static declaration 3370 72 | static char *pmix_getline(FILE *fp) 3371 | ^ 3372 /opt/pmix/include/pmix/src/util/pmix_string_copy.h:83:19: note: previous declaration is here 3373 83 | PMIX_EXPORT char *pmix_getline(FILE *fp); 3374 | ^ 3375 1 error generated. >> 3376 make[4]: *** [Makefile:820: base/ess_base_bootstrap.lo] Error 1 ``` Upstream PRRTE fix (not released yet): https://github.com/openpmix/prrte/pull/1957 Upstream OpenMPI issue: https://github.com/open-mpi/ompi/issues/12537 ("fixed in next release") Co-authored-by: Shahzeb Siddiqui <shahzebmsiddiqui@gmail.com>
2024-07-16wrf: explicit conflict oneapi + older versions (#44787)Stephen Sachs1-0/+4
The patch which enables icx/ifx compilers is only added for `wrf@4.4:`. This PR prints a useful message at concretization time instead of failing the installation later on. Co-authored-by: stephenmsachs <stephenmsachs@users.noreply.github.com>
2024-07-16py-ipython: depends_on python +sqlite3 when @8: (#45231)Wouter Deconinck1-1/+1
2024-07-16py-nodeenv: depends_on python +ssl (#45225)Wouter Deconinck1-0/+1
2024-07-16build(deps): bump docker/build-push-action from 6.3.0 to 6.4.0 (#45243)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/1a162644f9a7e87d8f4b053101d1d9a712edc18c...a254f8ca60a858f3136a2f1f23a60969f2c402dd) --- 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-07-15slate: changed stand-alone test from old to new API (#44953)AcriusWinter1-10/+11
* slate: changed from old to new format * make code tighter * replace assert method * SkipTest plus other cleanup --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-07-15pixman: add shared, pic variants (#44889)Alex Richert1-1/+11
* Add shared/pic variants to pixman * add +shared~pic conflict
2024-07-15tix: old to new test API (#45223)AcriusWinter1-4/+4
2024-07-15py-tensorflow-estimator: correct dependencies (#44185)Adam J. Stewart1-29/+32
2024-07-15DCMTK: fix build with libtiff (#45213)Adam J. Stewart2-0/+14
2024-07-15unparser.py: remove print statements (#45235)Harmen Stoppels1-2/+0
2024-07-15vecmem: add infrastructure for working with SYCL (#45058)Stephen Nicholas Swatman1-0/+7
* vecmem: add infrastructure for working with SYCL The vecmem package uses an unorthodox build system where, instead of expecting a SYCL-capable compiler in the `CXX` environment variable, it expects one in `SYCLCXX`. It also needs the correct SYCL flags to be set. This commit adds a custom build environment for the vecmem package which allows it to be built in this way. I've also added an extra CMake flag to ensure that the build system doesn't download any unwanted dependencies. * Update var/spack/repos/builtin/packages/vecmem/package.py Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-07-15cuda: add v12.5.1 (#44342)pauleonix2-1/+17
- Add explicit conflict on ppc64le for 12.5 and newer. - Update/fix intel compiler conflict to reflect that intel@2021 is compatible only since 11.4.1 and not since 11.1.1. - Add intel compiler conflicts to reflect strict support matrix since 12.2.0.
2024-07-15zip: add patch for gcc@14: (#45006)Teague Sterling3-0/+102
2024-07-15FFTW: missing function declaration in pfft patch (#45095)Martin Lang1-0/+15
2024-07-15Updating rocm-opencl to 6.1.2 (#45219)renjithravindrankannath1-1/+4
2024-07-15rocksdb: add 9.4.0 (#45230)Michael Kuhn1-0/+1