summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-10-02ipopt: add 3.14.12 to 3.14.14, improve mumps integration (#46673)Alex Tyler Chapman2-8/+81
2024-10-02libblastrampoline: Add v5.9.0, v5.10.1, v5.11.0 (#46702)Mosè Giordano1-0/+3
2024-10-02 postgresql: Add icu4c dependency for versions 16+ (#46691)Arne Becker1-0/+5
* postgresql: Add icu4c dependency for versions 16+ * postgresql: make ICU an option * postgresql: ICU variant only needed for v16+ * postgresql: Check for negated option Check for negated option instead of negating the test Co-authored-by: Alec Scott <hi@alecbcs.com> --------- Co-authored-by: Alec Scott <hi@alecbcs.com>
2024-10-02aspell_dict: remove unused import (#46716)Harmen Stoppels1-1/+0
2024-10-02perl-bio-ensembl-variation: new package (#44507)Teague Sterling2-1/+89
* Adding the perl-bio-db-bigfile package * Adding perl-bio-ensembl-variation package * Adding perl-bio-ensembl-io package * Update package.py * Update package.py * Update package.py * Update package.py * Update package.py * Updating dependent package handling Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Updating dependent package handling Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Reverting variants Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Update package.py * Rename package.py to package.py * Update package.py * Update package.py * Update package.py * Fix variant installation and dependencies Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Styles Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Removing unneeded dependencies Signed-off-by: Teague Sterling <teaguesterling@gmail.com> * Update package.py * Update package.py * Update package.py * perl-bio-ensembl: update sha256 of 112 * perl-bio-ensembl-variation: add perl-bio-ensembl-funcgen@{vers} --------- Signed-off-by: Teague Sterling <teaguesterling@gmail.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-02py-flash-attn: add v2.6.3 (#46487)Auriane R.1-4/+8
* [py-flash-attn] Add version 2.6.3 * Update dependencies according to the latest version * Add max_jobs environmental variable to avoid oom error --------- Co-authored-by: aurianer <8trash-can8@protonmail.ch>
2024-10-02dbus: fix url; add v1.14.10, v1.15.10 (meson); fix CVEs (#46625)Wouter Deconinck1-12/+41
2024-10-02cbqn: new package (#46603)Asher Mancinelli1-0/+62
2024-10-02gh: add shell completions (#46701)Alec Scott1-0/+16
2024-10-02GoPackage: fix attributes to allow for custom build_directory values (#46707)Alec Scott2-12/+28
2024-10-02goma: add v7.8.2 (#46696)Weston Ortiz1-0/+1
2024-10-02cuda: add conflict for aarch64 with gcc-13.2.0 and cuda@12.4 (#46694)Andrew W Elble1-0/+5
https://github.com/spack/spack/pull/39666#issuecomment-2377609263
2024-10-02kafka: add v2.13-3.7.1, v2.13-3.8.0, remove v2.13-3.7.0 (#46692)Matthieu Dorier1-1/+9
* kafka: added new versions * kafka: add back deprecated version * kafka: fixing style
2024-10-02Revert "`cc`: ensure that RPATHs passed to linker are unique" (#46712)Harmen Stoppels2-175/+136
* Revert "`cc`: ensure that RPATHs passed to linker are unique" This reverts commit 2613a14c43b11ab92181bdd7ba57cd5b99f128a8. * Revert "`cc`: simplify ordered list handling" This reverts commit a76a48c42e8d6657f9dcb0500bff574651f317d9.
2024-10-02py-django: add v5.0.9, v5.1.1 (fix CVEs) (#46671)Wouter Deconinck2-2/+7
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2024-10-02tests: fix wrong install name (#46711)Harmen Stoppels1-1/+1
2024-10-02Add openblas v0.3.28 with patch (#46495)Derek Ryan Strong2-6/+23
2024-10-02py-rasterio: add v1.4.1 (#46693)Adam J. Stewart1-0/+1
2024-10-01amrex: add v24.10 (#46697)Weiqun Zhang1-0/+1
2024-10-01add easi 1.4 and 1.5 (#46688)Thomas-Ulrich1-0/+2
2024-10-01fix #46681 (#46682)Thomas-Ulrich1-0/+3
2024-10-01yaml-cpp library path is lib64 in centos (#46669)renjithravindrankannath1-1/+1
2024-10-01Docs: environment update (#44087)Tamara Dahlgren3-124/+140
Updated the terminology for the two types of environments to be consistent with that used in the tutorial for the last three years. Additionally: * changed 'anonymous' to 'independent in environment command+test for consistency.
2024-10-01gha: brew gnupg2 is now gnupg (#46689)Harmen Stoppels1-1/+1
2024-10-01umoci: fix my github handle (#46664)Wouter Deconinck1-1/+1
2024-10-01build_environment: small cleanup and add todo comments (#46687)Harmen Stoppels1-51/+44
2024-10-01build(deps): bump actions/checkout from 4.1.7 to 4.2.0 (#46675)dependabot[bot]1-1/+1
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.7...d632683dd7b4114ad314bca15554477dd762a938) --- updated-dependencies: - dependency-name: actions/checkout 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-10-01mplack depends on hermes-shm, and it needs pkgconfigBernhard Kaindl1-0/+1
2024-10-01mlpack: add v4.5.0Wouter Deconinck1-0/+3
2024-10-01ROCm packages: Bump up the version for ROCm-6.2.1 release (#46553)Sreenivasa Murthy Kolam55-26/+249
2024-10-01py-uwsgi: add v2.0.27 (fix CVE) (#46667)Wouter Deconinck1-0/+1
2024-10-01totalview: add v2024.1-linux-arm64 -> v2024.2-x86-64 (#45490)suzannepaterno1-176/+38
* Update package.py Update to pull Totalview tar files from AWS instead of requiring the user to download ahead of time. Use new license type, RLM license. Only allow for installs of versions using the new license type. 2024.1 and 2024.2. User selects the platform with the version as it is down from the TotalView downloads website. * Update package.py Update to pass style test * Update package.py fixing syle * Updating to pass style check removing more spaces to pass style check * final style fixes fixing the last 2 style errors * Typo Typo correction to pass style check * REmove new line removing new line character * Ran black to reformat Ran black to clear errors * Changing to use sha256 Updating to use sha256 checksums for all TotalView files.
2024-10-01stable_partition: use TypeVar (#46686)Harmen Stoppels2-6/+12
2024-10-01gfal2: new package (and dependencies) (#46559)Wouter Deconinck27-0/+1026
2024-10-01ecdsautils: add v0.4.1 (fix CVEs) (#46628)Wouter Deconinck1-4/+9
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-30acts dependencies: new versions as of 2024/09/30 (#46661)Stephen Nicholas Swatman4-0/+7
* acts dependencies: new versions as of 2024/09/30 This commit adds new versions of acts, actsvg, and detray. * Add vecmem version, patch detray version
2024-10-01Do not use single letter packages in unit-tests (#46665)Massimiliano Culpo1-89/+106
#45205 already removed previous use of single letter packages from unit tests, in view of reserving `c` as a language (see #45191). Some use of them has been re-introduced accidentally in #46382, and is making unit-tests fail in the feature branch #45189 since there `c` is a virtual package. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-09-30ffmpeg: add v7.0.2 (fix CVE) (#46629)Wouter Deconinck1-7/+5
* ffmpeg: add v7.0.2 (fix CVE) * ffmpeg: fix license directive for gpl variant
2024-09-30grpc/protobuf: new versions (#46408)Harmen Stoppels1-2/+4
2024-09-30py-onnx: use out of source tree build for CMake part (#45266)Wouter Deconinck1-0/+15
Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2024-10-01patch clang++ pathAfzal Patel1-0/+8
2024-09-30Kokkos sanity checks (#44589)Luc Berger2-0/+11
* Kokkos: adding some sanity checks We can pretty much guarentee that if bin, include or lib directory is missing, something is wrong. Additionally KokkosCore_config.h and Kokkos_Core.hpp. I guess technically we could look for all public headers at least but that seems a bit overkill as well? * Kokkos Kernels: adding sanity checks * Remove check for lib directory since it might end up being lib64 * Also remove lib from kokkos-kernels sanity check
2024-09-30Update and standardize implementation of RADIUSS packages (#45648)Adrien Bernede10-233/+834
* Add latest releases of Camp, RAJA, Umpire, CHAI and CARE * Address review comments + blt requirement in Umpire * CARE @develop & @main: Submodules -> False * Changes in Umpire * Changes in RAJA * Changes in CHAI * Changes in RAJA: prefer 'spec.satisfies' to 'in spec' This is due to a non-equivalence in Spack with providers like mpi. See e.g. https://github.com/spack/spack/pull/46126 * Changes in Umpire: prefer 'spec.satisfies' to 'in spec' This is due to a non-equivalence in Spack with providers like mpi. See e.g. https://github.com/spack/spack/pull/46126 * Changes in CARE: Still need to update to CachedCMakePackage based on RADIUSS Spack Configs version * Missing change in RAJA + changes in fmt * Fix synta * Changes in Camp * Fix style * CHAI: when ~raja, turn off RAJA in build system * Fix: Ascent@0.9.3 does not support RAJA@2024.07.0 * Enforce same version constraint on Umpire as for RAJA * Enforce preferred version of vtk-m in ascent 0.9.3 * Migrate CARE package to CachedCMakePackage * Fix style in CARE package * CARE: Apply changes for uniform implementation accross RADIUSS projects * Caliper: move to CachedCMakePackage, from RADIUSS Spack Configs * Adapt RAJA Perf to spack CI * Activate CHAI, CARE and RAJAPerf in Spack CI * Fixes and diffs with RADIUSS Spack Configs * Caliper: fix * Caliper : fix + RAJAPerf : style * RAJAPerf: fixes * Update maintainers * raja-perf: fix license header * raja-perf: Fix variant naming openmp_target -> omptarget * raja-perf: style and blt dependency versions * CARE: benchmark and examples off by default (like tests) * CARE: fix missing variable * Update var/spack/repos/builtin/packages/raja-perf/package.py * CARE: fix branch name * Revert changes in MFEM to pass CI * Fix CXX17 condition in RAJA + add sycl option in RAJAPerf --------- Co-authored-by: Rich Hornung <hornung1@llnl.gov>
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