summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-04-13bazel: increase logging during build, set job limit (#16024)Andrew W Elble1-1/+11
To better help in troubleshooting build issues. Job limit might also help with the memory limit issues we've been seeing.
2020-04-13Patch Mathematica (#16019)Antonio Arena1-0/+6
* Patch Mathematica Mathematica installer moves all files and directories from installation directory to a backup one. The problem is that it also moves .spack to this backup location. Once it's done it does not move .spack back where it was. My patch creates a copy of .spack to /tmp then moves it back right before exiting the install call. * Make lint happy * Use Spack native copy() As suggested in peer-review let's: - Copy .spack to stage directory so I don't have to use random - Use Spack native copy() to do these operations * Use join_path to create paths As per peer-review suggestion: - Use join_path to create paths - Use copy_tree since we're copying a directory that could have sub-directories
2020-04-13suite-sparse: add version 5.7.2 (#16020)Kai Torben Ohlhus1-0/+1
Release notes: https://github.com/DrTimothyAldenDavis/SuiteSparse/releases/tag/v5.7.2
2020-04-13New version: py-notebook@6.0.3 (#15975)Jennifer Herting1-21/+35
* Update package.py to include py-notebook 6.0.3 and sha * Update package.py * [py-notebook] updated py-tornado version requirements * [py-notebook] reworked and reordered for readability * [py-notebook] updated version requirement for py-jupyter-client * [py-notebook] updated version requirements for py-jupyter-core Co-authored-by: ehdeec <ehdeec@rit.edu>
2020-04-12py-sacremoses: add new version (#16018)Adam J. Stewart1-2/+2
2020-04-12boost: Fix for Version Comparison on Newer Clang on Darwin (#16014)Dr. Christian Tacke2-0/+37
Applying to boost @1.56.0:1.72.0 as that's the version range, where this patch can be cleanly applied. I was not able to test this myself, but got positive feedback. See: https://github.com/boostorg/build/issues/440 See: https://github.com/macports/macports-ports/pull/6726
2020-04-12new package: BART (#16016)Glenn Johnson3-0/+221
* new package: BART This PR adds the BART (Berkeley Advanced Reconstruction Toolset) package. Despite the presence of CMake files, this package builds with a Makefile. It looks like the project is moving away from cmake. The patch for MKL has been committed upstream so should only be necessary for this version of BART. The Makefile patch is meant for working with Spack and would not be useful upstream. The bart scripts are still setup to use bart with the subcommands being individual binaries. This patches those to use the single binary with built-in subcommands and assumes that spack is providing the TOOLBOX environment variable and setting PATH. * Update var/spack/repos/builtin/packages/bart/package.py Yes, '==' make more sense for a single string. Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * The python dependencies are run time only. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-12New patch release SLEPc 3.13.1 (#16013)Jose E. Roman1-1/+2
* New patch release SLEPc 3.13.1 * Update var/spack/repos/builtin/packages/slepc/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-12database: maintain in-memory consistency on remove (#15777)Massimiliano Culpo2-1/+21
The performance improvements done in #14693 where leaving the DB in an inconsistent state when specs were removed from it. This PR updates the DB internal state whenever the DB is written to a file. Note that we still cannot properly enumerate installed dependents, so there is a TODO in this code. Fixing that will require the dependents dictionaries in specs to be re-keyed (either by hash, or not keyed at all -- a list would do). See #11983 for details.
2020-04-12new package: py-youtube-dl + fixes for dependencies (#15978)Glenn Johnson2-11/+130
* new package: py-youtube-dl + fixes for dependencies This PR adds the py-youtube-dl program. In addition, there are a couple of dependency packages that needed to be updated. * ffmpeg This is needed by py-youtube-dl. However, the spack ffmpeg recipe does not include a lot of options, specifically, a dependency on openssl for working with the https protocol. - Added updated version. - Added variants for the different licensing options. - Added "meta" variants for X and drawtext. These turn on/off several options. - Set variants and dependencies for many options. The defaults are based on the configuration settings in ffmpeg. - Set dependencies that were missing or that will likely get pulled in from the system. * libxml2 The ffmpeg+libxml2 variant initially failed to build. The issue is that libxml2 sets the headers property to include_dir = self.spec.prefix.include.libxml2 The ffmpeg configure looks for prefix.include and fills in the rest. This could probably be patched in ffmpeg but the headers property in the libxml2 recipe is not consistent with the environment module or the pkgconfig file, both of which set the headers path to prefix.include. This PR sets the libxml2 headers property to include_dir = self.spec.prefix.include A spot check of a few libxml2 dependents did not rreveal any problems with this change. * Comment out libxml2 dependency in ffmpeg The header property issue of the spack libxml2 package will need to be resolved in another PR before libxml2 can be enabled in ffmpeg.
2020-04-12py-transformers: add new package (#16011)Adam J. Stewart1-0/+29
2020-04-12py-tokenizers: add new package (#16010)Adam J. Stewart1-0/+16
2020-04-12py-sacremoses: add new package (#16009)Adam J. Stewart1-0/+20
2020-04-12py-setuptools-rust: add new package (#16008)Adam J. Stewart1-0/+18
2020-04-11tau: added new variants (#16005)Carson Woods1-0/+20
* Add more tau variants * Add more tau variants
2020-04-11new package: openmm (#16002)Andrew W Elble1-0/+48
* new package: openmm * dependency adjustments * 1. modify dependencies 2. openmm dynamically compiles cuda kernels during runtime, attempt to set up an environment that will work. * Update var/spack/repos/builtin/packages/openmm/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-10[py-jupyter-core] added version 4.6.3 (#15991)Jennifer Herting1-0/+3
* [py-jupyter-core] added version 4.6.3 * [py-jupyter-core] updated python version requirement
2020-04-10votca-tools: add mkl support (#15997)Christoph Junghans1-0/+8
* votca-tools: add mkl support * Update package.py
2020-04-10votca-*: add v1.6_rc2 (#15999)Christoph Junghans6-10/+15
* votca-*: add v1.6_rc2 * votca-*: develop -> master
2020-04-10Add Go versions 1.14.2 and 1.13.10 (#16000)Paul1-0/+2
2020-04-10gromacs: install header files (#15996)Christoph Junghans1-0/+3
2020-04-10gdal: Patch to support hdf linked against libtirpc (#15995)Tom Payerle1-0/+7
If hdf was built with +libtirpc, we need to add -ltirpc to our link flags.
2020-04-10hdf: Add option to link against libtirpc package (#15993)Tom Payerle1-0/+7
This adds a boolean 'libtirpc' variant to the hdf package. Default is false, which will reproduce previous behavior (which was to rely either on system xdr headers/library, or have hdf use it's builtin xdr lib/headers (which are only for 32 bit)) If true, a dependency is added on 'libtirpc', and the LIBS and CPPFLAGS are updated in the configure command to find the libtirpc library and xdr.h header. This is needed as RHEL8 (and presumably other distros have or will be) removed xdr.h from glib-headers package,which was breaking the previous behavior of using system xdr headers.
2020-04-10new package: py-torchsummary (#15990)Andrew W Elble1-0/+21
* new package: py-torchsummary * add numpy
2020-04-10new package: py-torchaudio (#15989)Andrew W Elble1-0/+26
2020-04-10opencv: assorted fixes (#15971)Andrew W Elble1-1/+30
* opencv: assorted fixes 1. depends on blas when +lapack 2. set cuda nvcc flags for cuda_arch 3. let cuda/contrib builds work 4. depends on hdf5 when cuda/contrib 5. depends on ant when +java 6. allow protobuf version to be different 7. let opencv recompile it's protoc files. * ant is a build-time dependency * register +cuda~contrib as impossible.
2020-04-10fujitsu compiler: Delete custom environment function. (#15988)Tomoki, Karatsu1-4/+0
2020-04-10New package: tensorboardX (#15955)Andrew W Elble1-0/+24
* New package: tensorboardX * prune back to just what's in setup.py for now
2020-04-10Add new version of py-hypothesis (#15942)iarspider1-0/+3
* Add new version of py-hypothesis * Update package.py * Update package.py
2020-04-10Update yaml-cpp package to enable for build of old api (#15983)Jacob Merson1-1/+9
The old api is found in version 0.3.0 which uses a different release name, so the url function was updated to properly find the older releases. Also, this removes the boost constraint on the 0.3.0 version which does not need it.
2020-04-09update URL and sha256 for aws-parallelcluster 2.6.1 (#15980)tilne1-1/+2
Signed-off-by: Tim Lane <tilne@amazon.com>
2020-04-09py-clint: new package at 0.5.1 (#15905)Justin S1-0/+18
* py-clint: new package at 0.5.1 * py-clint: update py-setuptools dep type
2020-04-09meson: Add 0.54.0 (#15952)Michael Kuhn4-16/+45
* meson: Add 0.54.0 This change also improves the rpath patch we are using. Instead of never removing the rpath, we now only keep it if running within Spack to guarantee consistent behavior of Meson. * meson: Make ninja a hard dependency
2020-04-09[py-pygdal] added version 3.0.4.6 (#15973)Jennifer Herting1-0/+2
2020-04-09aperture-photometry: add new version (#15967)noguchi-k1-1/+1
2020-04-09Update doxygen package (#15969)Ryan Pepper1-0/+6
* Update doxygen package * Add new version releases 1.8.16 and 1.8.17 * Add mscgen as an optional dependency. * Update doxygen package.py Fix typo in mscgen dependency specification * Remove whitespace for flake8
2020-04-09primer3: move to github, add 2.5.0, fix 2.3.7 (#15958)George Hartzell1-3/+15
* primer3: move to github, add 2.5.0, fix 2.3.7 - The Primer3 project moved to GitHub. - update the URL - compare the tarballs 2.3.7 from Sourceforge and github, no significant differences (e.g. the Sourceforge tarball contained a couple of "tmp" files). - update the signature for the 2.3.7 tarball. - @2.3.7 doesn't build with gcc@8.4.0, there's a dubious pointer/int comparison that causes an error. It was fixed upstream in newer versions, apply simple patch to this version so that it continues to be build-able with newer compilers. See: - https://github.com/primer3-org/primer3/issues/2 - https://github.com/primer3-org/primer3/issues/3 - Add info for @2.5.0, which builds cleanly. * Flake8 cleanup
2020-04-09NetCDF packages: switch to the official FTP server. (#15641)Sergey Kosukhin3-7/+11
2020-04-09New package: gtk-doc (#15768)Jennifer Herting1-0/+41
* [gtk-doc] created template * [gtk-doc] using custom url to standardize on dotted version * [gtk-doc] added description and homepage * [gtk-doc] added dependencies and added pdf variant * [gtk-doc] commented out pdf variant * [gtk-doc] cleaned up leftover fixmes * [gtk-doc] flake8 * [gtk-doc] readded url * [gtk-doc] python packages are build and run dependencies
2020-04-09papi: check existence of a fortran compiler (#15968)Massimiliano Culpo1-4/+8
fixes #5029
2020-04-09[podio] add recipe for podio (#15726)vvolkl1-0/+58
2020-04-09py-torch: Fix v1.4.0 by adding v1.4.1 (#15761)Andrew W Elble1-1/+6
* py-torch: Fix v1.4.0 by adding v1.4.1 version/tag hack so that 1.4.0 is still workable. see pytorch/pytorch#35149 * delete/disable fbgemm support in 1.4.0 * moved conflict
2020-04-09NAG compiler fix: skip implicit RPATH detection (#15902)Peter Scheibel1-2/+6
* Skip collection of compiler link paths if compiler does not define a verbose flag * modules config bug: allow user to configure a compiler without an explicit entry for loaded modules
2020-04-09uchardet: added package at v0.6.0 (#15937)darmac1-0/+29
2020-04-09Papi packge: refactored to inherit from AutotoolsPackage (#15962)G-Ragghianti1-43/+44
2020-04-08elasticsearch: change depends on from jdk to java (#15964)darmac1-1/+1
2020-04-08glib: Add new stable versions (#15947)Michael Kuhn2-6/+118
Newer versions of glib require Meson, so this PR adds support for that using a hybrid approach. glib@5.28: will be built using Meson, older versions still make use of Autotools.
2020-04-08py-gpaw: Add libvdwxc as variant (#15948)T.Tian1-0/+7
* Add libvdwxc as variant * py-gpaw: add missing line for libvdwxc conditions
2020-04-08- Fixes build issues. (#15951)Aniruddha Marathe1-3/+10
- Updates Kripke URL to its Github repository. - Adds previous Kripke versions. - Adds 'caliper' variant.
2020-04-08py-tensorflow-estimator: fix build (#15953)Andrew W Elble1-11/+34
Change the build to work again, and be more in line with the other tensorflow packages. Add version 2.1.