summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-11-26py-fastpath: new package (#34142)Luke Diorio-Toth1-0/+21
* py-fastpath: new package * Update var/spack/repos/builtin/packages/py-fastpath/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-26emacs: add variant treesitter for Emacs 29+ (#34134)Eric Berquist1-0/+6
2022-11-26prmon: Add missing depends_on py-numpy, py-pandas when +plot (#34123)Wouter Deconinck1-0/+2
2022-11-26aragorn: add newer versions and URL (#34140)Luke Diorio-Toth1-3/+20
2022-11-26minced: add v0.4.2 (#34141)Luke Diorio-Toth1-0/+1
2022-11-26Octopus: branch for Octopus development is now "main" (#34128)Hans Fangohr1-1/+1
Historically, development of the Octopus code was done on the "develop" branch on https://gitlab.com/octopus-code/octopus but now development takes place on "main" (since Q3 2022). The suggestion in this PR to solve the issue is to keep the spack label `octopus@develop` as this better indicates this is the development branch on git than `octopus@main`, but of course to use the `main` branch (there is no choice here - the `develop` branch is not touched anymore). Sticking to `octopus@develop` as the version label also keeps backwards compatibility.
2022-11-26nvtop: Add 2.0.3, 2.0.4, 3.0.0 and 3.0.1 (#34145)marcost21-3/+8
* And add the option to compile support for Intel GPU's
2022-11-26Revert "`url_exists` related improvements (#34095)" (#34144)Satish Balay2-78/+64
This reverts commit d06fd26c9ac8dd525fc129096188e2ea9fd2d0d7. The problem is that Bitbucket's API forwards download requests to an S3 bucket using a temporary URL. This URL includes a signature for the request, which embeds the HTTP verb. That means only GET requests are allowed, and HEAD requests would fail verification, leading to 403 erros. The same is observed when using `curl -LI ...`
2022-11-26amdblis: symlink libblis-mt to libblis (#32819)Carlos Bederián1-0/+10
2022-11-25toml-f: add 0.2.4 and 0.3.1 (#34025)Sebastian Ehlert1-1/+3
2022-11-25metkit, fdb: Add latest versions (#33289)Victoria Cherkas2-0/+7
2022-11-25Update TotalView versions and website (#33418)petertea1-32/+169
Co-authored-by: Peter Thompson <thompson81@llnl.gov> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-11-25ffmpeg: adding version 5.1.2 (#33758)snehring2-48/+29
* ffmpeg: add version 5.1.2 and switch to conditional variants Also: py-torchvision: restrict ffmpeg dependency
2022-11-25lcio: Add new version and restrictions on c++ standard (#33997)Thomas Madlener1-1/+9
2022-11-25py-pandas: add v1.5.2 (#34091)Adam J. Stewart1-0/+1
2022-11-25py-pytorch-lightning: add v1.8.3 (#34096)Adam J. Stewart2-5/+9
2022-11-25Track locks by (dev, ino); close file handlers between tests (#34122)Harmen Stoppels3-21/+37
2022-11-24zlib: fix shared libraries when '%nvhpc' (#34039)Sergey Kosukhin1-0/+37
2022-11-24Add checksum for py-uncertainties 3.1.7 (#34116)iarspider1-0/+1
2022-11-24Arbor: Yank v0.5 (#34094)Brent Huisman1-5/+0
v0.5 does not build due to a change in setting `arch` introduced in v0.5.2, compatibility with which was not kept in `arbor/package.py`. Since v0.5.2 is compatible with `arbor/package.py`, and is API compatible with v0.5, any users relying on v0.5 can rely on v0.5.2.
2022-11-23hipsycl: add v0.9.3 (#34052)Thomas-Ulrich1-0/+1
2022-11-24dyninst: add checksums for all supported versions (#34051)Tim Haines1-11/+12
2022-11-23New package: py-kt-legacy (#34104)Jen Herting1-0/+19
* first build of keras-tuner with dataset kt-legacy * [py-kt-legacy] fixed homepage * [py-kt-legacy] depends on setuptools * [py-kt-legacy] fixed import * [@spackbot] updating style on behalf of qwertos Co-authored-by: Sid Pendelberry <sid@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-11-24py-cartopy: older versions don't support newer matplotlib (#34109)Adam J. Stewart1-3/+5
2022-11-24openfoam: Fix openfoam@2012_220610 %intel (add #include <array>) (#34088)Stephen Sachs1-0/+6
2022-11-23Add py-urwid@2.1.2 (#34103)Benjamin Meyers1-0/+1
* Add py-urwid@2.1.2 * [@spackbot] updating style on behalf of meyersbs
2022-11-24petsc, slepc: enable parallel builds (#34024)Satish Balay2-4/+3
2022-11-24gnuplot: fix build with Apple Clang (#34092)Adam J. Stewart1-1/+3
2022-11-24HighFive: bump to 2.6.2 (#34090)Nicolas Cornu1-0/+3
2022-11-24docs: update info on XCode requirements (#34097)Valentin Volkl1-2/+3
2022-11-23ecflow: polish recipe (#34043)Massimiliano Culpo2-13/+24
2022-11-23Control Werror by converting to Wno-error (#30882)Tom Scogland8-1/+184
Using `-Werror` is good practice for development and testing, but causes us a great deal of heartburn supporting multiple compiler versions, especially as newer compiler versions add warnings for released packages. This PR adds support for suppressing `-Werror` through spack's compiler wrappers. There are currently three modes for the `flags:keep_werror` setting: * `none`: (default) cancel all `-Werror`, `-Werror=*` and `-Werror-*` flags by converting them to `-Wno-error[=]*` flags * `specific`: preserve explicitly selected warnings as errors, such as `-Werror=format-truncation`, but reverse the blanket `-Werror` * `all`: keeps all `-Werror` flags These can be set globally in config.yaml, through the config command-line flags, or overridden by a particular package (some packages use Werror as a proxy for determining support for other compiler features). We chose to use this approach because: 1. removing `-Werror` flags entirely broke *many* build systems, especially autoconf based ones, because of things like checking `-Werror=feature` and making the assumption that if that did not error other flags related to that feature would also work 2. Attempting to preserve `-Werror` in some phases but not others caused similar issues 3. The per-package setting came about because some packages, even with all these protections, still use `-Werror` unsafely. Currently there are roughly 3 such packages known.
2022-11-23[py-antlr4-python3-runtime] Added versions 4.9.3 and 4.10 (#34102)Jen Herting1-0/+2
* Working updates to py-antlr4-python3-runtime and py-omegaconf * [py-antlr4-python3-runtime] added version 4.9.3 * [@spackbot] updating style on behalf of qwertos Co-authored-by: Benjamin Meyers <bsmits@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-11-23`url_exists` related improvements (#34095)Harmen Stoppels2-64/+78
For reasons beyond me Python thinks it's a great idea to upgrade HEAD requests to GET requests when following redirects. So, this PR adds a better `HTTPRedirectHandler`, and also moves some ad-hoc logic around for dealing with disabling SSL certs verification. Also, I'm stumped by the fact that Spack's `url_exists` does not use HEAD requests at all, so in certain cases Spack awkwardly downloads something first to see if it can download it, and then downloads it again because it knows it can download it. So, this PR ensures that both urllib and botocore use HEAD requests. Finally, it also removes some things that were there to support currently unsupported Python versions. Notice that the HTTP spec [section 10.3.2](https://datatracker.ietf.org/doc/html/rfc2616.html#section-10.3.2) just talks about how to deal with POST request on redirect (whether to follow or not): > If the 301 status code is received in response to a request other > than GET or HEAD, the user agent MUST NOT automatically redirect the > request unless it can be confirmed by the user, since this might > change the conditions under which the request was issued. > Note: When automatically redirecting a POST request after > receiving a 301 status code, some existing HTTP/1.0 user agents > will erroneously change it into a GET request. Python has a comment about this, they choose to go with the "erroneous change". But they then mess up the HEAD request while following the redirect, probably because they were too busy discussing how to deal with POST. See https://github.com/python/cpython/pull/99731
2022-11-23E4S: Conservatively add ecp-data-vis-sdk (#33621)kwryankrattiger2-19/+10
* E4S: Conservatively add ecp-data-vis-sdk * Remove ascent from CUDA SDK stack to stop hanging on Dray * Adios2: Newer FindPython uses Python_EXECUTABLE
2022-11-23Revert "gitlab: Add shared PR mirror to places pipelines look for binaries. ↵Harmen Stoppels3-17/+0
(#33746)" (#34087) This reverts commit 5c4137baf19b9e271a2f13e886d6b875aab067dd.
2022-11-23New package: py-imagecodecs (#34098)Jen Herting1-0/+110
* [libjpeg-turbo] Added version 2.1.3 * [imagecodecs] Added jpeg deependency commented outconglicting libraries * [WIP] * [py-imagecodecs] modifying setup.py to work with spack install locations * [py-imagecodecs] Removed comments and unneeded dependencies * [py-imagecodecs] removed some comments and fixed up some flake8 complaints * [py-imagecodecs] flake8 * [py-imagecodecs] fixed import * [@spackbot] updating style on behalf of qwertos Co-authored-by: James A Zilberman <jazrc@rit.edu> Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2022-11-23libelf: fix build on macOS arm64 (#34036)Adam J. Stewart1-1/+16
2022-11-23Add checksum for py-cffi 1.15.1 (#34081)iarspider1-0/+1
2022-11-23Add checksum for py-parsimonious 0.10.0 (#34079)iarspider1-1/+3
2022-11-23openloops: add check for added Fortran compiler (#34014)Bernhard Kaindl1-0/+2
2022-11-23berkelygw: use mpi variant for scalapack (#33948)Henning Glawe1-26/+46
The package.py assumed "+mpi" in many places, without checking for the variant. This problem went undetected, as a hard dependency on scalapack pulled an mpi implementation into the dependency chain (this is also fixed). Also, the +mpi variant is used select between serial and parallel mode: It has to enable MPI and ScaLAPACK: They are inter-dependent. Compile fails because of checks for the other if the other is not enabled. Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2022-11-23rocm: add minimum versions for amdgpu_targets (#34030)Cory Bloor1-0/+23
2022-11-23Add conflicts statements to flux-core to limit builds to linux based ↵Alec Scott1-0/+4
platforms (#34068)
2022-11-23libxcrypt: add v4.33 (#34069)Harmen Stoppels1-0/+3
2022-11-23Build System docs: consistent headers (#34047)Adam J. Stewart8-30/+30
2022-11-23make/ninja: use the right number of jobs (#34057)Harmen Stoppels3-5/+11
2022-11-23capnproto: update to v0.10.2 (#34063)Alexander Knieps1-7/+64
Co-authored-by: Alexander Knieps <a.knieps@fz-juelich.de>
2022-11-23boost: At least with older Xcode, boost can't build with lzma (#34075)Bernhard Kaindl1-0/+3
Reference: https://lists.boost.org/Archives/boost/2019/11/247380.php As reported at the end of #33998 and this link, liblzma on older Xcode on MacOSX 10 misses _lzma_cputhreads, so boost's can't use liblzma on those.
2022-11-23[mochi-margo] fixed dependency to Argobots (#34082)Matthieu Dorier1-0/+1