Harmen Stoppels
f1c743e235
gha: sync to spack/spack-packages ( #50322 )
2025-05-06 17:23:40 +02:00
Harmen Stoppels
b932c14008
builtin: use api v2.0 and update dir structure ( #49275 )
...
* Bump the package API of the `builtin` repo to `v2.0`
* Move `var/spack/repos/builtin` -> `var/spack/repos/spack_repo/builtin`
* Move test repos `var/spack/repos/{builtin.mock,tutorial,...}` -> `var/spack/test_repos/`
* Update package dir names to v2 format (`-` -> `_` etc)
* Change absolute imports `from spack.pkg.builtin.my_pkg ...` to relative imports `from ..my_pkg.package ...`
Users who have a repo on top of builtin should change imports from
```python
from spack.pkg.builtin.my_pkg import MyPkg
```
to
```python
from spack_repo.builtin.packages.my_pkg.package import MyPkg
```
and can configure their editors with
```
PYTHONPATH=$spack/lib/spack:$spack/var/spack/repos
```
[skip-verify-checksums]
2025-05-06 12:05:44 +02:00
dependabot[bot]
285f95a4d8
build(deps): bump pylint in /.github/workflows/requirements/style ( #50312 )
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.3.6 to 3.3.7.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.6...v3.3.7 )
---
updated-dependencies:
- dependency-name: pylint
dependency-version: 3.3.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 10:32:49 +02:00
Tamara Dahlgren
3de68ef976
unit tests: switch test/cmd/config.py to mock packages ( #50313 )
2025-05-06 08:14:32 +02:00
Tamara Dahlgren
5c7fe24bec
unit tests: change test_config_audits to use mock_packages, add mock openssl ( #50308 )
2025-05-06 08:10:11 +02:00
Tamara Dahlgren
ecb122f4c1
unit tests: switch test/cmd/versions to mock packages ( #50315 )
2025-05-06 08:08:38 +02:00
Tamara Dahlgren
6219780691
unit tests: test_concretization_cache_roundtrip use mock_packages ( #50314 )
2025-05-06 08:06:44 +02:00
Tamara Dahlgren
8ec1369d2b
unit tests: use mock_packages for 'spack [info|list|style]' tests ( #50309 )
2025-05-06 07:35:26 +02:00
Patrick Diehl
e3fcc41162
hpx: disable HPX_WITH_PKGCONFIG ( #50290 )
2025-05-06 07:32:25 +02:00
Nicholson Koukpaizan
ae582c45c3
enzyme: add v0.0.173 ( #50041 )
...
* enzyme@0.0.173 and make libs unpacking consistent.
* Look for Enzyme libs separately when setting dependent build environment.
2025-05-05 15:52:05 -07:00
Matt Thompson
252a4d1076
pfunit: add v4.12.0 ( #50067 )
2025-05-05 15:10:40 -07:00
Matt Thompson
df37a8ba76
mapl: add v2.53.3 ( #50306 )
2025-05-05 14:42:19 -07:00
Howard Pritchard
99d06b95a3
UCX: use updatd mlx5-dv arg for mlx5_dv variant ( #50091 )
...
the configure arg to use for the mlx5_dv changed from
UCX 1.17 to 1.18.
Related to #50086
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2025-05-05 15:47:10 -05:00
jordialcaraz
38829b01df
[TAU] Add OpenACC support ( #50279 )
2025-05-05 12:17:04 -07:00
Harmen Stoppels
2a6a6602da
[skip-verify-checkums] ( #50299 )
2025-05-05 14:12:54 +02:00
Harmen Stoppels
1527e9703d
builder.py: check is_package_module
for v2 support ( #50298 )
2025-05-05 14:08:58 +02:00
G-Ragghianti
4a22df5477
global: update URL, add v6.6.14 ( #50274 )
2025-05-05 12:57:48 +02:00
Harmen Stoppels
2b4f2daa73
package API v2.0: new repo layout ( #49256 )
...
This implements Package API v2.0, and is an opt-in feature for repos. It can be enabled with
```yaml
repo:
...
api: v2.0
```
It differs from the current default v1.0 as follows:
1. Package names can only contain `-` as a separator.
2. Package names can only be lowercase.
3. Package directory names are valid Python module names.
4. The repo namespace and its directory name are the same.
5. The `packages` subdir, which is configurable, should be a directory
name that is also a valid Python module name.
6. There is a one to one mapping between Spack package names and Python
module names.
7. Import statements `import spack.pkg.namespace.package_module` in
`package.py` files need to specify the canonical package module.
To go from Spack package name to Python module name:
- Replace `-` by `_`
- Add a leading `_` if the package name starts with a digit
To go from Python module name to Spack package name:
- Strip leading `_`
- Replace `_` by `-`.
2025-05-05 10:52:16 +02:00
Harmen Stoppels
02501bc4af
lang.py: make HashableMap generic, and use in Spec ( #50229 )
2025-05-05 10:45:11 +02:00
Howard Pritchard
7cd039d022
Open MPI: patch 418 as well for gcc14 ( #50239 )
...
related to #49129 and #50205
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2025-05-05 10:40:25 +02:00
Chris Marsh
1ff81c1c88
libtheora: add examples variant, add v1.2.0 ( #50242 )
2025-05-05 10:39:03 +02:00
Sergey Kosukhin
3e3cb73446
py-netcdf4: enable non-MPI build agains MPI-enabled HDF5 ( #50186 )
2025-05-05 10:37:30 +02:00
Wouter Deconinck
8e948c03fc
whizard: use C++ standard of ROOT if dependency ( #50255 )
2025-05-05 10:28:00 +02:00
Mike Nolta
572e790b3d
blis: remove unnecessary python runtime dependency ( #50253 )
2025-05-05 10:26:58 +02:00
Jon Rood
1873d6909a
zfp: add v1.0.1 ( #50260 )
2025-05-05 10:09:13 +02:00
Satish Balay
4a24ab53df
petsc, py-petsc4py: add v3.23.1 ( #50256 )
2025-05-05 10:07:31 +02:00
Jose E. Roman
671c394d32
SLEPc: add v3.23.1 ( #50269 )
2025-05-05 10:06:51 +02:00
Weiqun Zhang
ce3b511f59
amrex: add v25.05 ( #50272 )
2025-05-05 10:06:06 +02:00
Richard Berger
03073a5fed
spiner: update catch2 dependency ( #50275 )
2025-05-05 09:52:19 +02:00
吴坎
787bff0d6a
cutlass: add v3.9.1 ( #50280 )
2025-05-05 09:51:14 +02:00
Lydéric Debusschère
2504a76079
py-pyspice: new package ( #50282 )
2025-05-05 09:39:54 +02:00
Rémi Lacroix
f665f4c41b
conquest: fix usage of fftw-api ( #50285 )
...
Allows compiling with another fftw-api provider than FFTW.
2025-05-05 09:18:06 +02:00
G-Ragghianti
4cab31323c
magma: fix package tests ( #48631 )
2025-05-05 09:13:52 +02:00
David--Cléris Timothée
fcbe8c50cd
hipsycl: add missing c dependency ( #50294 )
2025-05-05 08:26:32 +02:00
Victor Lopez Herrero
37de90c98c
dlb: add v3.5.1 and v3.5.2 ( #50288 )
2025-05-04 20:53:57 -07:00
Paul R. C. Kent
5ccd9dc64b
rmgdft: add v6.2.0 ( #50291 )
2025-05-04 19:59:30 -07:00
Heiko Bauke
1f59ada2c2
mpl: add v0.4.0 ( #50295 )
2025-05-04 19:58:49 -07:00
YI Zeping
a8a402115b
add binutils 2.44 ( #50267 )
2025-05-04 11:58:02 +02:00
Paul R. C. Kent
c2f3539a5e
llvm: add v20.1.4 ( #50283 )
2025-05-04 11:31:42 +02:00
RichardBuntLinaro
cdeb67ec02
linaro-forge: add v24.1.3 ( #50268 )
2025-05-02 08:01:44 -07:00
Till Ehrengruber
2ddd8cd1aa
py-cupy: add v13.2.0, v13.3.0, v13.4.0 ( #50076 )
...
* Add cupy 13.4.0, 13.3.0, 13.2.0
* [@spackbot] updating style on behalf of tehrengruber
* Update var/spack/repos/builtin/packages/py-cupy/package.py
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
* Update var/spack/repos/builtin/packages/py-cupy/package.py
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
---------
Co-authored-by: tehrengruber <tehrengruber@users.noreply.github.com>
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
2025-05-02 13:18:59 +02:00
Mike Nolta
5b352c3088
py-torch: patch FindBLAS.cmake ( #50273 )
...
Pulls in the patch from https://github.com/pytorch/pytorch/pull/145849 to fix the following error:
CMake Error at cmake/Modules/FindBLAS.cmake:85 (check_function_exists):
Unknown CMake command "check_function_exists".
2025-05-02 10:39:19 +02:00
Veselin Dobrev
95c26245c1
Fix the LLVM build when using intel compilers ( #50226 )
...
* [llvm] Fix the LLVM build when using intel compilers
* [@spackbot] updating style on behalf of v-dobrev
* e4s oneapi ci stack: re-enable specs disabled due to llvm%oneapi issue #49625
* disable paraview
* disable failing oneapi specs
* disable additional failing oneapi spec
---------
Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com>
2025-05-01 16:46:48 -07:00
YI Zeping
6a0e03b81c
update libiconv to make gcc-15 happy ( #50270 )
2025-05-01 13:23:29 -07:00
Paul R. C. Kent
858f70bf6f
QMCPACK v4.1.0 ( #50259 )
2025-05-01 09:22:31 -07:00
Tim Haines
123c26c22d
builtin: add C or C++ dependency for many packages ( #50258 )
2025-05-01 09:40:00 +02:00
Greg Becker
b42ef1e7b8
spack solve: respect unify:false config ( #50243 )
...
----------
Signed-off-by: Gregory Becker <becker33@llnl.gov>
2025-04-30 21:51:19 +00:00
Andrey Perestoronin
2f2c65f56b
add new intel-oneapi packages ( #50247 )
2025-04-30 11:43:32 -06:00
Taillefumier Mathieu
883d0739e6
[packages] Fix for cp2k and cosma ( #50223 )
...
Signed-off-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
Co-authored-by: Rocco Meli <r.meli@bluemail.ch>
2025-04-30 16:21:33 +02:00
Massimiliano Culpo
f1a31fe5f7
rust: improve external detection ( #50232 )
...
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2025-04-30 08:24:37 +02:00