summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-02-07r-evd: new package at 2.3-3codeandkey1-0/+16
2020-02-07r-stargazer: new package at 5.2.2codeandkey1-0/+16
2020-02-07bugfix: make `_source_single_file` work in venvs (#14569)Massimiliano Culpo2-6/+10
Using `sys.executable` to run Python in a sub-shell doesn't always work in a virtual environment as the `sys.executable` Python is not necessarily compatible with any loaded spack/other virtual environment. - revert use of sys.executable to print out subshell environment (#14496) - try instead to use an available python, then if there *is not* one, use `sys.executable` - this addresses RHEL8 (where there is no `python` and `PYTHONHOME` issue in a simpler way
2020-02-07Fix use of sys.executable for module/env commands (#14496)Adam J. Stewart2-4/+6
* Fix use of sys.executable for module/env commands * Fix unit tests * More consistent quotation, less duplication * Fix import syntax
2020-02-07RHEL8 bugfix for module_cmd (#14349)Sajid Ali1-1/+2
2020-02-07Fix outdated bash tab completion (#14392)Adam J. Stewart1-198/+319
2020-02-07Remove extensions from view in the correct order (#12961)Jeffrey Salmond2-17/+39
When removing packages from a view, extensions were being deactivated in an arbitrary order. Extensions must be deactivated in preorder traversal (dependents before dependencies), so when this order was violated the view update would fail. This commit ensures that views deactivate extensions based on a preorder traversal and adds a test for it.
2020-02-07bugfix: hashes should use ordered dictionaries (#14390)Todd Gamblin3-8/+81
Despite trying very hard to keep dicts out of our hash algorithm, we seem to still accidentally add them in ways that the tests can't catch. This can cause errors when hashes are not computed deterministically. This fixes an error we saw with Python 3.5, where dictionary iteration order is random. In this instance, we saw a bug when reading Spack environment lockfiles -- The load would fail like this: ``` ... File "/sw/spack/lib/spack/spack/environment.py", line 1249, in concretized_specs yield (s, self.specs_by_hash[h]) KeyError: 'qcttqplkwgxzjlycbs4rfxxladnt423p' ``` This was because the hashes differed depending on whether we wrote `path` or `module` first when recomputing the build hash as part of reading a Spack lockfile. We can fix it by ensuring a determistic iteration order. - [x] Fix two places (one that caused an issue, and one that did not... yet) where our to_node_dict-like methods were using regular python dicts. - [x] Also add a check that statically analyzes our to_node_dict functions and flags any that use Python dicts. The test found the two errors fixed here, specifically: ``` E AssertionError: assert [] == ['Use syaml_dict instead of ...pack/spack/spec.py:1495:28'] E Right contains more items, first extra item: 'Use syaml_dict instead of dict at /Users/gamblin2/src/spack/lib/spack/spack/spec.py:1495:28' E Full diff: E - [] E + ['Use syaml_dict instead of dict at ' E + '/Users/gamblin2/src/spack/lib/spack/spack/spec.py:1495:28'] ``` and ``` E AssertionError: assert [] == ['Use syaml_dict instead of ...ack/architecture.py:359:15'] E Right contains more items, first extra item: 'Use syaml_dict instead of dict at /Users/gamblin2/src/spack/lib/spack/spack/architecture.py:359:15' E Full diff: E - [] E + ['Use syaml_dict instead of dict at ' E + '/Users/gamblin2/src/spack/lib/spack/spack/architecture.py:359:15'] ```
2020-02-07patch aws-parallelcluster so that it doesn't require enum34 (#14796)Adam J. Stewart3-5/+47
* aws-parallelcluster always depends on enum34 * Build aws-parallelcluster without enum34 * Update homepage * Add unit tests
2020-02-07NAG Compiler 7.0 (Build 7009) download checksum (#14840)Themos Tsikas1-1/+1
2020-02-07imlib2: added v1.6.0 and v1.6.1 (#14807)darmac1-1/+3
2020-02-07libconfig: added v1.7.2 (#14808)darmac1-0/+1
2020-02-07lighttpd: added versions up to v1.4.55 (#14810)darmac1-0/+5
2020-02-07maven: added versions up to v3.6.3 (#14811)darmac1-0/+4
2020-02-07mysql: added v8.0.17, v8.0.18 and v8.0.19 (#14813)darmac1-0/+3
2020-02-07pangomm: added versions up to v2.41.3 (#14816)darmac1-0/+15
2020-02-07qwt: added v6.1.3 (#14820)darmac1-0/+1
2020-02-07skopeo: added v0.1.40 (#14824)darmac1-0/+1
2020-02-07plplot: added v5.14.0 and v5.15.0 (#14817)darmac1-0/+2
2020-02-07qt: added v5.14.0 and v5.14.1 (#14821)darmac1-0/+2
2020-02-07 rclone: added new versions up to v1.51.0 (#14822)darmac1-0/+6
2020-02-07scala: added v2.12.10 and v2.13.1 (#14823)darmac1-0/+2
2020-02-07squashfs: added v4.4 (#14825)darmac1-0/+1
2020-02-07wireshark: added new versions up to v3.2.1 (#14828)darmac1-0/+4
2020-02-07thrift: added v0.12.0 and v0.13.0 (#14831)darmac1-0/+2
2020-02-07hunspell : fix 1.7.0 sha256sum (#14832)darmac1-1/+1
2020-02-06Allow installing unsigned binary packages (#11107)Oliver Breitwieser3-5/+11
This commit introduces a `--no-check-signature` option for `spack install` so that unsigned packages can be installed. It is off by default (signatures required).
2020-02-06tensorflow-serving-client: add new version 2.1.0 (#14786)Figroc Chen1-1/+2
2020-02-06Adds fma and vsx features to entire power arch family. (#14759)Matt Belhorn1-0/+14
VSX alitvec extensions are supported by PowerISA from v2.06 (Power7+), but might not be listed in features. FMA has been supported by PowerISA since Power1, but might not be listed in features. This commit adds these features to all the power ISA family sets.
2020-02-06update version: intel packages daal, ipp, mkl-dnn, mkl, mpi, parallel… ↵Robert Mijakovic8-42/+91
(#14783) * update version: intel packages daal, ipp, mkl-dnn, mkl, mpi, parallel-studio, pin, tbb and makes url parameter consistent and always use single quote. * Fixes a typo with one of the sha256 checksum..
2020-02-06Update package.py (#14784)Benoist LAURENT1-1/+1
Fix download link
2020-02-06Added optimized version of Blis for AMD (#14780)Massimiliano Culpo2-31/+59
The Blis package has been refactored to be able to reuse the build logic for the fork of the project optimized for AMD.
2020-02-06grpc: added v1.25.0, v1.26.0 and v1.27.0 (#14781)Figroc Chen1-1/+4
2020-02-06graphicsmagick: added versions up to v1.3.34 (#14778)darmac1-0/+5
2020-02-06go: added v1.13.7 (#14777)darmac1-0/+1
2020-02-06geant4: add missing dependency on geant4-data (#14767)iarspider1-0/+1
2020-02-06gnuplot: added v5.2.8 (#14776)darmac1-0/+1
2020-02-06enchant: added v2.2.6 and v2.2.7 (#14775)darmac1-0/+2
2020-02-06blis: added v0.6.1 (#14766)darmac1-0/+1
2020-02-06cln: added v1.3.5 and v1.3.6 (#14768)darmac1-0/+2
2020-02-06gl2ps: added v1.4.0 (#14773)darmac1-0/+1
2020-02-06ghostscript: added v9.27 and v9.50 (#14772)darmac1-0/+2
2020-02-06coreutils: added v8.30 and v8.31 (#14770)darmac1-0/+2
2020-02-06atop: added versions up to v2.5.0 (#14765)darmac1-0/+4
2020-02-06ant: added versions up to v1.10.7 (#14764)darmac1-0/+7
2020-02-05Update llvm, adjust dependency specs and conflicts (#14561)Glenn Johnson1-7/+17
This PR adds a new version of llvm and fixes the dependency specs. - This package depends on libtinfo in all cases so change the ncurses dependency to reflect that - if +lldb is in the spec but +python is not then do not build the lldb python support - build lldb python support only if +python is in the spec with +lldb - install the llvm python bindings if +python is in the spec - install the clang python bindings if +clang and +python are in the spec - Fixes for conflicts with ~clang - Fix typo in conflict of compiler-rt and flang
2020-02-05acts-core package: build root with cxxstd=17 for 0.8.1 and newer (#14761)Michael Kuhn1-1/+1
The build fails if root uses an older C++ standard.
2020-02-05PUMI package: add version 2.2.2 (#14751)Cameron Smith1-0/+1
2020-02-05NAG Compiler 6.2 (Build 6252) download checksum (#14750)Themos Tsikas1-1/+1
2020-02-05qt: fix on Intel (#14748)Seth R. Johnson1-1/+1
Follow up from #14745