summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-01apex: updated package, added maintainer (#18569)Kevin Huck1-17/+99
Adding versions: 2.2.0, 2.3.0, 2.3.1, 2.3.2, 2.4.0
2021-06-01axom: fix typo in conflicts where "^" is missing (#24058)Massimiliano Culpo1-2/+2
2021-06-01Simplified the spack.util.gpg implementation (#23889)Massimiliano Culpo10-368/+304
* Simplified the spack.util.gpg implementation All the classes defined in this Python module, which were previously used to construct singleton instances, have been removed in favor of four global variables. These variables are initialized lazily, like before. The API of the module has been unchanged for the most part. A few tests have been modified to use the new global names.
2021-06-01rocksdb: fix typo in dependency condition (#24061)Massimiliano Culpo1-1/+1
refers #23503 `spack audit` caught that the "bzip2" variant was not defined.
2021-06-01py-elephant: fix typo in dependency condition (#24060)Massimiliano Culpo1-2/+2
refers #23503 `spack audit` caught that the "docs" variant was not defined.
2021-06-01paradiseo: remove dependency that cannot be triggered (#24059)Massimiliano Culpo1-2/+0
refers #23503 Spack audit caught that the "doc" variant was not defined, and doxygen was conditional on it being set.
2021-06-01py-nipype: add new package (#24045)Manuela Kuhn1-0/+34
2021-06-01mpich: conflict no longer necessary with clang (#24013)Harmen Stoppels1-1/+1
2021-06-01petsc: add +hwloc and +openmp variants (#23675)lpoirel1-3/+13
2021-06-01hpctoolkit: update recipe, add v2021.05.15 (#24017)Mark W. Krentel1-14/+29
1. add version 2021.05.15. 2. add patch to build old revs with gcc 11.x, version 2021.15.05 already has patch integrated, fixes #23667. 3. add variant +debug to build unoptimized, debug version. 4. add variant +viewer to include hpcviewer and add viewer path to hpctoolkit module. 5. add dependency on memkind to workaround a glibc problem found on some Cray platforms.
2021-06-01spdlog: add v1.8.2-v1.8.5, adjusted required version of cmake (#23993)Matthieu Dorier1-1/+6
2021-06-01COOL: add new package (#23006)iarspider2-0/+83
Co-authored-by: George Hartzell <hartzell@alerce.com>
2021-06-01enzo: add main branch (#24010)Michael Kuhn1-1/+2
We also keep around master for compatibility and map it to main.
2021-06-01py-numcodecs: fix import_modules tests (#24015)Adam J. Stewart1-0/+4
2021-06-01py-psycopg2: need link dep on postgresql (#24016)Adam J. Stewart1-5/+6
2021-06-01Bump cmake (#24043)Harmen Stoppels1-0/+1
2021-06-01perl: add 5.34.0 (and 5.35.0) (#24047)Michael Kuhn1-1/+3
2021-06-01formetis: add new package (#24048)Seth R. Johnson1-0/+71
2021-06-01Fix leading / during spack buildcache -f ... (#24028)Harmen Stoppels1-1/+1
For me the buildcache force overwrite option does not work. It tries to delete a file, but errors with a key error, apparently because the leading / has to be removed.
2021-06-01cctools: add v7.2.10 (#24051)Ben Darwin1-0/+1
2021-06-01elfutils: add v0.183 through v0.185 (#24052)Mark W. Krentel1-0/+3
2021-06-01acts: add v8.3.0 (#24053)Hadrien G1-0/+1
2021-05-31Log performance improvement (#23925)Tom Scogland1-22/+37
* util.tty.log: read up to 100 lines if ready Rework to read up to 100 lines from the captured stdin as long as data is ready to be read immediately. Adds a helper function to poll with `select` for ready data. This showed a roughly 5-10x perf improvement for high-rate writes through the logger with relatively short lines. * util.tty.log: Defer flushes to end of ready reads Rather than flush per line, flush per set of reads. Since this is a non-blocking loop, the total perceived wait is short. * util.tty.log: only scan each line once, usually Rather than always find all control characters then substitute them all, use `subn` to count the number of control characters replaced. Only if control characters exist find out what they are. This could be made truly single pass with sub with a function, but it's a more intrusive change and this got 99%ish of the performance improvement (roughly another 2x in some cases). * util.tty.log: remove check for `readable` Python < 3 does not support a readable check on streams, should not be necessary here since we control the only use and it's explicitly a stream to be read.
2021-05-31py-lxml: add 4.6.3 (#24037)Manuela Kuhn1-2/+3
* py-lxml: add 4.6.3 Also add missing libxml2 and libxslt versions dependencies [1] [1] https://github.com/lxml/lxml/blob/lxml-4.6.3/INSTALL.txt * Update var/spack/repos/builtin/packages/py-lxml/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-lxml: remove cython dependency again Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-05-31py-prov: add new package (#24040)Manuela Kuhn1-0/+31
2021-05-31py-click: add 8.0.1 (#24041)Manuela Kuhn1-2/+11
2021-05-31py-traits: add 6.2.0 (#24044)Manuela Kuhn1-1/+3
2021-05-31py-simplejson: add 3.17.2 (#24042)Manuela Kuhn1-0/+2
Also fix python version dependency.
2021-05-31py-networkx: add 2.5.1 (#24038)Manuela Kuhn1-0/+3
2021-05-31py-nibabel: add new package (#24036)Manuela Kuhn1-0/+20
2021-05-31py-packaging: add 20.9 (#24034)Manuela Kuhn1-3/+5
2021-05-31py-etelemetry: add new package (#24033)Manuela Kuhn1-0/+21
2021-05-31py-ci-info: add new package (#24031)Manuela Kuhn1-0/+22
2021-05-31py-pydot: add v1.4.2 (#24039)Manuela Kuhn1-0/+2
2021-05-31py-requests: add 2.25.1 (#24032)Manuela Kuhn1-3/+6
2021-05-31Propagate openmp to blas for sirius and spla (#24027)Harmen Stoppels2-11/+27
And also update lowerbounds of dependencies
2021-05-31Bugfix: not providing fftw-api@3 (#24024)h-murai1-1/+1
2021-05-31xqilla: add patches for newer xerces-c, gcc (#24021)Valentin Volkl1-0/+4
2021-05-31libfabric: add debug variant (#24018)Michael Kuhn1-0/+5
2021-05-30CI: E4S: enable full E4S (#24011)eugeneswalker1-78/+295
* e4s ci: enable full e4s * add llvm-amdgpu to list of specs needing an xlarge tagged runner * comment out qt and qwt because of intermittent build failures * remove +rocm specs because rocblas job consistently fails due to infrastructure
2021-05-30vbfnlo: add missing build dependencies (#24022)Valentin Volkl1-0/+4
2021-05-29New versions: py-sphinxcontrib-bibtex, py-sphinx-rtd-theme, ↵Paul R. C. Kent4-4/+18
py-pybtex-docutils, py-pybtex (#24009) * New versions * update deps * py-sphinxcontrib-bibtex deps
2021-05-29New versions: py-gpaw, py-ase (#24008)Paul R. C. Kent2-8/+29
* New gpaw and ase versions * Update ase deps * flask dep removed after 3.18.0
2021-05-29qt: skip multimedia when ~opengl (#23989)Seth R. Johnson1-6/+23
* qt: skip multimedia when ~opengl On 5.9 on macOS the multimedia option causes build errors; on other platforms and versions it should probably be assumed inoperative anyway. * qt: Omit flags when disabling multimedia ``` ERROR: Unknown command line option '-no-pulseaudio'. ``` * Work around another qt@5.9 error * qt: Fix build error on darwin
2021-05-28adding support for export of private gpg key (#22557)Vanessasaurus6-14/+117
This PR allows users to `--export`, `--export-secret`, or both to export GPG keys from Spack. The docs are updated that include a warning that this usually does not need to be done. This addresses an issue brought up in slack, and also represented in #14721. Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-05-28Cache compiler lookup per package (#23988)Harmen Stoppels1-1/+3
Before: ``` $ hyperfine '~/spack/bin/spack -e . build-env rocfft' Benchmark #1: ~/spack/bin/spack -e . build-env rocfft Time (mean ± σ): 1.593 s ± 0.016 s [User: 1.468 s, System: 0.126 s] Range (min … max): 1.575 s … 1.628 s 10 runs ``` After: ``` $ hyperfine '~/spack/bin/spack -e . build-env rocfft' Benchmark #1: ~/spack/bin/spack -e . build-env rocfft Time (mean ± σ): 1.407 s ± 0.020 s [User: 1.280 s, System: 0.127 s] Range (min … max): 1.393 s … 1.455 s 10 runs ```
2021-05-28Separable module configuration -- without the bugs this time (#23703)Greg Becker36-222/+691
Currently, module configurations are inconsistent because modulefiles are generated with the configs for the active environment, but are shared among all environments (and spack outside any environment). This PR fixes that by allowing Spack environments (or other spack config scopes) to define additional sets of modules to generate. Each set of modules can enable either lmod or tcl modules, and contains all of the previously available module configuration. The user defines the name of each module set -- the set configured in Spack by default is named "default", and is the one returned by module manipulation commands in the absence of user intervention. As part of this change, the module roots configuration moved from the config section to inside each module configuration. Additionally, it adds a feature that the modulefiles for an environment can be configured to be relative to an environment view rather than the underlying prefix. This will not be enabled by default, as it should only be enabled within an environment and for non-default views constructed with separate projections per-spec.
2021-05-28New Package:py-ucsf-pyem (#23961)Desmond Orton1-0/+38
* New Package:py-ucsf-pyem * Dep additions, eun env deletion * extraction step change Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-05-28mpich: add v3.4.2 (#24002)Ken Raffenetti1-0/+1
2021-05-28New Package: py-retry-decorator (#23967)Desmond Orton1-0/+19
* New Package: py-retry-decorator * pypi link correction Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>