summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-04-14libssh2: fix linking on macOS (#16012)Adam J. Stewart2-0/+7
* libssh2: fix linking on macOS * Fix libgit2 linkage to libssh2
2020-04-14MAINT: Charliecloud OSX error (#16049)Tyler Reddy1-0/+2
* MAINT: Charliecloud OSX error * raise an appropriate error when attempting to build Charliecloud on Mac OSX, since it will otherwise fail with a more confusing configure stage link check failure * Update var/spack/repos/builtin/packages/charliecloud/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * MAINT: PR 16049 revision * remove an unused import Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-14fix typo (#16043)Sajid Ali1-1/+1
2020-04-14new package: py-torch-nvidia-apex (#16050)Andrew W Elble1-0/+41
2020-04-14Add new variants (#16047)Carson Woods1-0/+59
2020-04-14py-memory-profiler: add new version (#16048)Adam J. Stewart1-3/+4
2020-04-14cp2k: add version 7.1 (#16037)Tiziano Müller1-1/+16
* cp2k: add version 7.1 * cp2k: add option to use COSMA for CP2K 8+
2020-04-14tau: remove deprecated variants (#16041)Carson Woods1-16/+0
* Add more tau variants * Add more tau variants * Remove deprecated packages * Fix flake8 issue
2020-04-14Package extensions: fixed a link in docs (#16040)Massimiliano Culpo3-7/+9
* Moved link to the right place in the docs * Fixed a few minor issues in extensions docs Fixed a typo, added a subsubsection for better navigation, reworded "modules in Python" as "Python packages"
2020-04-14Add support for pre-release builds of Rust (beta, master, nightly) (#16042)Andrew Gaspar1-3/+73
2020-04-14py-tokenizers: add 0.5.2 (#16039)Adam J. Stewart1-0/+7
2020-04-14libtree: new package at 1.0.3 (#16036)Harmen Stoppels1-0/+18
* Add new package libtree * Fix linter issues
2020-04-14pfft: fix to handle 'precision' variant in fftw (#16029)Tom Payerle1-12/+16
* pfft: fix to handle 'precision' variant in fftw pfft had been checking for +double, etc. in fftw spec, which no longer are present (replaced by Multivalued variant precision). * pfft: fix to handle 'precision' variant in fftw pfft had been checking for +double, etc. in fftw spec, which no longer are present (replaced by Multivalued variant precision). (amended to use more idiomatic checks as suggested by @alalazo)
2020-04-14muscle: add 3.8.31 (#15974)Justin S1-3/+24
* muscle: add 3.8.31 * muscle: use build_directory property * muscle: add url_for_version, fix version comparison
2020-04-14sourceware.org: mirror urls (#15992)Axel Huebl7-26/+49
sourceware.org is often quite overrun and times out or results in certificate errors. Since libffi, bzip2, elfutils, etc. are quite fundamental in build chains, lets add some official mirrors. libffi, bzip2, elfutils, lvm2, valgrind: add mirrors
2020-04-14add charliecloud 0.15 (#16023)Jordan Ogas1-0/+1
2020-04-14py-vcf-kit: new package at 0.1.6 (#15976)Justin S1-0/+42
2020-04-14VMD: added new package at v1.9.3 (#16022)Antonio Arena1-0/+42
2020-04-14httpress: added new package at v1.1.0 (#15935)darmac1-0/+24
2020-04-13Rust: add missing dependencies (#16015)Adam J. Stewart1-2/+6
* Rust: add missing dependencies * 1.43.X won't support Python 3 either
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.