summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-25Add vim 9.1.0437 (#44364)Derek Ryan Strong1-0/+2
2024-05-25htop: add v3.3.0 (#44369)Derek Ryan Strong1-0/+1
2024-05-24Make `spack clean` env-aware (#44227)Peter Scheibel2-1/+17
`spack clean <spec>` will now resolve specs based on the active environment if one is active. If an env is active but no matching spec is found, this will fall back on fully concretizing.
2024-05-24Make strong preferences even stronger (#44373)Massimiliano Culpo2-14/+57
Before this PR, if Spack could see a possibility to reuse a spec that doesn't match a strong preference, it would do so. After the PR, a strong preference would take precedence.
2024-05-24Add Khronos official OpenCL ICD loader (#44351)Carsten Uphoff2-0/+69
* Add Khronos official OpenCL ICD loader Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com> * Formatting; add missing opencl-c-headers version Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com> * opencl-icd-loader: use define instead of f-string Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com> --------- Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com>
2024-05-24uprof: update recipe, add missing dependency (#44293)AMD Toolchain Support1-10/+13
2024-05-24Prefer libiconv for iconv (#44335)Harmen Stoppels2-38/+0
`glibc` and `musl` provide a basic implementation of `iconv` (`iconv`, `iconv_open`, `iconv_close`), but in practice the installation may be missing the character encoding methods to make them usable. On Fedora for example, users need to ```yum install glibc-gconv-extra``` to get the character encodings that `gettext` requires during configure, namely EUC-JP. Users may not have permissions to install the missing parts of glibc. Since Spack can install `libiconv`, it is simpler to use that by default.
2024-05-24py-scikit-learn: add v1.5.0 (#44303)Adam J. Stewart3-46/+31
* py-scikit-learn: add v1.5.0 * Add maintainers * py-scikit-learn-extra: latest py-scikit-learn not supported
2024-05-24DLA-Future-Fortran: new package (#44314)Rocco Meli1-0/+43
* Spglib: add version 2.4.0 * dla-future-fortran: new package version 0.1.0 * [@spackbot] updating style on behalf of RMeli * apply suggestion and add maintainer --------- Co-authored-by: RMeli <RMeli@users.noreply.github.com>
2024-05-24Fix patch being applied @7 which causes an error (#44367)Chris Marsh1-1/+1
2024-05-24add mvapich support for intel scalapack_libs (#44246)Samuel Khuvis2-0/+3
* add mvapich support for intel scalapack_libs * Add mvapich support for oneapi scalapack_libs
2024-05-23feat: add metacarpa@1.0.1 to spack (#44339)Harry Sharma1-0/+41
* feat: add metacarpa@1.0.1 to spack * fix: style issue * Update copyright year
2024-05-23Better Emacs build on Mac OS (#37294)Veselin Dobrev1-3/+16
* [emacs] When installing on Mac OS, build and install the native Emacs.app along with the standard executables. * [emacs] Make the GUI build on Mac optional by adding "gui" variant * Apply reviewer suggestion Co-authored-by: Alec Scott <hi@alecbcs.com> * Add emacs version 29.3 --------- Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-05-24bugfix: external detection for compilers with os but not target (#44156)Greg Becker1-3/+3
avoid calling `spec.target` when None. When an external compiler package has an `os` set but no `target` set, Spack currently falls into a codepath that calls `spec.target` (which itself calls `spec.architecture.target.Microarchitecture`) when `spec.architecture.target` is None, throwing an error. e.g. ``` packages: gcc: externals: - spec: gcc@12.3.1 os=rhel7 prefix: /usr ``` --------- Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2024-05-23Enforce consistency of `gl` providers (#44307)Massimiliano Culpo17-120/+60
* glew: rework dependency on gl This simplifies the package and ensures a single gl implementation is pulled in. Before we were adding direct dependencies, and those are not unified through the virtual. * mesa-demos: rework dependency on gl This simplifies the package and ensures a single gl implementation is pulled in. Before we were adding direct dependencies, and those are not unified through the virtual. * mesa-glu: rework dependency on gl This simplifies the package and ensures a single gl implementation is pulled in. Before we were adding direct dependencies, and those are not unified through the virtual. * paraview: fix dependency on glew * mesa: group dependency on when("+glx") * Add missing dependency on libxml2 * paraview: remove the "osmesa" and "egl" variant Instead, enforce consistency using the "gl" virtual that allows only one provider. * visit: remove osmesa variant * Disable paraview in the aws-isc stacks * data-vis-sdk: rework constrains to enforce front-ends * e4s-power: remove redundant paraview * Pipelines: update osmesa variants * trilinos-catalyst-ioss-adapter: make gl a run dependency
2024-05-23asio: Add 1.30.0:1.30.2 (#44346)pauleonix1-0/+3
2024-05-23Add opendjk 11.0.23+9, 17.0.11+9, 21.0.3+9 (#44340)Diego Alvarez S1-0/+42
2024-05-23py-scipy: add v1.13.1 (#44337)Adam J. Stewart1-0/+1
2024-05-23nextflow: add 24.04.1 (#44338)Diego Alvarez S1-1/+7
* Add nextflow 24.04.1 * Install java 17 in this version
2024-05-23libxkbcommon: add v1.6.0, v1.7.0 (#44344)Wouter Deconinck1-1/+9
2024-05-23Add double-batched-fft-library@0.5.1 (#44345)Carsten Uphoff1-0/+1
Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com>
2024-05-23benchmark: Add 1.8.4 (#44347)pauleonix1-0/+1
2024-05-23mapl: add conflicts for intel 2021.7 (#44350)Matt Thompson1-0/+4
2024-05-23Add level zero loader versions (#44349)Carsten Uphoff1-0/+20
Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com>
2024-05-23absolutify_elf_sonames.py: fix _patchelf (#44343)Harmen Stoppels1-4/+2
2024-05-23gperftools: Don't build benchmarks or tests (#44336)Mikael Simberg1-0/+2
2024-05-23ASP-based solver: fix reusing externals on linux (#44316)Massimiliano Culpo4-6/+52
We need to tell clingo the libc compatibility of external nodes in buildcaches or stores, to allow reuse.
2024-05-23cmake: add v3.28 (#43723)John W. Parent2-0/+14
2024-05-23py-cloudpickle: new version 3.0.0 (switch to flit-core) (#44324)Wouter Deconinck1-1/+5
2024-05-23py-ordered-set: new version 4.1.0 (flit-core) (#44325)Wouter Deconinck1-1/+4
2024-05-23armpl-gcc: add v24.04 (#43553)Paolo2-47/+160
Starting from 24.04, armpl-gcc will only have three packages files: dev, rpm, and macOS. Only one version for gcc is provided, so the changes in the code reflect that the tar provided for gcc is only one rather than many.
2024-05-22Update package.py (#44322)Alex Richert1-1/+0
2024-05-22README.md: add windowsTodd Gamblin1-1/+1
2024-05-22docs: update chain.rst to improve discussion of upstreams (#43918)mSamiolo1-2/+4
* Update chain.rst * Update lib/spack/docs/chain.rst Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * Update lib/spack/docs/chain.rst Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> * docs: rm leading spaces to avoid indent --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-05-22Add develop version to ufs-weather-model (major updates) (#39265)Alex Richert1-27/+146
* Add develop version to ufs-weather-model (major updates) * Update ufs-weather-model maintainers * Update package.py * Update package.py * Update package.py * Update package.py * Update ufs-weather-model defaults and fms dep * Update package.py * Update package.py * Update package.py
2024-05-22gcc: use -rpath {rpath_dir} not -rpath={rpath dir} (#44315)Harmen Stoppels1-1/+1
to make macOS's linker happy.
2024-05-22cuda: add v12.4.1 (#43488)pauleonix3-2/+19
2024-05-22mapl: add v2.46 (#44230)Matt Thompson1-9/+78
2024-05-22conduit: add v0.9.2 (#44308)Cyrus Harrison1-0/+1
2024-05-22kcov: convert to new stand-alone test process (tested with latest version) ↵Tamara Dahlgren1-6/+16
(#44309)
2024-05-22gcc: add v13.3.0 (#44306)Carlos Bederián1-0/+1
2024-05-22qt: add version 5.15.13 (#44310)Wouter Deconinck1-0/+1
2024-05-22rsync: add v3.3.0 (#44311)Wouter Deconinck1-0/+1
2024-05-22flux-sched: add docs variant to match core, fix ver (#44277)Tom Scogland1-2/+11
2024-05-22grpc: add 1.61 to 1.64 (#44297)Harmen Stoppels1-0/+4
2024-05-21cmake/add-3.29 (#43349)John W. Parent1-0/+7
2024-05-21bison: add missing diffutils build dep (#44296)Harmen Stoppels1-0/+1
2024-05-21Take a lock before querying installed_dependents (#44301)Massimiliano Culpo1-1/+2
Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2024-05-21get cupy compiling with latest cuda (#44266)Robert Underwood2-4/+13
* get cupy compiling with latest cuda * fix other cupy-deps * fix version bounds --------- Co-authored-by: Robert Underwood <runderwood@anl.gov>
2024-05-21Remove mesa18 and libosmesa (#44264)Massimiliano Culpo13-298/+14
* Remove mesa18 and libosmesa mesa18 was introduced in #19528 as a way to maintain the old autotools build of mesa separate from the new meson build. We could add a second build system to mesa, but since mesa18 has been deprecated for a long time, we'll just remove it. libosmesa was used to multiplex the gl provider between mesa18 and mesa, and is thus unecessary. Remove it to reduce complexity in the graphical stack. * Remove references to mesa18 and libosmesa * vtk: rework dependency on gl and osmesa * memsurfer: rework dependency on vtk * visit: minimal fix to avoid having both osmesa and glx