Commit graph

17370 commits

Author SHA1 Message Date
Adam J. Stewart
db794ea201 p7zip: fix build on macOS 2020-10-02 11:38:11 -07:00
arjun-raj-kuppala
e760f16cf8
New package: rdc (ROCm Data Center Tool) (#19118) 2020-10-02 11:24:22 -07:00
Miroslav Stoyanov
1ad405d649
heffte: added v2.0.0 with Python an Fortran bindings (#19129) 2020-10-02 20:13:44 +02:00
h-denpo
c71c509f05
sbml: fix configuration with ~python (#19120) 2020-10-02 11:07:24 -07:00
Michael Kuhn
f7a2412626 go: Add 1.15.2 and 1.14.9 2020-10-02 11:05:29 -07:00
Michael Kuhn
65fe75d978 node-js: Add 14.13.0 and 12.18.4 2020-10-02 11:05:07 -07:00
aurianer
e996f29f25 Add HPX 1.5.1 release 2020-10-02 11:04:18 -07:00
Adam J. Stewart
ee61f6b772
oneDNN: add versions including 1.6.4 (#19130) 2020-10-02 11:00:18 -07:00
Scott Wittenburg
a44135dccf
Update buildcache key index when we update the package index (#19117)
This changes makes sure that when we run the pipeline job that updates
the buildcache package index on the remote mirror, we also update the
key index.  The public keys corresponding to the signing keys used to
sign the package was pushed to the mirror as a part of creating the
buildcache index, so this is just ensuring those keys are reflected
in the key index.

Also, this change makes sure the "spack buildcache update-index"
job runs even when there may have been pipeline failures, since we
would like the index always to reflect the true state of the mirror.
2020-10-02 11:00:42 -06:00
Harmen Stoppels
0e8be35c25
Bump rocblas to 3.8.0 (#19027)
* Add rocblas 3.8.0 and add all Tensile deps

* Deploy rocm_smi to the bin/ folder so that it is in $PATH

* BUILD_WITH_TENSILE_HOST=ON on 3.7.0+ and fix flake8
2020-10-02 11:14:12 -05:00
vvolkl
d1ae087960
add py-hepunits and py-particle (#19030)
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

[py-particle] format

[py-particle] switch to pypi downloads

[py-particle] specify dependencies in more details

[py-particle] format

Update var/spack/repos/builtin/packages/py-particle/package.py

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

Update var/spack/repos/builtin/packages/py-particle/package.py

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

Update var/spack/repos/builtin/packages/py-particle/package.py

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

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-10-02 10:59:47 -05:00
Harmen Stoppels
04f48034fb
Add sirius@6.5.7 (#19026) 2020-10-02 17:59:31 +02:00
Brian Van Essen
d2da7e6671
Added initial version hash (#19053) 2020-10-02 10:56:06 -05:00
Miroslav Stoyanov
7f2f2a01ff
new release for Tasmanian (#19113) 2020-10-02 15:47:58 +02:00
vvolkl
a1482be8f2
[whizard] add version 2.8.5 (#19125) 2020-10-02 15:15:23 +02:00
Scott Wittenburg
d3d98075c5
Fix fetch of spec.yaml files from buildcache (#19101)
Since those files currently exist in buildcaches (in S3 buckets) with
potentially different content types, we should be less restrictive in
what content types we accept when attempting to fetch them.  This PR
removes the content type constraint so any file with the matching
name will be found.
2020-10-01 14:32:43 -06:00
Patrick Gartung
a2795519df
Binary caching: avoid duplicate RPATHs, unnecessary updates (#19061)
* Remove duplication of reconstructed RPATHs caused by multiple
  identical entries in prefixes dictionary
* Don't rewrite RPATHs if relative RPATHs are unchanged because the
  directory layout is unchanged
2020-10-01 13:21:02 -07:00
Andrew Gaspar
6aa9866b79
Add yacc provider and add dependency to swig (#19087)
* Add byacc dependency to swig when building an autoconf version

* Add yacc provider

Removed extra sycl provider default
2020-10-01 16:09:24 -04:00
Michael Kuhn
252031a9f8
nasm: added v2.15.05 (#19099) 2020-10-01 21:58:27 +02:00
Carson Woods
e2626b8438
ucx: added v1.9.0 (#19100) 2020-10-01 21:56:19 +02:00
Sajid Ali
c4b9febcb2
blis : added v0.7.0 (#19102) 2020-10-01 21:47:39 +02:00
Satish Balay
d49bdac859
PLASMA: added v20.9.20 (#19106)
Co-authored-by: Piotr Luszczek <luszczek@icl.utk.edu>
2020-10-01 21:46:49 +02:00
mic84
21c3acf34d
amrex: added v20.10 (#19107) 2020-10-01 21:44:36 +02:00
Patrick Gartung
a380ceb139
Buildcache: Need to check the binary is not a Mach-o binary in a linux package or an ELF binary in a macOS package. (#18670)
* Need to check the binary is not a Mach-o binary in a linux package or an ELF binary in a macOS package.

* use sys.platform

* Darwin -> darwin for sys.platform
2020-10-01 12:39:59 -05:00
Todd Kordenbrock
e0c7f5ae3d
FAODEL: apply a patch to fix CMake failures on NERSC Cori in faodel@1.1906.1 (#19093)
Co-authored-by: Todd Kordenbrock <thkorde@sandia.gov>
2020-10-01 10:38:40 -07:00
Ganesh Kumar
03790a4f36
ROCm3.8 miopen-opencl (#19022)
* ROCm3.8 miopen

* ROCm3.8 miopen

* review comments

* setting OCL_ICD_VENDORS path
2020-10-01 07:48:04 -05:00
Jonathan R. Madsen
5c6153ce0d
timemory: created +python_deps variant (#18472)
* Created +python_deps variant

- the timemory python bindings can still be imported without these runtime packages and forcing a dependence by default significantly increases the spack install time

* Added conflict

- added conflicts('+python_deps', when='~python')
2020-09-30 19:24:26 -05:00
Scott Wittenburg
075c3e0d92
Merge pull request #18359 from scottwittenburg/add-binary-distribution-cache-manager
Add binary distribution cache manager
2020-09-30 16:37:35 -06:00
Sreenivasa Murthy Kolam
5558bc2b50
rocm-3.8.0 updates for hipblas, rocsolver, miopen-hip, rocalution, rocmvalidationsuite (#19031)
* rocm-3.8.0 updates for hipblas,rocsolver,rocm-opencl

* rocm-3.8.0 updates to rocalution and rename and change rocmvalidationsuite

* rocm-3.8.0 update to miopen-hip

* Revert "rocm-3.8.0 updates for hipblas,rocsolver,rocm-opencl"

This reverts commit 2542e8b1bede3d4e9e0ec1c3efd789f052826c21.

* rocm-3.8.0 changes for rocsolver and hipblas
2020-09-30 17:27:40 -05:00
Christoph Junghans
9431a67a27
ecp proxy apps: add v4.0 (#19059)
* ecp-proxy-apps: add v4.0

* miniamr: add v1.6.4
2020-09-30 11:22:15 -06:00
t-nojiri
70a3626af7
optipng: allow build on aarch64 (#19039)
Added a patch to allow building on aarch64
2020-09-30 17:59:40 +02:00
Brian Van Essen
c23d79c6d2
cuDNN: add version 8.0.4 (#19054) 2020-09-29 23:21:08 -05:00
Sinan
59720e0ef9
new package: py-gitpython (#18387)
* new package: py-gitpython

* Update var/spack/repos/builtin/packages/py-gitpython/package.py

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

Co-authored-by: sbulut <sbulut@3vgeomatics.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Sinan81 <Sinan81@earth>
2020-09-29 11:19:34 -05:00
Axel Huebl
1e01518ef4
py-(re)commonmark: dependency types (#18743)
* py-(re)commonmark: dependency types

fix the python dependency types for python packages.

* py-(re)commonmark: add missing deps

* Remove unused `py-future`
2020-09-29 11:15:50 -05:00
Toyohisa Kameyama
609f361f93
texstudio: added v3.0.0 and v3.0.1. (#19040) 2020-09-29 14:12:55 +02:00
Axel Huebl
8edb31e934
CUDA: added v11.1.0 (#19036)
Compiler conflicts have been updated accordingly
2020-09-29 11:38:56 +02:00
David Beckingsale
04771ad9f8
Fixup conflicts for CUDA 11.0.2 and GCC (#19035)
* Fixup conflicts for CUDA 11.0.2 and GCC
* Updates for ppc64le
* Fix missing "or newer"

Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
2020-09-28 18:01:20 -07:00
Adam J. Stewart
d183d16abb
macOS CI: replace jupyter with jupyterlab (#19029) 2020-09-28 17:43:56 -07:00
QuellynSnead
977117b502
Paraview 5.6.2's version of VTK (8.2.0) is incompatible with Python 3.8 (#18881)
* Paraview 5.6.2's version of VTK (8.2.0) is incompatible with Python 3.8.
(see https://gitlab.kitware.com/vtk/vtk/-/issues/17670)

* Trailing whitespace
2020-09-28 19:30:18 -05:00
Sreenivasa Murthy Kolam
60644f889e
rocfft ,rocrand changes for rocm-3.8.0 (#18879)
* rocfft changes for rocm-3.8.0

* changes to the version

* rocrand recipe changes for rocm-3.8.0
2020-09-28 17:08:29 -05:00
Massimiliano Culpo
971e0049b1
EnTT: added new package at v3.5.2 (#19021) 2020-09-28 12:07:28 -05:00
Harmen Stoppels
496d83a26a
Kokkos nvcc wrapper 3.2.00 (#19023)
* Add more updates for kokkos 3.2 release, particularly nvcc-wrapper

* Use an ordinary Package

Co-authored-by: Jeremiah J Wilke <jjwilke@kokkos-dev-2.sandia.gov>
2020-09-28 10:24:18 -06:00
Adam J. Stewart
c62c94d521
APR: fix build with Apple Clang 12 (#19016) 2020-09-28 12:22:31 -04:00
Ganesh Kumar
7d965f7bb1
ROCm3.8 hipcub, hipsparse, rocprim, rocsparse & rocthrust (#18936)
* ROCm3.8 atmi, hipify-clang, rocm-clang-ocl, rocm-dbgapi, rocprofiler

* ROCm3.8 hipcub, hipsparse, rocprim, rocsparse & rocthrust

* review comments

* Review comments

Co-authored-by: root <root@mlseqa-hyd-virt-srv-07.amd.com>
2020-09-28 11:10:34 -05:00
Ganesh Kumar
a3d290a248
ROCm3.8 hipfort recipe (#19024)
* ROCm3.8 hipfort recipe

* review comments
2020-09-28 10:26:20 -05:00
Pariksheet Nanda
a50b3323a9
librsvg: added v2.50.0 (#18865) (#18869) 2020-09-28 13:29:48 +02:00
Tomoki, Karatsu
b76189a2e5
autotools: patch 'libtool' recursively in subdirectories (#18620)
Previous version was doing it only in the root build directory.
2020-09-28 10:53:56 +02:00
Adam J. Stewart
c8ac61979b
Fix usage of builtin file as variable name (#19018) 2020-09-28 07:14:39 +02:00
Massimiliano Culpo
ac7c69e62e
libuv: added v1.40.0 and v1.39.0 (#18974) 2020-09-25 16:52:29 -05:00
Omar Padron
2d93154119
Streamline key management for build caches (#17792)
* Rework spack.util.web.list_url()

list_url() now accepts an optional recursive argument (default: False)
for controlling whether to only return files within the prefix url or to
return all files whose path starts with the prefix url.  Allows for the
most effecient implementation for the given prefix url scheme.  For
example, only recursive queries are supported for S3 prefixes, so the
returned list is trimmed down if recursive == False, but the native
search is returned as-is when recursive == True.  Suitable
implementations for each case are also used for file system URLs.

* Switch to using an explicit index for public keys

Switches to maintaining a build cache's keys under build_cache/_pgp.
Within this directory is an index.json file listing all the available
keys and a <fingerprint>.pub file for each such key.

 - Adds spack.binary_distribution.generate_key_index()
   - (re)generates a build cache's key index

 - Modifies spack.binary_distribution.build_tarball()
   - if tarball is signed, automatically pushes the key used for signing
     along with the tarball
   - if regenerate_index == True, automatically (re)generates the build
     cache's key index along with the build cache's package index; as in
     spack.binary_distribution.generate_key_index()

 - Modifies spack.binary_distribution.get_keys()
   - a build cache's key index is now used instead of programmatic
     listing

 - Adds spack.binary_distribution.push_keys()
   - publishes keys from Spack's keyring to a given list of mirrors

 - Adds new spack subcommand: spack gpg publish
   - publishes keys from Spack's keyring to a given list of mirrors

 - Modifies spack.util.gpg.Gpg.signing_keys()
   - Accepts optional positional arguments for filtering the set of keys
     returned

 - Adds spack.util.gpg.Gpg.public_keys()
   - As spack.util.gpg.Gpg.signing_keys(), except public keys are
     returned

 - Modifies spack.util.gpg.Gpg.export_keys()
   - Fixes an issue where GnuPG would prompt for user input if trying to
     overwrite an existing file

 - Modifies spack.util.gpg.Gpg.untrust()
   - Fixes an issue where GnuPG would fail for input that were not key
     fingerprints

 - Modifies spack.util.web.url_exists()
   - Fixes an issue where url_exists() would throw instead of returning
     False

* rework gpg module/fix error with very long GNUPGHOME dir

* add a shim for functools.cached_property

* handle permission denied error in gpg util

* fix tests/make gpgconf optional if no socket dir is available
2020-09-25 12:54:24 -04:00