summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-03-28Hack to select iconv implementation - libiconv vs. libc iconv (#15437)iarspider30-41/+70
(re-do of #15213 due to changes in gnupg recipe)
2020-03-28mesa: re-introduce the libs property (#15716)Veselin Dobrev1-0/+8
They were originally added in #8904 and later removed (why?) in #10482.
2020-03-28py-petastorm: add new package (#15722)Adam J. Stewart1-0/+30
2020-03-27py-diskcache: add new package (#15721)Adam J. Stewart1-0/+16
2020-03-27netcdf-c: remove maxdims and maxvars variant (#15524)Greg Sjaardema1-40/+0
* NETCDF: Remove maxdims maxvars variant I'm not sure of the correct protocol to do this, so decided to make a stab and hopefully it works or I'm told the correct way... The `maxdims` and `maxvars` variants for the NetCDF package were, to the best of my knowledge, only ever used for the Exodus library in the SEACAS package. In versions of NetCDF prior to 4.4.0, Exodus required that the `NC_MAX_DIMS` and `NC_MAX_VARS` be increased over the default values. This requirement was removed in 4.4.0 and later. I do not know of any way to make a variant depend on the version and since the `maxdims` and `maxvars` variants are integer values and not boolean, then every build of NetCDF will have these variants. Typically `maxdims=1024 maxvars=8192` and the build will patch the `netcdf.h` include file for every build even though it is (almost) never needed. The SEACAS package has a NetCDF version requirement of >4.6.2, so it no longer specifies the `maxdims` or `maxvars` variant and I could find no other package in spack that uses this variant either, so removal should not break anything *in* spack. However, there is no guarantee that some other external package doesn't use the variant, so I'm not sure of the correct way to remove the variant. For this PR, I simply removed the variants. If there is a way to specify use of the variant tied to a specific version, I couldn't find it anywhere... * Address review comment Removed `is_integral` and `import numbers` since `is_integral` was only place it was used. * Add blank line for flake8
2020-03-27Package/qgis add versions 3.10.4 3.12.1 (#15720)Sinan1-17/+19
* add latest versions * order dependencies alphabetically * flake8 Co-authored-by: Sinan81 <Sinan81@github>
2020-03-27TensorFlow: let install take care of the headers (#15718)Andrew W Elble1-9/+0
* TensorFlow: let install take care of the headers we don't need to manually install them. * no longer need to import glob
2020-03-27magma now extends CudaPackage class, taking care of the gcc conflicts (#14471)Sinan1-10/+15
* magma now extends CudaPackage class, taking care of the gcc conflicts * enforce +cuda; thus cuda is dependency via CudaPackage class * add conflict * use cuda_arch to set GPU_TARGET build option * get rid of unnecessary constraint * flake8 * impose cuda version dependency found empirically * add variant description * add conflict Co-authored-by: Sinan81 <Sinan81@github> Co-authored-by: Sinan81 <sbulut@3vgeomatics.com>
2020-03-27Add new package CMinpack (#15606)Benjamin Fovet2-0/+306
* Add new package CMinpack * Add link to CMinpack PR#21
2020-03-27Adding mesa-glu 9.0.1 (2019) (#15705)JeromeDuboisPro1-0/+1
Adding mesa-glu 9.0.1 (2019)
2020-03-27py-multiprocess: add new version (0.70.9) and dependencies (#15710)iarspider2-1/+5
* py-multiprocess: add new version (0.70.9) and dependencies * Add new version of py-dill * Update package.py * Update package.py
2020-03-27New package lesstif (#15703)Daryl W. Grunau1-0/+51
* new package lesstif * incorporate more of the Homebrew build recipe Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2020-03-27py-grpcio: add new version (#15713)Adam J. Stewart1-1/+2
2020-03-27Package/qscintilla: python bindings via extend path (#15599)Sinan4-126/+89
* build python bindings within qscintilla package via extend_path trick * add todo * reflect new setup also in py-pyqt4 package * get rid of qscintilla dependency * also tweak qgis for the new setup * generalize the building of python bindings * generalize building of pythong bindings to all qt versions * add qsci_api variant * add qsci_variant for pyqt4 package as well; add comment * pyqt dependency should build with +qsci_api variant enabled * fix bugs * improve style * reflect recent changes * flake8 * improve style * more flake8 * more flake8 Co-authored-by: Sinan81 <sbulut@3vgeomatics.com>
2020-03-27QMCPACK Update March 2020 - Part 2 (#15616)Nichols A. Romero2-53/+44
* Add some comments explaining the choice of flag_handler. * Fix QMCPACK install method. * Add support for ppconvert. This requires a custom build method. * Fix QMCPACK setup_run_environment. Nexus should be properly supported now. * Cleaner way to check for intel-mkl in spec. * Remove build method and use build_targets property instead. * Additional fixed for install method. Effectively restoring the original install method. * Add the missing backslash to fix directory names. * Update var/spack/repos/builtin/packages/qmcpack/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/qmcpack/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/qmcpack/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Omit these conflicts on mkl variants for now, will hopefully be supportted with new concretizer in a couple of months. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-03-27util-linux: add libmount variant (#15631)darmac1-0/+7
2020-03-27Add new package: zfs (#15632)darmac1-0/+28
2020-03-27add source-highlight variant to gdb (#15634)Hector1-0/+2
2020-03-27denovogear: fixed comparison error (#15638)noguchi-k2-0/+13
2020-03-27Bison: add version 3.3.2 (#15707)iarspider1-0/+1
2020-03-27py-attrs: add version 19.3.0 (#15709)iarspider1-0/+2
2020-03-27intel-tbb: new download url, fix sha256 (#15675)Dr. Christian Tacke1-35/+37
intel moved the repository around. github changes the prefix inside the tar according to the repository name. So all sha256 have changed! I verified that the tar contents for 2019.4 did not change except for the prefix.
2020-03-27New package Anaconda2 (#15676)Amjad Kotobi1-0/+47
2020-03-27TensorFlow: Make horovod compilation work (#15692)Andrew W Elble2-20/+100
* TensorFlow: Clean up/simplify the installation, make sure the headers are installed so that horovod can find them successfully. Fix the 2.0.* builds. * Backport of 837c8b6b upstream "Remove contrib cloud bigtable and storage ops/kernels." Allows 2.0.* releases to build with '--config=nogcp' * comment regarding tensorflow issue #31187 Co-authored-by: Andrew W Elble <aweits@skl-a-00.rc.rit.edu>
2020-03-27ppOpen-AT: New package (#15649)Toyohisa Kameyama1-0/+28
* ppOpen-AT: New package * use install instead of install-after. * use install_tree. * forget remove mkdir.
2020-03-27MpiP: adding variant to build shared libraries (#10410)Brian Homerding1-0/+10
2020-03-27dpdk: added new package at v20.02 (#15635)darmac1-0/+29
2020-03-27sshpass: added new package (#15704)darmac1-0/+29
2020-03-27cppgsl: added v2.1.0 (#15696)iarspider1-1/+2
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-03-26New package libtlx (#15650)Fabian Brandt1-0/+28
* New package libtlx * Replaced dash characters with ascii dash
2020-03-26meson: Add 0.53.2 and fix setuptools dependency (#15674)Michael Kuhn1-1/+2
py-setuptools is actually required for running meson.
2020-03-26fix gdb installation (#15679)Hector1-0/+7
* fix gdb installation * add reference url
2020-03-26add new versions (#15688)Sinan1-2/+4
Co-authored-by: Sinan81 <Sinan81@github>
2020-03-26gtkorvo-dill: fix argument type of clear_cache (#15689)noguchi-k3-0/+300
2020-03-26ppOpen-MATH/MP: New package. (#15690)Toyohisa Kameyama1-0/+51
* ppOpen-MATH/MP: New package. * Fix quote.
2020-03-26Add include-what-you-use (#15691)Seth R. Johnson2-0/+61
2020-03-26xrootd: new version (4.11.2) (#15694)iarspider1-0/+1
2020-03-26fmt: new version (6.1.2) (#15695)iarspider1-0/+1
2020-03-26range-v3: add new version (0.10.0) (#15697)iarspider1-0/+1
2020-03-26Fix non-root installations; update homepage (#15701)Roman Briskine1-1/+2
2020-03-26genometools: added v1.6.1 (#15657)Jennifer Herting1-3/+4
2020-03-26catch2: added versions up to v2.11.3 (#15680)Andrew Gaspar1-0/+8
2020-03-26ppOpen-Math/VIS: added new package (#15665)Toyohisa Kameyama1-0/+45
2020-03-26kmod: added package at v27 (#15633)darmac1-0/+30
2020-03-25med package: add version 4.0.0 (#15652)gauthier121-2/+4
2020-03-25OpenJDK: add version 8u222 (#15677)iarspider1-0/+2
2020-03-25darshan-util and darshan-runtime: add version 3.1.8 (#15681)Carson Woods2-0/+2
2020-03-25UPC++ 2020.3.0 update (#15623)Dan Bonachea1-9/+100
## Summary This PR updates and improves the Spack package for [UPC++](https://upcxx.lbl.gov). I'm an LBL employee and developer on the UPC++ team, as well as the maintainer of this Spack package. ### Key Improvements: * Adding new 2020.3.0 release and support for use of develop/master branches - Our build infrastructure underwent a major change in this release, switching from a hand-rolled Python2 script to a bash-based autoconf work-alike. - The new build system is NOT using autotools (nor does it support some of the more esoteric autoconf options), but the user interface for common builds is similar. * Add explicit support for an MPI optional dependency - New `mpi` variant enables use of the MPI-based spawner (most relevant on loosely coupled clusters), and the (unofficial) mpi-conduit backend - This variant is OFF by default, since UPC++ works fine without MPI on many systems, increasing the likelihood first-time Spack users get a working build without needing to correctly setup MPI * Add support for post-install testing using the test support deployed in the new build infrastructure * Fix or workaround a few bugs observed during testing ### Status The new package has been validated with a variety of specs across over seven different systems, including: NERSC cori, ALCF Theta, OLCF Summit, an in-house Linux cluster, and macOS laptops (Mojave and Catalina).
2020-03-25WarpX: MPI, Backends, Ascent (#15647)Axel Huebl1-20/+45
Expose serial/parallel build (MPI), CUDA/OpenMP backends, Clang, and Ascent bindings. Interestingly, `warpx +ascent` currently leads to an infinite loop in the Spack concretizer.
2020-03-25provider index: removed import from + refactored a few parts (#15570)Massimiliano Culpo2-130/+179
Removed provider_index use of 'import from' and refactored a few routines to a further subclassing of _IndexBase for implementing user defined bindings of provider specs.