summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-07-06Magma: add ROCm support and v2.6.0 (#24663)G-Ragghianti1-5/+33
2021-07-06oneAPI packages: add 2021.3 release (#24617)Vasily Danilin11-16/+81
2021-07-06qt: rework to use the when context manager (#24723)Massimiliano Culpo1-33/+39
2021-07-06fix buffered download (#24623)Harmen Stoppels1-8/+8
* Use shutil to do a buffered copy from http response to file * Fix flake8... * Somehow flake8 still complains about unrelated files
2021-07-06qt+webkit: fix missing dependencies and gcc11 compatibility (#24366)Manuela Kuhn1-4/+28
2021-07-06json-fortran: add version v6.0.11 (#24720)Jianwen1-0/+1
2021-07-06openfoam: add v2106 (#24579)Mark Olesen1-2/+3
Co-authored-by: Mark Olesen <Mark.Olesen@esi-group.com>
2021-07-06py-torch: fix bug in libs/headers attributes (#24624)Adam J. Stewart1-2/+4
2021-07-06xyce: clean and fix trilinos dependencies (#24673)Seth R. Johnson1-7/+10
2021-07-06abseil-cpp: add versions up to 20210324.2 (#24692)figroc1-1/+5
2021-07-06tensorflow-serving-client: add v2.3.0 (#24694)figroc1-1/+4
2021-07-06installer: fix double print of exception (#24697)eugeneswalker1-0/+1
2021-07-06py-black: add v21.6b0 (#24715)Adam J. Stewart1-3/+15
2021-07-06hpcx-mpi: new package (#24194)Mark W. Krentel1-0/+43
This is a virtual package for Nvidia's HPC-X MPI implementation for external specs only.
2021-07-06OpenCV: various package updates (#24553)Adam J. Stewart1-82/+168
2021-07-05py-sphinx: add v4.0.2 (#24602)Adam J. Stewart1-1/+4
2021-07-05py-secretstorage: add 3.3.1 (#24705)Manuela Kuhn1-4/+10
2021-07-05py-keyring: fix installation on linux (#24706)Manuela Kuhn1-1/+4
* py-keyring: fix installation on linux * Update var/spack/repos/builtin/packages/py-keyring/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/py-keyring/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-07-05GDAL: add v3.3.1 (#24713)Adam J. Stewart1-0/+1
2021-07-05py-importlib-metadata: add 4.6.1 and 3.10.1 (#24701)Manuela Kuhn1-0/+2
2021-07-05py-whoosh: add new package (#24707)Manuela Kuhn1-0/+17
2021-07-05py-keyrings-alt: add new package (#24704)Manuela Kuhn1-0/+19
2021-07-05py-patool: add new package (#24703)Manuela Kuhn1-0/+18
2021-07-05py-iso8601: add new package (#24702)Manuela Kuhn1-0/+17
2021-07-05py-num2words: add new package (#24681)Manuela Kuhn1-0/+18
2021-07-05uriparser: add v0.9.5 (#24688)Sebastian Pipping1-0/+1
2021-07-05grpc: add versions up to 1.33.1 (#24693)figroc1-1/+4
2021-07-05py-pandas: add v1.3.0 (#24696)Adam J. Stewart1-0/+4
2021-07-05py-isort: add v5.9.1, +colors variant (#24699)Adam J. Stewart1-4/+9
2021-07-05py-colorama: add v0.4.4 (#24698)Adam J. Stewart1-0/+2
2021-07-04Remove add-maintainers-as-reviewers action (#24700)Adam J. Stewart2-91/+0
2021-07-02Fix fetching for Python 3.9.6 (#24686)Adam J. Stewart1-6/+6
When using Python 3.9.6, Spack is no longer able to fetch anything. Commands like `spack fetch` and `spack install` all break. Python 3.9.6 includes a [new change](https://github.com/python/cpython/pull/25853/files#diff-b3712475a413ec972134c0260c8f1eb1deefb66184f740ef00c37b4487ef873eR462) that means that `scheme` must be a string, it cannot be None. The solution is to use an empty string like the method default. Fixes #24644. Also see https://github.com/Homebrew/homebrew-core/pull/80175 where this issue was discovered by CI. Thanks @branchvincent for reporting such a serious issue before any actual users encountered it! Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2021-07-02Update Z-checker and SZ (#24446)Robert Underwood2-7/+2
2021-07-02Rename cray compiler to cce (#24653)Joe Heaton1-3/+3
cp2k was using the outdated and Incorrect compiler name `cray`.
2021-07-02Pipelines: Improve broken specs check (#24643)Scott Wittenburg2-21/+25
We should not fail the generate stage simply due to the presence of a broken-spec somewhere in the DAG. Only fail if the known broken spec needs to be rebuilt.
2021-07-02Add `when` context manager to group common constraints in packages (#24650)Massimiliano Culpo7-173/+326
This PR adds a context manager that permit to group the common part of a `when=` argument and add that to the context: ```python class Gcc(AutotoolsPackage): with when('+nvptx'): depends_on('cuda') conflicts('@:6', msg='NVPTX only supported in gcc 7 and above') conflicts('languages=ada') conflicts('languages=brig') conflicts('languages=go') ``` The above snippet is equivalent to: ```python class Gcc(AutotoolsPackage): depends_on('cuda', when='+nvptx') conflicts('@:6', when='+nvptx', msg='NVPTX only supported in gcc 7 and above') conflicts('languages=ada', when='+nvptx') conflicts('languages=brig', when='+nvptx') conflicts('languages=go', when='+nvptx') ``` which needs a repetition of the `when='+nvptx'` argument. The context manager might help improving readability and permits to group together directives related to the same semantic aspect (e.g. all the directives needed to model the behavior of `gcc` when `+nvptx` is active). Modifications: - [x] Added a `when` context manager to be used with package directives - [x] Add unit tests and documentation for the new feature - [x] Modified `cp2k` and `gcc` to show the use of the context manager
2021-07-02mfem: adjusted dependencies on hypre (4.2 compiles with hypre up to 2.20) ↵Olivier Cessenat1-2/+4
(#24611)
2021-07-02curl: explicitly disable unused dependencies (#24613)Seth R. Johnson1-5/+17
I installed curl on my mac and it picked up a homebrew (I think?) installation of gsasl. A later system update broke git because of the implicitly added dependency. Explicitly disabling libraries that *might* exist on the system is the safe approach here. ``` dyld: Library not loaded: /usr/local/opt/gsasl/lib/libgsasl.7.dylib Referenced from: /rnsdhpc/code/spack/opt/spack/apple-clang/curl/gag5v3c/lib/libcurl.4.dylib Reason: image not found error: git-remote-https died of signal 6 ```
2021-07-02dataspaces: move compiler vars to setup_build_environment (#24626)Chuck Atkins1-5/+12
2021-07-02GEOS: add v3.9.1, switch to CMake (#24629)Adam J. Stewart1-35/+12
2021-07-02amrex: add v21.07 (#24655)Weiqun Zhang1-0/+3
Also add conflict with rocm-4.2.
2021-07-01amdlibflame: fix build with gcc from CrayPE (#24358)Tiziano Müller2-0/+29
fixes #24210
2021-07-01sombrero: add new package (#24567)Mosè Giordano1-0/+34
2021-07-01xsd: added patch to fix missing #include <iostream> (#24496)Matthieu Dorier1-0/+6
2021-07-01WarpX: FFTW+OpenMP (#24604)Axel Huebl1-1/+1
FFTW: prefer with OpenMP acceleration for OpenMP compute backend
2021-07-01Update dill (#24633)Sebastian Schmitt1-1/+3
2021-07-01meson: fix typo (libs instead of default_library) (#24649)Harmen Stoppels1-2/+2
2021-07-01Added Perl workaround for CUDA <= 8 (#24291)Maciej Wójcik1-1/+20
* Added Perl workaround for CUDA <= 8 * Re-wrapped comment * Proofreading corrections * Added a reference * Do not override Perl include path * Retrieve shell once Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-07-01trilinos: improve behavior of `gotype` (#24565)Seth R. Johnson1-18/+15
* trilinos: add teko conflict * trilinos: improve gotype variant Instead of 'none' and 'long' typically being the same (but not for older trilinos versions), add an explicit 'all' variant that only works for older trilinos which supports multiple simultaneous tpetra instantiations. * trilinos: add self as maintainer * trilinos: disable vendored gtest by default
2021-07-01yoda: add v1.9.0 and compiler conflict for earlier versions (#23814)Valentin Volkl1-0/+5