summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-30cbindgen: new package plus 1 dependency package (#45393)Teague Sterling2-0/+65
* cbindgen: new package * Attempting to add rust dependencies for cbindgen * adding rust-toml min rust version * Removing dependencies that don't install with cargo * cleanup broken packages --------- Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
2024-09-30neocmakelsp: new package (#46623)Pranav Sivaraman1-0/+27
* neocmake: add new package * neocmake: add description, homepage, and license * neocmakelsp: remove boilerplate
2024-09-30avoid rpath'ing default search paths (#44686)Harmen Stoppels3-14/+71
On sysroot systems like gentoo prefix, as well as nix/guix, our "is system path" logic is broken cause it's static. Talking about "the system paths" is not helpful, we have to talk about default search paths of the dynamic linker instead. If glibc is recent enough, we can query the dynamic loader's default search paths, which is a much more robust way to avoid registering rpaths to system dirs, which can shadow Spack dirs. This PR adds an **additional** filter on rpaths the compiler wrapper adds, dropping rpaths that are default search paths. The PR **does not** remove any of the original `is_system_path` code yet. This fixes issues where build systems run just-built executables linked against their *not-yet-installed libraries*, typically: ``` LD_LIBRARY_PATH=. ./exe ``` which happens in `perl`, `python`, and other non-cmake packages. If a default path is rpath'ed, it takes precedence over `LD_LIBRARY_PATH`, and a system library gets loaded instead of the just-built library in the stage dir, breaking the build. If default paths are not rpath'ed, then LD_LIBRARY_PATH takes precedence, as is desired. This PR additionally fixes an inconsistency in rpaths between cmake and non-cmake packages. The cmake build system computed rpaths by itself, but used a different order than computed for the compiler wrapper. In fact it's not necessary to compute rpaths at all, since we let cmake do that thanks to `CMAKE_INSTALL_RPATH_USE_LINK_PATH`. This covers rpaths for all dependencies. The only install rpaths we need to set are `<install prefix>/{lib,lib64}`, which cmake unfortunately omits, although it could also know these. Also, cmake does *not* delete rpaths added by the toolchain (i.e. Spack's compiler wrapper), so I don't think it should be controversial to simplify things.
2024-09-30libexif: add v0.6.24 (fix CVEs) (#46634)Wouter Deconinck1-4/+11
* libexif: add v0.6.24 (fix CVEs) * libexif: operator Version -> spec.satisfies Co-authored-by: Alec Scott <hi@alecbcs.com> --------- Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-09-30hazelcast: add v5.5.0 (fix CVE) (#46666)Wouter Deconinck1-3/+2
2024-09-30qpdf: add v11.9.1 (fix CVE) (#46645)Wouter Deconinck1-0/+1
2024-09-30tmux: Fix MacOS header guard collison build bugJohn Jolly1-0/+6
2024-09-30hermes-shm: new package (#46601)H. Joe Lee1-0/+86
2024-09-30rabbitmq-c: add v0.14.0 (fix CVE) (#46648)Wouter Deconinck1-2/+4
2024-09-30py-pyprecice: add v2.5.0.3 -> v3.1.1 (#45105)Benjamin Rodenberg1-2/+9
* Add missing 2.5 releases and 3.x releases. * Update var/spack/repos/builtin/packages/py-pyprecice/package.py * Update package.py Add license (again)
2024-09-30routinator: add v0.14.0 (fix CVE) (#46649)Wouter Deconinck1-0/+2
2024-09-30impalajit, hipsycl, tandem: various updates (#45013)Thomas-Ulrich4-8/+32
2024-09-30nwchem: add v7.2.3 (#46479)AMD Toolchain Support2-1/+24
Co-authored-by: viveshar <vivek.sharma2@amd.com> Co-authored-by: Vivek Sharma <129405591+VivekAMD@users.noreply.github.com>
2024-09-30pacparser: add v1.4.5 (#46639)Wouter Deconinck1-1/+8
2024-09-30shadow: add 4.16, fix build when libbsd installed on hosts (#46621)Bernhard Kaindl2-2/+7
2024-09-30cups: fix url; add v2.4.10 (#46624)Wouter Deconinck1-5/+12
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-09-30flume: add v1.11.0 (#46630)Wouter Deconinck1-2/+3
2024-09-30flink: add v1.20.0 (#46631)Wouter Deconinck1-4/+5
2024-09-30libpcap: add v1.10.5 (#46635)Wouter Deconinck1-4/+4
2024-09-30libressl: add v3.7.3, v3.8.4, v3.9.2 (#46636)Wouter Deconinck1-1/+4
2024-09-30net-snmp: add v5.9.4 (#46638)Wouter Deconinck1-1/+2
2024-09-30perl-dbi: add v1.645 (#46640)Wouter Deconinck1-1/+8
2024-09-30postgresql: add v12.20, v13.16, v14.13, v15.8, v16.4 (fix CVEs) (#46641)Wouter Deconinck1-0/+5
2024-09-30gdk-pixbuf: add v2.42.12 (#46633)Wouter Deconinck1-6/+25
2024-09-30sys-sage add v0.5.0 (#46659)stepanvanecek1-0/+1
Co-authored-by: Stepan Vanecek <stepan.vanecek@tum.de>
2024-09-30py-mechanize: add v0.4.10 (#46642)Wouter Deconinck1-1/+2
2024-09-30py-pycryptodome: add v3.20.0 (#46643)Wouter Deconinck1-1/+4
2024-09-30py-werkzeug: add v3.0.4 (#46644)Wouter Deconinck1-1/+2
2024-09-30qt-*: add v6.7.3 (#46646)Wouter Deconinck7-0/+7
2024-09-30unixodbc: add v2.3.12 (#46650)Wouter Deconinck1-0/+1
2024-09-30umoci: fix url; add v0.4.7 (#46651)Wouter Deconinck1-5/+4
2024-09-30votca: add v2024.2 (#46653)Christoph Junghans1-0/+1
2024-09-30rpm: add v4.18.2 (#46654)Wouter Deconinck1-1/+5
2024-09-30slepc, py-slepc4py, petsc, py-petsc4py add v3.22.0 (#46647)Satish Balay5-8/+40
Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>
2024-09-30libvips: add v8.15.3 (#46655)Wouter Deconinck1-3/+14
2024-09-30spectre: add v2024.09.29 (#46657)SXS Bot1-0/+3
Co-authored-by: sxs-bot <sxs-bot@users.noreply.github.com>
2024-09-28hive: add v3.1.3 (fix CVEs) (#46632)Wouter Deconinck1-1/+2
2024-09-28fd: add minimum rustc version requirement (#46622)Pranav Sivaraman1-1/+3
2024-09-28cp2k: fix libs type issue (#46079)etiennemlb1-24/+19
* Fix CP2K list/LibraryList issue * [@spackbot] updating style on behalf of etiennemlb
2024-09-28snakemake: add new version and update plugins (#43437)Maciej Wójcik8-16/+78
2024-09-28mvapich: Add pmix variant (#45531)MatthewLieber1-1/+4
2024-09-28py-protobuf: drop +cpp, always require protobuf (#46501)Adam J. Stewart4-34/+17
* py-protobuf: drop +cpp, always require protobuf * Fix remaining reference to +cpp
2024-09-28highway: remove HWY_CMAKE_ARM7 (not supported) (#45815)Pranav Sivaraman1-4/+0
Spack currently does not detect armv7 architectures so remove it.
2024-09-28trilonos: Fix missing #include <cstdint> for gcc-13+ (#46165)Pasquale Claudio Africa2-0/+34
2024-09-28opencarp, meshtool, py-carputils: New openCARP version v16.0 (#45820)Marie Houillon3-3/+8
Co-authored-by: openCARP consortium <info@opencarp.org>
2024-09-28build(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 (#46618)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.8.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/5cd11c3a4ced054e52742c5fd54dca954e0edd85...32945a339266b759abcbdc89316275140b0fc960) --- 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-09-28gpgme: fix dep on libassuan up to @2.5.7 (#45703)wspear1-1/+1
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2024-09-28Singularity: set `share loop devices` to `yes`. (#45846)Cristian Di Pietrantonio1-0/+5
https://docs.sylabs.io/guides/main/admin-guide/configfiles.html#loop-devices shared loop devices: This allows containers running the same image to share a single loop device. This minimizes loop device usage and helps optimize kernel cache usage. Enabling this feature can be particularly useful for large MPI jobs.
2024-09-28dav-sdk: Add new DaV SDK Package (#45465)kwryankrattiger1-0/+177
This package is a post-ECP port of the Data and Vis SDK. The new DAV SDK drops the ECP prefix and some previously included packages.
2024-09-28AMBER: Add conflict clause to avoid using X11 on Cray (#45844)Cristian Di Pietrantonio1-0/+1