summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-10-30Binary caching: use full hashes (#19209)Scott Wittenburg17-159/+796
* "spack install" now has a "--require-full-hash-match" option, which forces Spack to skip an available binary package when the full hash doesn't match. Normally only a DAG-hash match is required, which ensures equivalent Specs, but does not account for changing logic inside the associated package. * Add a local binary cache index which tracks specs that have a binary install available in a remote binary cache. It is updated with "spack buildcache list" or for a given spec when a binary package is retrieved for that Spec.
2020-10-30glew: Refactor as CMakePackage (#19588)Dr. Christian Tacke1-17/+7
In #18394 it was noted, that this package should be changed from a generic "Package" to a "CMakePackage". It makes a bunch of things easier. And it uses all the common cmake code.
2020-10-30diamond: The version 2.0.4 file name has been changed. (#19595)t-nojiri1-2/+1
* diamond: The version 2.0.4 file name has been changed. * diamond: Removed v2.0.4 URL.
2020-10-30Update lbann version and simplify installation (#19579)Brian Van Essen4-40/+77
* Added hash values for LBANN v0.101 and Hydrogen v1.5.0. Updated the LBANN package to be more successful in resolving a legal configuration of MPI and HWLOC packages. This required the removal of the MPI virtual package since it is unable to resolve dependencies with minimum version requirements. As a result to enable a reasonable install line for LBANN this requires explicit forwarding of MPI variants to Hydrogen and Aluminum. Due to the lack of variant forwarding, there are many explicitly replicated dependencies for both LBANN and Hydrogen. Fixed the error in LBANN where gpu variant was replaced by the cuda variant, but not all dependencies were fixed. * Fixed the minumum cuDNN version for newer versions of LBANN. * Added explicit versioning of the MPI libraries for DiHydrogen to avoid all of the conflicts with minimum required versions of the OpenMPI library. * Removed explicit MPI versions and went back to using the MPI virtual dependency. Updated construction of variant forwarding to use iterative construction of constraints and variants. This exacerbates the challenges with backtracking in the current concretizer, but should be fixed in the new concretizer. * Added support for including the DiHydrogen library in LBANN as well as support for the distributed convolution (DistConv) parallel algorithms. Also include support for building with half precision. * Moving dependencies around * Added conflict statement to ensure that the variant dihydrogen is required for distconv. * Removed the preferred field * Fixed Flake8 and cuDNN version bounds
2020-10-30add recent versions of rdma-core package (#19604)Hervé Yviquel1-0/+9
2020-10-30hepmc: Add variants for length and momemtum (#19609)Dr. Christian Tacke1-4/+9
2020-10-30py-dotnetcore2: Add conflict non x86_64 targets. (#19623)Toyohisa Kameyama1-0/+4
2020-10-30sz: version bump 2.1.11 (#19613)Robert Underwood1-0/+1
2020-10-30New package: py-cudf (#19111)Jen Herting1-0/+46
* [py-cudf] created template * [py-cudf] set build directory * [py-cudf] adding dependencies * [py-cudf] fixed phases * [py-cudf] added cmake to fetch some third party dependencies * [py-cudf] flake8 * [py-cudf] added homepage and description. removed fixmes * [py-cudf] added dependency of py-cupy * [py-cudf] depends on py-fsspec * [py-cudf] py-pyarrow requires +orc * [py-cudf] py-pyarrow requires +parquet * [py-cudf] removed upper python limit * [py-cudf] checksum changed
2020-10-30molden: adding the package (#19626)Tiziano Müller1-0/+57
2020-10-30clingo: compilation error - needs a patch (#19624)Teodor Nikolov2-0/+15
* Add a patch to clingo Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-10-30PyTorch: add v1.7.0 (#19555)Adam J. Stewart1-1/+5
2020-10-30py-pillow-simd: add older version (#19500)Adam J. Stewart1-1/+2
2020-10-30GDAL: add new version (#19504)Adam J. Stewart1-1/+2
2020-10-30py-torchvision: add v0.8.0 (#19556)Adam J. Stewart1-1/+6
* py-torchvision: add v0.8.0 * py-torchvision: add v0.8.1
2020-10-30oneDNN: add v1.6.5 (#19557)Adam J. Stewart1-1/+2
2020-10-30py-numpy: add v1.19.3 (#19593)Adam J. Stewart1-1/+2
2020-10-30ninja: support spack find external (#19616)Seth R. Johnson1-2/+8
2020-10-30gemini dep cyordereddict + (#19333)manifest3-0/+70
* gemini dep py-cyordereddict + * dep ipyparallel + * py-ipython-cluster + * py-cyordereddict URL+dep fix * Update var/spack/repos/builtin/packages/py-cyordereddict/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-ipython-cluster-helper dep fix * py-ipyparallel dep fix * ipython-cluster-helper debug * ipython-cluster-helper debug * ipyparallel dep fix * ipython-cluster-helper dep fix Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-10-30New package: py-pyprecice (#19558)ajaust2-0/+91
* added initial version of package and patch for precice-bindings * updated package name * cleanup in script; added version requirement to cython * Remove unnecessary part of patch * cleanup package * added initial version of package and patch for precice-bindings * updated package name * cleanup in script; added version requirement to cython * Remove unnecessary part of patch * cleanup package * update style of package * reformatting to fullfil style requirements * reformatting again * fixing some of the issues mention in PR; working on fixing install stage * readded py-wheel as dependency Co-authored-by: Benjamin Rüth <benjamin.rueth@tum.de>
2020-10-30mesa: Retire older autotools mesa as mesa18 and create current meson mesa ↵Chuck Atkins8-96/+348
(#19528)
2020-10-30py-vermin: added v1.0.0 (#19618)Morten Kristensen1-1/+2
2020-10-30openfoam-org: added v8.0 (#19622)t-nojiri2-1/+3
openfoam: fixed build on aarch64
2020-10-30graphviz: fix implicit patch (#19621)Michael Kuhn1-1/+1
The patch seems to be included in version 2.44.1 already. Moreover, it is necessary to specify `level=0` to make it apply.
2020-10-29CI: disable vermin check for deprecated hash (#19612)Peter Scheibel1-1/+2
Spack has a fallback for hash checking with m55sums that may not be supported in earlier versions of Python 3.x. The comments in the Spack code acknowledge that this is best effort and may fail, but recent vermin checks (running as part of our CI) reject this. This disables vermin checks for that fallback.
2020-10-29caliper: Fix for aarch64 (#19564)t-nojiri2-0/+13
2020-10-29mpip: add v3.5 release (#19559)Chris Chambreau1-14/+104
* Update for mpip-3.5 release * Additional changes to support 3.5 and 3.4.1 releases * Specify python deptype
2020-10-29Oneapi add compiler (#19330)Frank Willmore7-3/+164
* enable flatcc to be built with gcc/9.X.X * add static option for building libyogrt * cleanup * Initial working version * rework new oneapi wrappers * tested and removed my initials from source * cleanup * Update __init__.py * remove whitespace * working now with mods for testing, detection. Detection for oneapi is working, but entry needs to be modified to add link path for libimf.so. Cleared cruft for old Intel versions * fixed some formatting * cleanup * flake8 cleanup * flake8 * fixed syntax of compiler version detection tests * fixed syntax of compiler version detection tests modified: detection.py * fix typo * fixes for compilers tests * remove erroneous tests for outdated -std= flags, remove ifx version check (output won't parse) Co-authored-by: Frank Willmore <willmore@anl.gov>
2020-10-29Suite-sparse: Fix Darwin install name (#19507)Jean-Paul Pelteret1-0/+7
2020-10-29yapf: add version 0.30.0 (#19598)Geoffrey Oxberry1-0/+1
2020-10-29Adds a package for LvArray (#19221)Ben Corbett3-8/+347
* RAJA and CHAI changes. * Added LvArray package.
2020-10-29Patch CMake version check in Umpire (#19590)David Beckingsale2-0/+16
* Patch CMake version check in Umpire * Update version constraint for cmake_version_check patch Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add maintainers to Umpire Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-10-29[py-torch-nvidia-apex] added version 201019 and added dependency on p… ↵Jen Herting1-0/+2
(#19548) * [py-torch-nvidia-apex] added version 201019 and added dependency on py-pybind11 * [py-torch-nvidia-apex] changed versioning format * [py-torch-nvidia-apex] removed redundent version condition * [py-torch-nvidia-apex] removed condition on dependency
2020-10-29New package: py-cupy (#19468)Jen Herting1-0/+27
* [py-cupy] created template * [py-cupy] added dependencies * [py-cupy] switched to git based download for submodules * [py-cupy] added dependencies * [py-cupy] added homepage and description. removed fixmes * [py-cupy] updated to tarball from pypi
2020-10-29plplot:fix: add: depends_on('libsm', type='link') (#19594)h-denpo1-0/+1
2020-10-29Gromacs: Remove a dependency that could never be enabled. (#19599)Rémi Lacroix1-1/+0
The `fft` variant was removed but not the associated dependency.
2020-10-29clingo+python extends python (#19585)Greg Becker1-0/+1
2020-10-29Adding AOCC support for M4 (#19572)AMD Toolchain Support1-7/+4
* Adding AOCC support for M4 * combining 4 if-statements into a single if-statement with or conditions * keeping parentheses around the or expressions * fixing flake8 test failures Co-authored-by: mohan babu <mohbabul@amd.com>
2020-10-29SLATE package: New versions of slate, blaspp, and lapackpp with CMake build ↵G-Ragghianti3-36/+32
support (#19587) * New versions of slate, blaspp, and lapackpp with CMake build support * Fixing formatting
2020-10-28launchmon: Fix for aarch64 (#19562)t-nojiri2-0/+1295
2020-10-28qt: Silence build and force `xmlpatterns` library on for Qt4 (#19591)Seth R. Johnson1-3/+7
For some mysterious reason Qt4 stopped building the xmlpatterns component, needed by some downstream packages. With this patch, the component successfully builds with ``` qt@4.8.7~dbus~debug~examples~framework~gtk~opengl~phonon+shared~sql~ssl~tools~webkit freetype=none arch=linux-rhel7-haswell %gcc@10.2.0 ```
2020-10-28pest suit + (#19458)manifest1-0/+27
* pestpp + * build -f default
2020-10-28PopLDdecay package + (#17802)manifest1-0/+28
* poplddecay bio * flake8 debug * bin PATH correction * build step opt * BUILD_PATH fix * retro implementation + style fix
2020-10-28Pbbam debug (#17803)manifest1-1/+1
* pbbam path fix * pbbam flake8 fix * sys var build_directory sub * pbbam flake8 fix
2020-10-28sbang: vendor sbangTodd Gamblin4-164/+24
`sbang` now lives at https://github.com/spack/sbang, and it has its own test suite that's more extensive than what's in Spack. We'll leave sbang tests to sbang from now on, and just vendor `bin/sbang` directly. Remaining `sbang` tests have to do with patching files, not with `sbang`'s functionality. This update also fixes a bug with `sbang` and multiple command line arguments that was introduced in #19529. See: * https://github.com/spack/sbang/pull/1 * https://github.com/spack/sbang/pull/2 - [x] include latest `sbang` from https://github.com/spack/sbang - [x] remove old `sbang` tests from Spack - [x] update `COPYRIGHT` and `cmd/license.py`
2020-10-28RAJA package: Don't set both CUDA_ARCH and CMAKE_CUDA_FLAGS (#19589)David Beckingsale1-2/+0
2020-10-28Update strelka (#19565)dunatotatos1-47/+13
* Update package.py Remove breaking patch. Patching the shebang is useless is the dependencies are properly loaded before execution. Furthermore, the long paths which can be generated when installing with Spack can exceed the maximum length of the shebang. * Add newer versions of strelka.
2020-10-28Remove unused dependency. (#19566)dunatotatos1-1/+0
Boost is not used to build Manta.
2020-10-28py-mmcv: fix Opencv detection. (#19567)Toyohisa Kameyama2-0/+30
2020-10-28Do not build XCFun tests (#19568)Roberto Di Remigio1-0/+1