summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-08-30Remove `DetectedPackage` class (#46071)Massimiliano Culpo9-95/+55
This PR simplifies the code doing external spec detection by removing the `DetectedPackage` class. Now, functions accepting or returning lists of `DetectedPackage`, will accept or return list of specs. Performance doesn't seem to change if we use `Spec.__reduce__` instead of `DetectionPackage.__reduce__`.
2024-08-30windows-vis: vtk~mpi (#46133)Harmen Stoppels1-1/+1
2024-08-30mpitrampoline: fix wrong use of compiler.cc_names (#46038)Massimiliano Culpo1-3/+3
2024-08-30cray: allow failure due to broken blas (#46111)Harmen Stoppels1-0/+2
1. libsci_cray.so is broken, as it fails to list `libdl.so` in DT_NEEDED. 2. cray compilers fail to build a different blas
2024-08-29gromacs: support version 2024.3 (#46117)Mark Abraham1-0/+1
2024-08-29conduit package: Honor compiler extra_rpaths + extras (#46046)Chris White1-10/+43
- Honor compiler extra_rpaths (this build bypasses spack wrappers, so the RPATHs are added explicitly as CMake options) - Use root_cmakelists_dir instead of adding it to the command line - Add BLT as a dependency, allowing different versions outside of what is in the tarball - Put a copy of host-config in the stage directory: this allows examination of the host-config when a build fails (before, the host-config was just stored in the install directory, which is deleted by default on a failed build)
2024-08-29CMakePackage: Set policy CMP0042 NEW on macos (#46114)Chris Marsh1-0/+5
so linking to shared libraries works well at runtime on darwin for all packages with cmake_minimum_required < 3.
2024-08-29linaro-forge: added 24.0.4 version (#46112)Louise Spellacy1-1/+7
Updated platform.machine() to only match "aarch64". "arm64" not supported by "spack arch"
2024-08-29spectrum-mpi: no windows (#46119)Harmen Stoppels1-0/+2
2024-08-29py-greenlet: add missing forward compat bound (#46113)Harmen Stoppels1-1/+4
2024-08-29windows_establish_runtime_linkage: post install hook (#46103)Harmen Stoppels2-2/+0
2024-08-29paraview: add cdi support (#44222)Alberto Invernizzi2-0/+37
* add basic CDI package * add CDI variant to paraview * [@spackbot] updating style on behalf of albestro --------- Co-authored-by: albestro <albestro@users.noreply.github.com>
2024-08-29py-mypy: add v1.11.2 (#46099)Wouter Deconinck1-0/+1
2024-08-29Executable: make the timeout message readable (#46098)Tamara Dahlgren1-3/+3
2024-08-29tau: fix (cray) compiler names/paths (#46104)Harmen Stoppels1-19/+15
fixes a build issue on cray ci
2024-08-29Remove "get_compiler_duplicates" (#46077)Massimiliano Culpo2-37/+0
This function is used only in tests.
2024-08-28Add more compiler leniency (#46083)etiennemlb1-4/+9
2024-08-28perl-compress-bzip2: new package (#46055)Arne Becker1-0/+35
* perl-compress-bzip2: new package Adds Compress::Bzip2 * Use bzip2 from Spack, not system
2024-08-28[Update] New version of sirius (#46049)Taillefumier Mathieu2-1/+2
2024-08-28pmix: add v5.0.3 and fix variants (#45621)Derek Ryan Strong1-27/+45
* Add pmix v5.0.3 and fix variants * Update pmix homepage link * pmix: Simplify/update hwloc dependency * pmix: Update versions for --disable-sphinx configure option * pmix: Add munge variant * pmix: Add zlib dependency * pmix: Fix dependency py-sphinx@5
2024-08-28llvm-amdgpu: Updating LD_LIBRARY_PATH w.r.t new prefix path (#45940)renjithravindrankannath2-2/+5
* Updating LD_LIBRARY_PATH w.r.t new prefix path * Updating hsa external path for 6.x
2024-08-28py-numcodecs rename git branch to match upstream (#46085)Robert Underwood1-1/+2
* py-numcodecs rename git branch to match upstream
2024-08-28Don't check checksums on spack-develop packages (#46076)Jordan Galby1-0/+1
Fix regression introduced in spack 0.22.1 where Spack would ask about checksums on spack-develop packages.
2024-08-28mfem, pflotran, alquimia: remove old versions with xsdk string (in version) ↵Satish Balay3-21/+2
that were used in old/removed xsdk releases (#45837)
2024-08-28For "when:" and install_environment.json: Support fully qualified hostname ↵Jordan Galby2-2/+4
(#45522)
2024-08-28Replace unparsable apostrophe character with ASCII "'". (#46069)Nicholas Sly1-1/+1
2024-08-28boost: install `BoostConfig.cmake` even when header-only (#46062)Mikael Simberg1-27/+33
* Install BoostConfig.cmake even when header-only * boost: Only use --without-libraries when --with-libraries would have an empty list
2024-08-28buildcache.py: elide string not spec (#46074)Harmen Stoppels2-7/+6
2024-08-28Drop now redundant use of inspect (#46057)Harmen Stoppels8-14/+9
inspect.isclass -> isinstance(..., type) inspect.getmro -> cls.__mro__
2024-08-28gromacs: add conflict between NVSHMEM and cuFFTMp (#46065)Mark Abraham1-2/+11
* Add conflict between NVSHMEM and cuFFTMp for GROMACS package These don't work in the same build configuration. * [@spackbot] updating style on behalf of mabraham * Update package.py Also constrain NVSHMEM appropriately * Update var/spack/repos/builtin/packages/gromacs/package.py Co-authored-by: Andrey Alekseenko <al42and@gmail.com> * Update package.py * [@spackbot] updating style on behalf of mabraham * Update package.py * Update package.py * Update package.py * [@spackbot] updating style on behalf of mabraham --------- Co-authored-by: mabraham <mabraham@users.noreply.github.com> Co-authored-by: Christoph Junghans <christoph.junghans@gmail.com> Co-authored-by: Andrey Alekseenko <al42and@gmail.com>
2024-08-28Spec.from_detection now accounts for external prefix (#46063)Massimiliano Culpo9-74/+43
Change the signature of Spec.from_detection to set the external prefix, and the external modules, if they are present. Delete "spack.package_prefs.spec_externals" since it is unused.
2024-08-28Remove llnl.util.lang.has_method, use built-in hasattr instead (#46072)Massimiliano Culpo1-14/+4
2024-08-27py-numpy: add v2.0.2 (#46056)Adam J. Stewart1-0/+1
2024-08-27cdo-2.4.3 (#46033)Brian Spilner1-0/+5
cdo-2.4.3 - fixed hash
2024-08-27Introduce offload variant for llvm >= 19. (#45865)Ye Luo1-0/+7
2024-08-27spack_yaml: delete custom deepcopy (#46048)Harmen Stoppels1-15/+0
2024-08-27Remove "prevent_cray_detection" context manager (#46060)Massimiliano Culpo3-18/+2
This context manager was used to prevent detecting a platform as "cray". Since now Cray machines are detected as linux, we can remove the context manager.
2024-08-27config.py: tell don't ask (#46040)Harmen Stoppels1-20/+13
2024-08-27bfs: add v4.0.1 (#46044)Alec Scott1-2/+13
* bfs: add v4.0.1 * fix style
2024-08-27Remove a few unused classes and globals (#46054)Massimiliano Culpo1-68/+0
2024-08-27detray: add version 0.73.0 (#46053)Stephen Nicholas Swatman1-9/+19
This commit adds version 0.73.0 of the detray package. As this version drops support for pre-C++20 standards, I had to update the `cxxstd` variant logic.
2024-08-27acts: add version 36.2.0 (#46052)Stephen Nicholas Swatman1-0/+1
This commit adds version 36.2.0 of ACTS. As far as I can tell, there are no dependency changes.
2024-08-27Move `spack.compilers._to_dict` to `Compiler` (#46051)Massimiliano Culpo2-30/+35
2024-08-27abi.py: remove (#46047)Harmen Stoppels3-198/+0
2024-08-26Added e4s-cl@1.0.4 (#46043)FrederickDeny1-0/+1
2024-08-27lammps: improve FFT selection and add fft_kokkos variant (#45969)Nick Hagerty2-15/+30
2024-08-26nvpl-fft: new package (#45985)Richard Berger1-0/+38
2024-08-26sundials: new test API (#45373)AcriusWinter1-104/+78
* sundials: new test API --------- Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-26jsonschema: remove optional deps (#46041)Harmen Stoppels2-173/+188
2024-08-26distro.py: avoid excessive stat calls (#46030)Harmen Stoppels2-11/+58