summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-29acts: add v34.1.0, v35.0.0 (identification, sycl variants changes) (#44407)Wouter Deconinck1-4/+17
* acts: add v34.1.0, v35.0.0 (identification, sycl variants changes) * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-05-29adios2: update to latest version 2.10.1 (#44426)Vicente Bolea1-2/+3
2024-05-29installer: improve init signature and explicits (#44374)Harmen Stoppels6-225/+132
Change the installer to take `([pkg], args)` in the constructor instead of `[(pkg, args)]`. The reason is that certain arguments are global settings, and the new API ensures that those arguments cannot be different across different "build requests". The `explicit` install arg is now a list of hashes, and the installer is no longer responsible for determining what package is installed explicitly. This way environment installs can simply pass the list of environment roots, without them necessarily being explicit build requests. For example an env with two roots [a, b], where b depends on a, would not always cause spack install to mark b as explicit. Notice that `overwrite` already took a list of hashes, this makes `explicit` consistent. `package.do_install(explicit=True)` continues to take a boolean.
2024-05-29py-pythran: add 0.16, fix compat bounds (#43983)Harmen Stoppels1-0/+4
2024-05-28fix: mariadb confilct (#44418)Teague Sterling1-1/+1
This is a small fix the the conflicts of mariadb recently pushed. The max conflict version for gcc>=13 was off by one.
2024-05-28libxcb, xcb-proto: add v1.17.1 (#44394)Wouter Deconinck8-24/+39
* libxcb, xcb-proto: add v1.17.1 * libxcb, xcb-proto: inherit XorgPackage * xcb-proto: http -> https
2024-05-28acts: pass cuda_arch to CMAKE_CUDA_ARCHITECTURES (#44397)Wouter Deconinck1-0/+2
2024-05-28New package: tiny tensor compiler (#44401)Carsten Uphoff1-0/+46
Signed-off-by: Carsten Uphoff <carsten.uphoff@intel.com>
2024-05-28starpu: add v1.4.7 (#44415)Nathalie Furmento1-0/+1
2024-05-28legion: add missing build dependency and new variants (#44329)Martin Pokorny1-34/+43
* legion: add pip dependency for build pip is needed for the build when the Legion Python binding is enabled * legion: add variants for gc logging and system OpenMP use This also removes the `cmake_cxx_flags` variable from `cmake_args()` because that variable had no effect. * [@spackbot] updating style on behalf of mpokorny * legion: use spec.satisfies() in cmake_args() e.g, replace use of '"+foo" in spec' with 'spec.satisfies("+foo")' * legion: avoid configuring with multiple "-DLegion_REDOP_COMPLEX=ON" arguments In the previous version, when both '+redop_complex' and '+bindings' was set, two instances of "-DLegion_REDOP_COMPLEX=ON" arguments were generated for cmake configuration. * legion: fix value of "Legion_OUTPUT_LEVEL" for configuration the previous version had no effect on setting the configuration value --------- Co-authored-by: mpokorny <mpokorny@users.noreply.github.com>
2024-05-28xorg-docs: add v1.7.3 (#44388)Wouter Deconinck3-6/+16
* xorg-sgml-doctools: add v1.12.1 * xorg-docs: add v1.7.3 * util-macros: add v1.20.1 (now distributed as xz) * util-macros: prefer spec.satisfies Co-authored-by: Alec Scott <hi@alecbcs.com> --------- Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-05-28py-uhi: add v0.4.0 (#44411)Wouter Deconinck1-0/+2
2024-05-28justbuild: add v1.3.1 (#44398)Alberto Sartori1-0/+1
2024-05-28mariadb: add v10.8.8, v10.9.6, v11.3.2 (#44412)Teague Sterling1-0/+4
2024-05-28mochi-margo: add v0.16.0, v0.17.0 (#44406)Matthieu Dorier1-0/+2
2024-05-28prmon: add v3.1.0 (#44410)Wouter Deconinck1-0/+1
2024-05-28nlohmann-json: add v3.11.3 (#44409)Wouter Deconinck1-0/+1
2024-05-28git-lfs: add v3.4.1, v3.5.1 (#44392)Wouter Deconinck1-0/+6
* git-lfs: add v3.4.1, v3.5.1 * git-lfs: rm trailing spaces
2024-05-28whizard: add a dependency on ghostscript and fix +openmp (#44414)Juan Miguel Carceller1-2/+3
2024-05-28doxygen: add v1.11.0, v1.10.0 (#44390)Wouter Deconinck1-0/+24
2024-05-27elfutils: add v0.191 (#44391)Wouter Deconinck1-0/+1
2024-05-27madx: add v5.09.03 (#44408)Wouter Deconinck1-0/+1
2024-05-27seqkit: add v2.8.2 (#44356)Diego Alvarez S1-0/+1
2024-05-27rust: add conflicts with gcc >= 13 (#44404)Teague Sterling1-0/+2
2024-05-27py-ruff: add v0.4.5 (#44355)Adam J. Stewart1-0/+1
2024-05-27ParasView Release 5.12.1 (#44396)kwryankrattiger1-2/+3
Add ParaView 5.12.1 Update preferred ParaView to 5.12.1
2024-05-27link: directly bind to os.* on non-windows (#44400)Harmen Stoppels5-117/+80
The windows wrappers for basic functions like `os.symlink`, `os.readlink` and `os.path.islink` in the `llnl.util.symlink` module have bugs, and trigger more file system operations on non-windows than they should. This commit just binds `llnl.util.symlink.symlink = os.symlink` etc so built-in functions are used on non-windows
2024-05-27Remove deprecated versions from packages (#44157)Adam J. Stewart13-434/+41
2024-05-26rocksdb: add 9.2.1 (#44384)Michael Kuhn1-0/+1
2024-05-25nano: add v8.0 (#44366)Derek Ryan Strong1-0/+3
* Add nano v8.0 * Change to pkgconfig virtual provider Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
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