summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2024-08-26parallel-hashmap: add v1.3.12 (#46017)Pranav Sivaraman1-1/+11
Co-authored-by: pranav-sivaraman <pranav-sivaraman@users.noreply.github.com>
2024-08-26fastjson: add v1.2.83, v2.0.52 (#45733)Wouter Deconinck1-2/+10
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-08-26Bugfix/hsakmt-roct: use correct version for rocm-core and llvm-amdgpu (#45817)Tamara Dahlgren1-1/+1
2024-08-26mruby: add v3.3.0 (#45964)Matthieu Dorier1-0/+1
2024-08-26py-smp: add v0.3.4 (#45967)Adam J. Stewart3-2/+9
2024-08-26kokkos: add v4.4.00 (#45758)Patrick Diehl2-0/+3
Co-authored-by: Patrick Diehl <diehlpk@lanl.gov>
2024-08-26cuda: add v12.6 (#45558)pauleonix5-2/+55
2024-08-26r-googlesheets4: fix r-gargle dependency (#45980)Wouter Deconinck1-2/+1
2024-08-26seacas: add parallel as a dependency (#45981)mvlopri1-0/+1
2024-08-26r-pbkrtest: fix typo in dependency (#45997)Wouter Deconinck1-1/+1
2024-08-26r-diagram: fix dependency on non-existent R version (#46003)Wouter Deconinck1-1/+1
2024-08-26r-sf: deprecate unconcretizable 0.5-5 (#46016)Wouter Deconinck1-1/+3
2024-08-26gaudi: remove redundant dependency on cppgsl (#46029)Juan Miguel Carceller1-1/+0
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-08-26`ci generate`: don't warn when no cdash config (#46004)Todd Gamblin1-1/+2
Right now if you run `spack ci generate` you get a warning about CDash credentials even if there's no CDash configuration specified. We should only warn if there was actually a CDash config. Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-08-26polyml: add new package (#46020)Kacper Kornet1-0/+28
2024-08-26mrbayes: readline and mpi variants are mutually exclusive (#46021)Kacper Kornet1-0/+2
2024-08-26R: external detection (#46023)Wouter Deconinck1-0/+20
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-26root: patch v6.22.08 (#46019)James Shen1-0/+6
2024-08-26cppunit: add v1.15.1; deprecate custom commit version (#46026)Wouter Deconinck1-11/+9
2024-08-26compilers: avoid redundant fs operations and cache (#46031)Harmen Stoppels2-13/+17
2024-08-26netfilter pkgs: avoid 3rd party urls, add latest official version (#46027)Wouter Deconinck7-43/+130
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
2024-08-26lshw: add v02.20 (#46028)Wouter Deconinck1-6/+10
2024-08-25Python: add v3.12.5, default to latest version (#45712)Adam J. Stewart1-5/+2
Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-08-24variant.py: extract spec bits into spec.py (#45941)Harmen Stoppels5-166/+156
2024-08-24PythonExtension: use different bin dir on Windows (#45427)John W. Parent2-1/+10
2024-08-24mirror: fetch by digest (#45809)Harmen Stoppels8-182/+173
Source mirrors store entries by digest and add a human readable alias of the form 'name-version'. If no digest is available, the alias is used as the primary storage location. Spack erroneously fetches by alias when the digest path does not exist. This is problematic if `version(..., sha256=...)` changes in package.py, and the mirror is populated with the old shasum. That would result in an error when a digest is available, but in case of git versions with a modified commit sha, the wrong sources would be fetched without error. With this PR, only the digest path is used, not the alias, in case a digest is available. This is also a small performance optimization, as the number of request is halved for mirrors that don't contain the sources. Further, for git sources the tag was used as a digest, but this is a moving target. Only commit sha is used now. Also whenever the alias already existed, Spack used to keep it in place when updating the mirror cache, which means that aliases would always point to outdated mirror entries whenever digests are modified. With this PR the alias is moved in place. Lastly, fix a recent regression where `Stage.disable_mirrors` disabled mirrors but not the local download cache, which was the intention.
2024-08-23Substitute `__import__` with `importlib.import_module` (#45965)Massimiliano Culpo8-49/+15
2024-08-23add SuperLU_MT v4.0.1 (#45924)David Gardner1-0/+6