John W. Parent
aeaca77630
Harden compiler detection against errors ( #39736 )
...
Fixes #39622
Add a timeout to compiler detection and allow Spack to proceed when
this timeout occurs.
In all cases, the timeout is 120 seconds: it is assumed any compiler
invocation we do for the purposes of verifying it would resolve in
that amount of time.
Also refine executables that are tested as being possible MSVC
instances, and limit where we try to detect MSVC. In more detail:
* Compiler detection should timeout after a certain period of time.
Because compiler detection executes arbitrary executables on the
system, we could encounter a program that just hangs, or even a
compiler that hangs on a license key or similar. A timeout
prevents this from hanging Spack.
* Prevents things like cl-.* from being detected as potential MSVC
installs. cl is always just cl in all cases that Spack supports.
Change the MSVC class to indicate this.
* Prevent compilers unsupported on certain platforms from being
detected there (i.e. don't look for MSVC on systems other than
Windows).
The first point alone is sufficient to address #39622 , but the
next two reduce the likelihood of timeouts (which is useful since
those slow down the user even if they are survivable).
2023-09-21 10:42:12 -07:00
AMD Toolchain Support
2a9d1d444b
aocl-sparse: use .libs
instead of hard-coded value for library computation ( #39868 )
...
Co-authored-by: matooley <phil.tooley@amd.com>
2023-09-21 18:47:29 +02:00
Massimiliano Culpo
abad16c198
Restore virtuals normalization on edge construction ( #40130 )
...
Put back normalization of the "virtuals" input as a sorted tuple.
Without this we might get edges that differ just for the order of
virtuals, or that have lists, which are not hashable.
Add unit-tests to prevent regressions.
2023-09-21 17:02:34 +02:00
Massimiliano Culpo
4c0bc39054
Remove Python 3.6 from bootstrap tests on Ubuntu, add 3.11 ( #40131 )
2023-09-21 15:14:47 +02:00
Harmen Stoppels
501d322264
e4s: drop python 3.8 preference ( #40123 )
2023-09-21 15:07:21 +02:00
Manuela Kuhn
59fc09e93f
py-versioneer: add 0.29 ( #40076 )
2023-09-21 07:22:20 -05:00
Harmen Stoppels
8bd54e2f8f
cython: fix recythonize by default patch ( #40096 )
2023-09-21 07:09:47 -05:00
Sinan
bd8d121a23
package:pylint fix isort dependency versions ( #40094 )
...
Co-authored-by: sbulut <sbulut@3vgeomatics.com>
2023-09-21 06:43:44 -05:00
Lydéric Debusschère
2bd487988f
[add] py-ansimarkup: new recipe required by py-cylc-flow ( #39989 )
...
* [add] py-ansimarkup: new recipe required by py-cylc-flow
* py-ansimarkup: remove version constraint on python, add version 2.1.0
2023-09-21 06:36:15 -05:00
Manuela Kuhn
452e56f467
py-vcrpy: add 5.1.0 ( #40075 )
2023-09-21 06:28:25 -05:00
Christian Glusa
62e94b0cb7
py-scikit-sparse: add 0.4.11, 0.4.12 ( #40077 )
2023-09-21 06:27:04 -05:00
Thomas Dickerson
5d331d4141
Bazel patch specs were too restrictive ( #40084 )
...
These patches should always be applied - the existing Bazel code is always wrong, working on some older compilers was a lucky fluke.
2023-09-21 05:27:11 -05:00
Harmen Stoppels
bd8d0324a9
e4s-cray: drop in ci as there are no runners ( #40122 )
2023-09-21 09:54:06 +00:00
Adam J. Stewart
d79a3ecc28
py-gevent: relax dependency constraints ( #40117 )
2023-09-21 09:00:28 +02:00
Harmen Stoppels
dac3b45387
gptune: doesnt depend on cython ( #40104 )
2023-09-20 15:31:45 -07:00
Dom Heinzeller
31fe78e378
ESMF package: fix netcdf static libs and variant combinations ( #39738 )
...
Add "snapshot" variant for identifying UFS WM support
2023-09-20 10:28:52 -07:00
Patrick Gartung
e16ca49036
Revert PR 40091 which duplicates PR 38987 ( #40107 )
2023-09-20 13:03:49 -04:00
Auriane R
a7ee72708a
Add support for C++23 in pika and pika-algorithms packages ( #40078 )
...
* Add C++23 support for pika
* Add C++23 support for pika-algorithms as well
2023-09-20 09:28:25 -06:00
Auriane R
c4a53cf376
Add 23 and 26 to the cxxstd variant for boost ( #40081 )
2023-09-20 16:21:06 +02:00
Massimiliano Culpo
e963d02a07
Fix a leftover typo from depflag rework ( #40101 )
2023-09-20 14:16:53 +00:00
Harmen Stoppels
f89451b4b8
cython: add build-tools tag ( #40100 )
2023-09-20 15:18:04 +02:00
Raffaele Solcà
9c87506c2c
DLA-Future: add v0.2.1 ( #40098 )
2023-09-20 14:58:23 +02:00
Auriane R
35223543e9
Add 23 to the cxxstd variant of fmt ( #40080 )
2023-09-20 11:20:41 +02:00
Marc Mengel
e1b22325ea
Add details on error messages from requirements ( #40092 )
2023-09-20 06:16:29 +02:00
Patrick Gartung
2389047072
Fix error in qt5.15 building qtlocation with gcc13 ( #40091 )
2023-09-19 16:18:34 -06:00
Richard Berger
f49c58708b
FleCSI updates ( #40087 )
...
* flecsi: update description and flog variant help
* flecsi: use kokkos_cxx when needed
2023-09-19 14:28:13 -06:00
Daryl W. Grunau
d916073397
eospac: expose version 6.5.7 ( #40060 )
...
Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2023-09-19 11:44:20 -07:00
AMD Toolchain Support
bfa514af98
python version dependency for supporting nwchem-702 build ( #40072 )
...
Co-authored-by: viveshar <vivek.sharma2@amd.com>
2023-09-19 11:41:04 -07:00
Harmen Stoppels
c57e2140c2
ci: dont use nightly image tag ( #40070 )
2023-09-19 17:53:28 +02:00
Tuomas Koskela
9e21d490ea
conquest: add new package ( #40053 )
2023-09-19 09:38:37 -06:00
Massimiliano Culpo
3b4ca0374e
Use process pool executors for web-crawling and retrieving archives ( #39888 )
...
Fix a race condition when searching urls, and updating a shared
set '_visited'.
2023-09-19 15:32:59 +02:00
Harmen Stoppels
7d33c36a30
ci: drop redundant packages.yaml ( #40068 )
2023-09-19 11:47:48 +02:00
Massimiliano Culpo
4f14db19c4
ASP-based solver: declare deprecated versions iff config:deprecated:true ( #40011 )
...
By default, do not let deprecated versions enter the solve.
Previously you could concretize to something deprecated, only to get errors on install.
With this commit, we get errors on concretization, so the issue is caught earlier.
2023-09-19 09:44:49 +00:00
AMD Toolchain Support
a0dcf9620b
Lammps: don't apply AOCC patches to versions containing the backport ( #39844 )
...
Co-authored-by: Phil Tooley <phil.tooley@amd.com>
2023-09-19 08:52:15 +02:00
Tim Haines
9a9c3a984b
extrae: add versions 4.0.5, 4.0.6 ( #40063 )
2023-09-19 08:45:59 +02:00
Manuela Kuhn
a3543e2248
py-typing-extensions: add 4.8.0 ( #40049 )
2023-09-19 01:02:31 -05:00
Adam J. Stewart
4cdbb04b15
py-lightning: add v2.0.8/9 ( #40058 )
2023-09-18 21:13:24 -06:00
Adam J. Stewart
2594be9459
py-rarfile: add v4.1 ( #40054 )
2023-09-18 19:58:39 -06:00
Scott Wittenburg
8f07983ab6
adios2: add smoke tests ( #39970 )
2023-09-18 19:43:46 -06:00
dependabot[bot]
8e34eaaa75
build(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 ( #39967 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](885d1462b8...f95db51fdd
)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 00:48:30 +00:00
Andrew-Dunning-NNL
7e7d373ab3
mdspan: new package ( #40024 )
...
* new package mdspan
* Update var/spack/repos/builtin/packages/mdspan/package.py
Co-authored-by: Alec Scott <alec@bcs.sh>
* mdspan- fix style
---------
Co-authored-by: Alec Scott <alec@bcs.sh>
2023-09-18 18:44:17 -06:00
Adam J. Stewart
dbd520f851
Better detection of Python libs/headers ( #39308 )
2023-09-18 15:46:33 -07:00
afzpatel
4fd7fa5fc1
new package composable kernel ( #39222 )
...
* initial commit to add composable kernel package
* change dependencies to type build and add amdgpu_target variant
* fix spacing
* fix styling
* remove rocmmlir from miopen-hip recipe
* enable miopen with ck after 5.5.1
* fix typo
2023-09-18 14:24:45 -07:00
Johann Gaebler
84d2097a8c
r-wru: Add R
package wru
( #39935 )
2023-09-18 14:15:56 -07:00
Brian Vanderwende
842f19c6e3
grads: add versions and variants ( #40017 )
...
* Add grads versions, variants, and dependency
* Bugfix for hdf4 libs and style fixes
* Switch boolean variant checking syntax
2023-09-18 13:34:46 -07:00
eugeneswalker
577ea0a0a8
pmix: new versions ( #40055 )
2023-09-18 12:47:36 -07:00
Brian Vanderwende
4d8f9ff3e8
xxdiff: add new package ( #40021 )
...
* Add new package xxdiff
* style fixes
* Versioning updates to match best practices
* Full hash and flex, bison as build deps
2023-09-18 12:40:22 -07:00
rfeki
60ce6c7302
Add cuda as a variant to opa-psm2 ( #39754 )
...
Signed-off-by: Raafat Feki <rfeki@cornelisnetworks.com>
2023-09-18 12:28:37 -07:00
Manuela Kuhn
d111bde69e
py-tqdm: add 4.66.1 ( #39952 )
2023-09-18 13:04:39 -06:00
eugeneswalker
3045ed0e43
Revert "gitlab ci: temporarily disable darwin aarch64 ( #39974 )" ( #40052 )
...
This reverts commit 2c13361b09
.
2023-09-18 12:48:32 -06:00