summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-01-06Remove hard-coded standard C++ library selection and add more releases in ↵Ye Luo1-2/+2
llvm package (#19933) * Restore OS based Clang default choice of C++ standard library. * Add LLVM 11.0.1 release
2021-01-06parallelio: New Package. (#20673)Toyohisa Kameyama1-0/+42
2021-01-06libc: Return empty libs (#20338)Dr. Christian Tacke1-1/+5
The C-Library for the current compiler should already be used by the compiler. So there is no point in returning any libs for this package. Without this patch: if one uses this as an external package (as intended), then this will can inject system library paths into the build process at the wrong place.
2021-01-06magma: remove -W args from CMakeLists.txt when using nvhpc (#20516)jkelling2-0/+13
2021-01-06arrayfire: added v3.7.3 (#20612)Erik Schnetter1-0/+1
2021-01-06libtheora: fetch a patch instead of storing it in Spack (#20620)Rémi Lacroix2-20/+3
2021-01-06Blitz: added v1.0.2 (#20614)Rémi Lacroix1-1/+5
2021-01-06mfem: link to nveccuda when +sundials+cuda (#20588)Josh Essman1-0/+2
2021-01-06r-genefilter: added v1.72. (#20627)Rémi Lacroix1-1/+3
2021-01-06Nek5000: Improve support for OpenMPI without legacy launchers. (#20622)Rémi Lacroix1-0/+5
Use "srun" for the nekmpi wrapper when we know "mpiexec" won't be available.
2021-01-06Gromacs: simplify hwloc dependency. (#20619)Rémi Lacroix1-2/+1
Additionaly remove the version constraint as newer versions work with OpenMPI 4.X.Y and the new experimental concretizer is now available for testing.
2021-01-06py-scipy: add v1.6.0 (#20637)Adam J. Stewart1-0/+3
2021-01-06GDAL: add v3.2.1 (#20664)Adam J. Stewart1-0/+5
2021-01-06GenFit: added new package (#20653)Tao Lin1-0/+20
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2021-01-06lbann: make catch2 a "build" and "test" dependency (#20666)Brian Van Essen1-1/+1
2021-01-06dealii: fix concretization problem between trilinos and adol-c (#20606)Luca Heltai1-0/+2
2021-01-06py-sphinx-rtd-theme: remove npm dependency (#20675)Adam J. Stewart1-7/+10
2021-01-06py-numpy: add v1.19.5 (#20684)Adam J. Stewart1-0/+1
2021-01-06qa: use dependabot to update Github ActionsMassimiliano Culpo1-0/+7
2021-01-06fakexrandr: add new package (#20687)Adam J. Stewart1-0/+46
2021-01-06Xorg proto: type build -> link (#20685)Adam J. Stewart118-200/+197
2021-01-06py-picrust2: added new package (#20455)Desmond Orton2-9/+38
2021-01-06update stat and deps with bug fixes (#20690)Gregory Lee6-4/+19
2021-01-06libspatialite: added v5.0.0 (#20293)Sinan1-1/+3
Co-authored-by: sbulut <sbulut@3vgeomatics.com>
2021-01-05Rocm-openmp-extras 4.0 version updates (#20692)estewart081-11/+27
2021-01-05bump up version for rocm-4.0.0 release (#20691)Sreenivasa Murthy Kolam3-8/+12
2021-01-05alps: fix for latest gcc and test bug (#20462)ketsubouchi4-2/+89
* gcc build OK * gcc mc-01 OK * time test problem * remove comment and debug * use climit * TAB to spaces * comment
2021-01-05concretizer: make rules on virtual packages more linearMassimiliano Culpo1-11/+9
fixes #20679 In this refactor we have a single cardinality rule on the provider, which triggers a rule transforming a dependency on a virtual package into a dependency on the provider of the virtual.
2021-01-05spack python: allow use of IPython (#20329)Vanessasaurus3-13/+77
This adds a -i option to "spack python" which allows use of the IPython interpreter; it can be used with "spack python -i ipython". This assumes it is available in the Python instance used to run Spack (i.e. that you can "import IPython").
2021-01-05VTK: add -no-ipo for builds using intel compiler (#20480)andymwood1-4/+15
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-01-05bugfix for target adjustments on target ranges (#20537)Greg Becker3-15/+20
2021-01-05Mesa: use auto when llvm is built shared (#20683)Ethan Stam1-0/+2
2021-01-05Updates and Enhancements to AOMP Recipe. Added version 3.10.0. (#20464)estewart081-288/+182
* Update recipe for AOMP. Reduced repitition with version hashes. Expanded dependency versioning. Reduced repitition with cmake args. Added version 3.10.0 * Update dependency versions and remove uneeded quotes. * Update var/spack/repos/builtin/packages/aomp/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-01-05AMD ROCm 3.10 Release: Add new package recipe for rocm-openmp-extras. (#20204)estewart081-0/+341
* AMD ROCm 3.9 Release: Add new package recipe for openmp-extras. * Updated openmp-extras recipe. Changed name to rocm-openmp-extras. Reduced repitition with component hashes. Adjusted the removal of CMAKE_BUILD_TYPE. Reduced repitition in cmake args. Added 3.10.0 to recipe. * Update python/py-setuptools dependency versions. * Expand dependency versions, fix the openmp cmake args. * Remove double formats. * Substitute escape characters with string=True for filter_file(s). * Remove CMAKE_VERBOSE_MAKEFILE, already present in standard args.
2021-01-05Berkeley-DB: Fix compilation with NVIDIA HPC Compilers on Red Hat 8. (#20616)Rémi Lacroix1-3/+6
2021-01-05Fix compilation for boost@1.72: (#20618)Luca Heltai1-0/+6
2021-01-05ParaView: Allow choosing a CUDA architecture. (#20623)Rémi Lacroix1-0/+7
This is useful when the "native" architecture cannot be guessed.
2021-01-05Add cray-fftw (#20654)Harmen Stoppels1-0/+34
2021-01-05compiler version format changed (#20671)Robert Cohn1-2/+2
2021-01-05Update of Eccodes to 2.19.1 (#20368)MBlaschek1-0/+3
* Update of Eccodes to 2.19.1 * PEP8 * PEP8 * PEP8-whitespace * Update var/spack/repos/builtin/packages/eccodes/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Michael Blaschek <michael.blaschek@univie.ac.at> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-01-05AOCC support for WRFv3.9.1.1 (#20568)AMD Toolchain Support5-1/+236
* AOCC support for WRFv3.9.1.1 * r' as prefix for string literal
2021-01-05concretizer: use consistent naming for compiler predicates (#20677)Todd Gamblin2-10/+8
Every other predicate in the concretizer uses a `_set` suffix to implement user- or package-supplied settings, but compiler settings use a `_hard` suffix for this. There's no difference in how they're used, so make the names the same. - [x] change `node_compiler_hard` to `node_compiler_set` - [x] change `node_compiler_version_hard` to `node_compiler_version_set`
2021-01-04OpenMPI: Depends on hwlock & libevent (#20658)Axel Huebl1-0/+5
* OpenMPI: Depends on hwlock & libevent Both hwlock & libevent are required dependencies of Open MPI. While they are also shipped internally, newer releases (>=4.0) will start looking for external packages by default. This caused build issues of Open MPI 4.0.5 with Fortran on macOS 10.15. * Open MPI 4.0: libevent external Internally shipped libevent just works fine for prior releases.
2021-01-04SS2NEON transition to new repository; update headers and patch (#20647)Jim Huang8-2804/+16
2021-01-04amrex: new version 21.01 (#20659)mic841-0/+1
2021-01-04py-hatchet: added latest versions up to 1.3.0 (#20667)Stephanie Brink1-1/+5
2021-01-04Bugfix: Support old installations using Cray MPICH (#20663)Peter Scheibel1-9/+31
#20076 moved Cray-specific MPICH support from the Spack MPICH package to a new cray-mpich Package. This broke existing package installs using external mpich on Cray systems. This PR keeps the cray-mpich package but restores the Cray-specific MPICH support for older installations. In the future this support should be removed from the Spack mpich package and users should be directed to use cray-mpich on Cray.
2021-01-05bump up rocm math libs recipes for rocm-4.0.0 release (#20651)Sreenivasa Murthy Kolam15-32/+53
2021-01-04concretizer: simplify handling of virtual version constraintsTodd Gamblin2-18/+29
Previously, the concretizer handled version constraints by comparing all pairs of constraints and ensuring they satisfied each other. This led to INCONSISTENT ressults from clingo, due to ambiguous semantics like: version_constraint_satisfies("mpi", ":1", ":3") version_constraint_satisfies("mpi", ":3", ":1") To get around this, we introduce possible (fake) versions for virtuals, based on their constraints. Essentially, we add any Versions, VersionRange endpoints, and all such Versions and endpoints from VersionLists to the constraint. Virtuals will have one of these synthetic versions "picked" by the solver. This also allows us to remove a special case from handling of `version_satisfies/3` -- virtuals now work just like regular packages.
2021-01-04concretizer: remove rule generation code from concretizerTodd Gamblin1-70/+1
Our program only generates facts now, so remove all unused code related to generating cardinality constraints and rules.