summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-26e4s oneapi: use ghcr spack registry for runner image (#42267)eugeneswalker2-2/+2
2024-01-25COUNTDOWN package (#42123)Daniele Cesarini1-0/+87
* Added countdown repo * Added fixed version of COUNTDOWN * Style fixes * Changed mantainer syntax * Variants listed in alphabetical order by name * Added conflicts and some reordering * Fixed conflicts syntax * Style fixes * [@spackbot] updating style on behalf of danielecesarini --------- Co-authored-by: danielecesarini <danielecesarini@users.noreply.github.com>
2024-01-25e4s neoverse-v2: use ghcr.io/spack image registry (#42268)eugeneswalker2-2/+2
2024-01-25pflogger: Add v1.12 (#42288)Matthew Thompson1-0/+10
* pflogger: add version 1.12 * Add version * return MPI variant to false default * [@spackbot] updating style on behalf of mathomp4 --------- Co-authored-by: mathomp4 <mathomp4@users.noreply.github.com>
2024-01-25linaro-forge: added 23.1.1 version (#42283)kenche-linaro1-0/+9
2024-01-25Add eccodes@2.32.1 and eccodes@2.33.0 (#42257)Dom Heinzeller1-0/+2
2024-01-25e4s: add gromacs (#42266)eugeneswalker5-0/+10
2024-01-25Add fpart 1.6.0 (#42258)Derek Ryan Strong1-0/+1
2024-01-25cgal: Add version 5.6 (#42277)Tom Payerle1-0/+1
Needed for latest version of sfcgal
2024-01-25py-lightly: add v1.4.26 (#42279)Adam J. Stewart1-9/+4
2024-01-25CMake: disable Package Registry (#42149)Alberto Invernizzi2-11/+45
CMake may write and read from `~/.cmake` through `export(...)` and read `find_package(...)` respectively. We don't want this as it may influence the build in a non-deterministic way, so disable it for all versions of `cmake`.
2024-01-25Fix using sticky variants in externals (#42253)Greg Becker3-8/+46
2024-01-25spack find mpiexec for impi (#42284)Robert Cohn2-0/+6
2024-01-25llvm: disable libomptarget AMDGPU plugin (#42265)Harmen Stoppels1-0/+6
Fixes CI on develop
2024-01-24Update Xyce and Trilinos recipes (#42194)Jason Verley2-25/+61
* Trilinos: Add AMD to SuiteSparse TPL list When Trilinos is built with SuiteSparse support, it should enable AMD as one of the TPLs. It was previously enabling only UMFPACK. The Xyce package uses AMD (but not UMFPACK). * Xyce: Add 7.8 release and various improvements In addition to adding the latest Xyce release (7.8), all the earlier releases were deprecated, with the exception of 7.7. The Trilinos specification was updated to remove unneeded packages, explicitly enable all needed packages, and specify additional do-not-build packages. The serial build is now the default, with MPI still being an option. I also epanded the explanation for one of the patches; and, finally, I took the opportunity to update the Xyce description to better match the current Xyce README description.
2024-01-24SLURM/MPICH fixes (#42225)Richard Berger4-0/+69
* slurm: add new versions * mpich: apply hostlist_t patch for newer Slurm versions * [@spackbot] updating style on behalf of rbberger --------- Co-authored-by: rbberger <rbberger@users.noreply.github.com>
2024-01-24generate modules of non-roots during spack install of env (#42147)Harmen Stoppels6-104/+91
Fixes a bug where Spack did not generate module files of non-roots during spack install with an active environment. The reason being that Environment.new_installs only contained roots. This PR: Drops special casing of automatic module generation in post-install hooks When `use_view`, compute environment variable modifications like always, and applies a view projection to them afterwards, like we do for spack env activate. This ensures we don't have to delay module generation until after the view is created. Fixes another bug in use_view where prefixes of dependencies would not be projected -- previously Spack would only temporarily set the current spec's prefix. Removes the one and only use of the post_env_write hook (but doesn't drop it to make this backportable w/o changes)
2024-01-24pika: Add 0.22.0 (#42263)Mikael Simberg1-0/+1
2024-01-24set_packge_py_globals: only set pure build related globals on the root in ↵Harmen Stoppels3-41/+66
build context (#42215) Previously `std_args` was called on non-roots in a build context, which is redundant, and also leads to issues when `std_args` expects build deps of the `pkg` to be installed.
2024-01-23hpctoolkit: Add `build_system=meson` (#42059)Jonathon Anderson2-39/+184
HPCToolkit `develop` now can optionally be built via Meson. This PR adds the `build_system=(autotools|meson)` variant and splits the build-system-dependent pieces into `AutotoolsBuilder` and `MesonBuilder`. The default is to build with `autotools`. As of writing, the Meson is simply a wrapper around the original Autotools build, hence the build requires a native file listing install prefixes of all dependencies (which are internally mapped to `--with-{pkg}={prefix}` arguments for `./configure`). This is an unconventional but temporary state of affairs until the build system is fully ported to Meson and conventional dependency acquisition techniques like `pkg-config` and `cmake` are practically available.
2024-01-23gobject-introspection: fine-grained glib dependencies, add 1.78.1 (#42222)Sean Koyama1-1/+6
2024-01-23Environments: Fix environment configuration (#42058)Tamara Dahlgren5-195/+220
* Environments: fix environment config * Don't change the lockfile manifest path * Update activate's comments to tie the manifest to the configuration * Add spec_list override method * Remove type checking from 'activate' since already have built-in check * Refactor global methods tied to the manifest to be in its class * Restore Environment's 'env_subdir_path' and pass its config_stage_dir to EnvironmentManifestFile * Restore global env_subdir_path for use by Environment and EnvironmentManifestFile
2024-01-23pigz: add v2.8 (#42227)jmlapre1-0/+1
2024-01-23tau ^intel-oneapi-mpi: fix prefix specification (#42248)eugeneswalker1-2/+6
2024-01-23autodock-gpu: build with the specified `cuda_arch` (#42244)Loris Ercole1-1/+6
The CUDA target should be specified at build time, otherwise by default `autodock-gpu` will be built for compute capabilities 52, 60, 61, 70, which may cause errors on unsopported cards.
2024-01-23cosma: fix to build with fujitsu-ssl2 (#42230)m-shunji2-1/+108
2024-01-23elpa: fix to build with fujitsu compiler (#42231)m-shunji2-1/+74
2024-01-23cp2k: add a separate MakefileBuilder (#42130)Massimiliano Culpo2-177/+121
2024-01-23Add v5.0.0 to ip (#42228)Alex Richert1-4/+15
* Add v5.0.0 to ip * don't require test target for ip@3
2024-01-23edm4hep: change master to main (#42246)Juan Miguel Carceller1-1/+1
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-01-23Add missing dependency for vcftools (#42047)James Beal1-0/+1
* Add missing dependency * Change dependency to virtual package As suggested :) --------- Co-authored-by: James Beal <jb23@sanger.ac.uk>
2024-01-23turbine ^intel-oneapi-mpi: fix prefix specification (#42247)eugeneswalker1-1/+6
2024-01-23spglib: add tests variant and cmake requirement (#42242)Loris Ercole1-0/+5
Fixes #42241
2024-01-23Spglib: update the homepage (#42243)Rémi Lacroix1-1/+1
The previous link gives a 404 error.
2024-01-23lapackpp: new version (#42245)Harmen Stoppels1-0/+4
2024-01-23libfabric: Add version 1.20.1 (#42219)Jack Morrison1-0/+1
2024-01-23Change cosma and costa default to +shared (#42238)Simon Pintarelli3-3/+3
2024-01-23votca: add v2024 (#42224)Christoph Junghans1-0/+1
2024-01-22Add syntactic sugar for "strong preferences" and "conflicts" (#41832)Massimiliano Culpo6-115/+358
Currently requirements allow to express "strong preferences" and "conflicts" from configuration using a convoluted syntax: ```yaml packages: zlib-ng: require: # conflict on %clang - one_of: ["%clang", "@:"] # Strong preference for +shared - any_of: ["+shared", "@:"] ``` This PR adds syntactic sugar so that the same can be written as: ```yaml packages: zlib-ng: conflict: - "%clang" prefer: - "+shared" ``` Preferences written in this way are "stronger" that the ones documented at: - https://spack.readthedocs.io/en/latest/packages_yaml.html#package-preferences
2024-01-22environment.py: drop early exit in install (#42145)Harmen Stoppels2-57/+12
`spack install` early exit behavior was sometimes convenient, except that it had and has bugs: 1. prior bug: we didn't mark env roots of already installed specs as explicit in the db 2. current bug: `spack install --overwrite` is ignored So this PR simplifies by letting the installer do its thing even if everything is supposedly installed.
2024-01-22Revert "acfl: truncate version version number" (#42214)Annop Wongwathanarat1-4/+3
2024-01-22Bump up the version for ROCm-6.0.0 (#42026)renjithravindrankannath86-280/+13036
* Bump up the version for ROCm-6.0.0 * Adding patch files * Style check failure fix * Style check fixes * Style check error fixes * Patch to remove hipblas client file installation in 6.0 * Patch need to be applied on all 5.7 relases * 6.0 update for math libs and other packages, new github url etc * Correct package-audit failures * Correcting shasum for rocfft patch and limiting patch in rocblas * Reverting updates in rocprofiler-dev due to ci-gitlab failure * Fixes for ci-gitlab failure due to disabling hip backward compatibilit * Adding patch file to Change HIP_PLATFORM from HCC to AMD and NVCC to NVIDIA * Use the gcnArchName inplace of gcnArch as gcnArch is deprecated from rocm-6.0.0 * Patches to fix magma and blaspp build error with rocm 6.0.0 * Patch for mfem and arborx for rocm 6.0 * Style check error fix * Correcting style check errors * Uodating dependent version * Update for petsc to build with rocm 6.0 Need reverting-operator-mixup-fix-for-slate.patch for rocm 6.0 * Reverting the change in url for 2.7.4-rocm-enhanced * hip-tensor 6.0.0 update
2024-01-22gaudi: new version 37.2 (#42210)Wouter Deconinck1-0/+1
No major changes, https://gitlab.cern.ch/gaudi/Gaudi/-/compare/v37r1...v37r2?from_project_id=38&straight=false
2024-01-22py-keras: add v3.0.4, v3.0.3 (#42206)Adam J. Stewart1-2/+6
* py-keras: add v3.0.3 * py-keras: add v3.0.4
2024-01-22acts: new version 32.0.0 (#42207)Wouter Deconinck2-7/+15
* acts: new version 32.0.0 No major build system changes, see [diff](https://github.com/acts-project/acts/compare/v31.2.0...v32.0.0). Summary of changes: - updated actsvg version requirement - MLpack dependency removed as of 32.0.0 (https://github.com/acts-project/acts/pull/2863) * actsvg: new version 0.4.39 (new variant web) * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-01-22dd4hep: new version 1.27.2 (#42211)Wouter Deconinck1-0/+1
New bugfix version, without any major changes, https://github.com/AIDASoft/DD4hep/compare/v01-27-01...v01-27-02.
2024-01-22CMakePackage pass python hints automatically (#42201)kwryankrattiger71-325/+111
This commit ensures that CMake packages that also have Python as a build/link dep get a couple defines for the Python path so that CMake's builtin `FindPython3`, `FindPython`, `FindPythonInterp` modules can locate Python correctly. The main problem with those CMake modules is that they first search for Python versions known at the time of release, meaning that old CMake maybe find older system Python 3.8 even though Python 3.11 comes first in `CMAKE_PREFIX_PATH` and `PATH`. Package maintainers can opt out of this by overriding the `find_python_hints = False` attribute in the package class.
2024-01-22repo.py: pass package name not fully qualified package name (#42217)Harmen Stoppels1-1/+1
2024-01-22py-nglview: add new package and dependency (py-versioneer-518) (#42079)Maciej Wójcik2-0/+44
* Add nglview package * Use slightly older version * py-nglview: Correct py-versioneer version Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-nglview: Correct version of py-jupyter-packaging dependency Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add py-versioneer-518 package * py-versioneer-518: Correct version * py-nglview: Numpy is needed during build for the tests * py-nglview: dependency needed for tests * py-nglview: Correct dependency types --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2024-01-21py-bluepyemodel: add newer versions (#42188)Matthias Wolf1-0/+4
* py-bluepyemodel: add newer versions * re-add license marker