Commit graph

19127 commits

Author SHA1 Message Date
Pieter Ghysels
dba6a26920
Add strumpack v5.1.0, add support for ROCm/HIP (#21203) 2021-01-23 09:31:23 +01:00
Tom Scogland
12eb4a146f
use module and package flags to get more correct mypy behavior (#21225)
The first of my two upstream patches to mypy landed in the 0.800 tag that was released this morning, which lets us use module and package parameters with a .mypy.ini file that has a files key. This uses those parameters to check all of spack in style, but leaves the packages out for now since they are still very, very broken. If no package has been modified, the packages are not checked, but if one has they are. Includes some fixes for the log tests since they were not type checking.

Should also fix all failures related to "duplicate module named package" errors.

Hopefully the next drop of mypy will include my other patch so we can just specify the modules and packages in the config file to begin with, but for now we'll have to live with a bare mypy doing a check of the libs but not the packages.

* use module and package flags to check packages properly
* stop checking package files, use package flag for libs

The packages are not type checkable yet, need to finish out another PR
before they can be.  The previous commit also didn't check the libraries
properly, this one does.
2021-01-22 16:24:15 -08:00
Nicholas Sly
82ada16668
Add flang variant to llvm package. (#21229)
Co-authored-by: sly <sly@lanl.gov>
2021-01-22 15:39:44 -08:00
Baptiste Jonglez
49f0e9640d
cuda: add installation workaround for version 10.1.243 on ppc64le (#21200)
Fixes #21170
2021-01-22 14:27:14 -08:00
arjun-raj-kuppala
cdb9b10e27
Bump up rocm version 4.0.0: rocm-gdb and mivisionx (#21137) 2021-01-22 18:04:01 +01:00
ketsubouchi
2d6fea86d6
py-pygit2, libgit2: add new versions (#21160) 2021-01-22 09:59:01 -06:00
AMD Toolchain Support
2c1bb64594
Added @property stdcxx_libs to return -lstdc++ for AOCC compiler (#21145) 2021-01-22 09:58:04 -06:00
Chuck Atkins
14f6d64edf
adios2: Fix dependency issues (#21211)
- Typo in the SZ version (:ver should have been ver:)
- Patch to fix python dependency when testing is disabled
2021-01-22 10:31:21 -05:00
René Widera
1026eb2186
isaac-server: add v1.5.1 and v1.5.2 (#21217)
Add latest releases of isaac-server and adjust jansson requirements.
2021-01-22 15:30:57 +01:00
Adam J. Stewart
99e36bcef6
py-scikit-learn: add v0.24.1 (#21158) 2021-01-22 14:32:23 +01:00
Adam J. Stewart
551105749b
py-pandas: add v1.2.1 (#21176) 2021-01-22 14:28:24 +01:00
Adam J. Stewart
ccb5cc50f7
TensorFlow: add v2.4.1 (#21205) 2021-01-22 14:12:37 +01:00
Dr. Christian Tacke
1961dc5f51
xrootd: add v4.12.6, v5.0.3; drop preferred (#21199)
Add version 4.12.6, 5.0.3

I think, the preferred was there to keep version 4.
But that's why we have spack, because people can install
whatever version they want.

And root has a properly versioned dependency.
2021-01-22 14:10:54 +01:00
Jen Herting
f50f67f4db
py-memprof: new package (#20730) 2021-01-22 14:07:16 +01:00
Jen Herting
3b38e4345f
py-filterpy: new package (#20747) 2021-01-22 14:06:34 +01:00
Tomoyasu Nojiri
f6db2f4da4
cnvnator: add -lcrypto to Makefile. (#21209) 2021-01-22 13:50:05 +01:00
René Widera
4b466d06f4
isaac: add v1.5.1 and v1.5.2 (#21216) 2021-01-22 13:11:28 +01:00
arjun-raj-kuppala
f41317d8b2
AMD ROCm: Bump rocm-tensile with 3.9.0, 3.10.0, 4.0.0 releases (#20439) 2021-01-22 13:07:36 +01:00
Dominik Gresch
ec7caefc69
Add Quantum ESPRESSO version 6.7. (#21192) 2021-01-22 09:58:30 +01:00
Harmen Stoppels
d42d9a619a
add patch for not linking to clang rt bulitin lib, and apply patches to 3.9.0 too (#20937) 2021-01-22 09:55:46 +01:00
Tom Payerle
f7064fa181
mumps: Fix for problematic src/makefile patch (#20590) (#20758)
* mumps: Fix for problematic src/makefile patch (#20590)

Minor change in src/Makefile between 5.2.0 and 5.3.3 causing patch to
break.  Split into 2 patchfiles

* mumps: Additional patch for fixing #20590

This is to fix issue wherein build fails on Ubuntu due to undefined
symbols, despite symbols being included in other libraries referenced
on the compilation line.  I believe the issue is that the inclusion
of libsmumps.so was (due to my original patch) causing
libmumps_common.so to be automatically loaded, but since libpords.so
was not also required, the error was occuring.  I have added libpords.so
along with libmumps_common.so to be explicit dependencies of
libsmumps.so, etc., which seems to resolve the issue.
2021-01-21 20:41:11 -08:00
mic84
9ed4eb7a9a
amrex: fix missing hdf5 dependency (#20714)
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-01-21 16:16:55 -08:00
Kurt Sansom
06f65afdd5
hdf: build with gcc10 (#20773) 2021-01-21 17:07:28 -06:00
Tamara Dahlgren
6b13909cc1
docs: Update the CudaPackage (build system) description (#20742)
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2021-01-21 12:43:21 -08:00
Chuck Atkins
3d54ca4d5a
ecp-data-vis-sdk: Disable broken cinema variant (#21204) 2021-01-21 15:42:25 -05:00
Baptiste Jonglez
af1eda5359
miniconda3: add ppc64le package version (#21196)
It requires reorganizing version definitions to facilitate adding new architectures.

This is inspired from the cuda package.
2021-01-21 14:36:36 -06:00
Omar Padron
b76d21710b
Add develop versions of faodel and zfp (#21201)
* add master version of faodel

* add develop version of zfp
2021-01-21 14:12:21 -05:00
Tamara Dahlgren
25bab31bc8
Added ROCmPackage (build system) documentation (#20743) 2021-01-21 10:46:39 -08:00
Sreenivasa Murthy Kolam
85ea52acd1
fix build failure due to #20759 change (#21185) 2021-01-21 18:13:28 +01:00
Tomoyasu Nojiri
6e258ca6ca
catalyst: Fix for aarch64 (#21187) 2021-01-21 10:50:08 -06:00
Brian Van Essen
d3a078c7da
Add support for building with an FFT layer in LBANN. Updated the (#21184)
HWLOC requirements to properly include CUDA and NVML variants as
appropriate.
2021-01-21 10:49:53 -06:00
arjun-raj-kuppala
90a7c846f6
install lib/headers option support (#21186) 2021-01-21 10:47:55 -06:00
Tomoki, Karatsu
2957f76cb1
abinit: add version 8.10.2. (#21188) 2021-01-21 10:46:12 -06:00
vvolkl
2c6c6756a8
[assimp] add new version 5.0.1 (#21191) 2021-01-21 10:45:21 -06:00
Harmen Stoppels
0cf0be588b
Always set SPLA_OMP and SPLA_STATIC (#21195) 2021-01-21 10:43:57 -06:00
Gerasimos Chourdakis
1ceab34fc8
precice: Add version 2.2.0 (#21166) 2021-01-21 09:38:53 -06:00
Jen Herting
d9a8ff455e
[py-numba] added version 0.51.1 (#21182)
* [py-numba] added version 0.51.1

* [py-numba] updated llvmlite dependencies
2021-01-21 09:38:35 -06:00
Rémi Lacroix
afa536fc1d
Plumed: Add a new ArrayFire variant. (#20624) 2021-01-21 09:29:11 -06:00
Rémi Lacroix
6f166283ca
ArrayFire improvements (#20615)
* ArrayFire: Add version 3.7.2.

* ArrayFire: Allow using MKL as the FFTW provider.

* ArrayFire: Ensure the libraries are properly found.

The required backend(s) can be specified in the library query.
2021-01-21 09:29:00 -06:00
Simon Frasch
10baa48d95
spfft: add version 1.0.1 (#21193) 2021-01-21 15:23:01 +01:00
Scott McMillan
fcf99be939
openssl: remove preprocessor flags incompatible with NVIDIA HPC SDK (#21180)
* openssl: remove preprocessor flags incompatible with NVIDIA HPC SDK

* Update var/spack/repos/builtin/packages/openssl/package.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-01-20 21:42:53 -06:00
Toyohisa Kameyama
c5ed46e026
libcap-ng: fix detect python. (#21162)
* libcap-ng: fix detect python.

- add python variant.
- add --with-python and --with-python3 configure option.

* fix style.

* - Add python variant.
- change - to --
2021-01-20 21:42:36 -06:00
Tomoyasu Nojiri
bf3fb8428d
util-linux: Add ncurses depend (#21165) 2021-01-20 21:40:03 -06:00
Tomoyasu Nojiri
644b8b52e2
systemtap: Add depend (#21163)
* systemtap: Add depend

* systemtap: Fix depend
2021-01-20 21:31:04 -06:00
Scott McMillan
2ea336e6aa
libevent: Remove compiler flags incompatible with NVIDIA HPC SDK (#21181)
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2021-01-20 17:38:34 -06:00
Greg Sjaardema
6ecc3fc06f
SEACAS: New version v2021-01-20 (#21178)
Added a new version due to new application `nas2exo` and also adding the build of `slice` if `+applications` is specified.
2021-01-20 17:07:38 -06:00
Jen Herting
69bfdb0843
[py-statsmodels] added version 0.12.1 and updated dependencies accord… (#21175)
* [py-statsmodels] added version 0.12.1 and updated dependencies accordingly

* [py-statsmodels] added python requirements for new version and fixed formatting for readability
2021-01-20 17:07:10 -06:00
Sergei Shudler
a95bf8df43
Mirror current E4S hypre test suite test as a smoke test (#20484) 2021-01-20 15:05:25 -08:00
bryanherman
a6ea16ded5
Fix PVM dependencies (#20951)
* added m4 dep to PVM recipe

* added libtirpc dep to PVM recipe

* decode str or bytestr string to unicode

* Resolved comments from @adamjstewart on setup_build_environment
2021-01-20 15:52:22 -06:00
Robert Brunner
966f6bc2d2
Propagate SCR resource_manager flag to libyogrt dependency (#21168)
* When the SCR spec specifies a resource_manager=SLURM or LSF flag, propagate the spec through to
the libyogrt scheduler=slurm or lsf

* Use libyogrt default scheduler option when the SCR spec does not specify LSF or SLURM
2021-01-20 15:51:46 -06:00