summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-02-11bugfix: `spack -V` should use `working_dir()` instead of `git -C`Todd Gamblin1-2/+4
- `git -C` doesn't work on git before 1.8.5 - `working_dir` gets us the same effect
2020-02-11[mono] add version 6.8.0.105Jen Herting1-0/+2
2020-02-11Fix intel-mkl package (#14856)Scott Wittenburg2-0/+20
* Add cpio package * intel-mkl: Depend on cli tool needed during build
2020-02-11Fix QT4 platform detection for linux clang (#14891)Seth R. Johnson1-3/+25
* Fix QT4 platform name for linux clang * Fix clang compiler flags on QT4
2020-02-11precice: add version 2.0.0 (#14842)Frédéric Simonis1-7/+31
Added python3 dependency Added support for new CMake variables
2020-02-11unifdef: added new package (#14880)Matthias Diener1-0/+25
2020-02-11heffte: added v0.2 (#14881)Christoph Junghans1-0/+1
2020-02-11hepmc: added versions up to v3.2.0 (#14805)darmac1-1/+7
2020-02-10Hydrogen: update dependency on aluminum (#14760)Brian Van Essen3-11/+19
* Hydrogen now depends on `aluminum +nccl` vs. `aluminum +mpi_cuda` * Hydrogen: Simplify Mac OS OpenMP-detection logic * Aluminum: Add Mac OS OpenMP-detection logic * LBANN: depend on conduit@0.4.0: instead of conduit@master
2020-02-10Spack find: fix queries that specify dependencies (#14757)Massimiliano Culpo3-1/+37
Fixes #10019 If multiple instances of a package were installed in a single instance of Spack, and they differed in terms of dependencies, then "spack find" would not distinguish specs based on their dependencies. For example if two instances of X were installed, one with Y and one with Z, then "spack find X ^Y" would display both instances of X.
2020-02-10libedit package: add version 3.1-20191231 (#14851)Peter Scheibel1-0/+1
This new version of libedit can make use of an ncurses dependency built with +termlib (which moves some symbols into a separate libtinfo).
2020-02-10Fix vim build with ^ncurses+termlibGlenn P Johnson1-1/+4
This PR will set the approriate library if ncurses is built with a separate tinfo library.
2020-02-10icedtea: added versions up to v3.9.0 (#14806)darmac1-1/+7
2020-02-10New package: r-biomartr (#14812)Glenn Johnson3-3/+77
This PR creates the r-biomartr package as well as needed new packages and updates. - new dependency: r-philentropy - update: r-curl
2020-02-10acts-core: added v0.16.0 (#14839)Hadrien G1-6/+17
* Adapt to ACTS v0.16 * ACTS uses the DD4hep XML components nowadays
2020-02-10New package: r-watermelon (#14864)Glenn Johnson8-0/+185
This PR creates the r-watermelon package, along with dependencies. - new package: r-fdb-infiniummethylation-hg19 - new package: r-illuminahumanmethylation450kanno-ilmn12-hg19 - new package: r-lumi - new package: r-methylumi - new package: r-roc - new package: r-txdb-hsapiens-ucsc-hg19-knowngene - updated package: r-matrixstats, new version needed as a dependency
2020-02-10New package: r-suppdists (#14865)Glenn Johnson1-0/+22
2020-02-10New package: r-imager (#14866)Glenn Johnson3-0/+83
This PR adds the r-imager package and dependencies. - new package: r-bmp - new package: r-readbitmap
2020-02-10New package: r-proj (#14872)Glenn Johnson1-0/+27
2020-02-10New package: r-proj4 (#14871)Glenn Johnson1-0/+22
2020-02-10New package: r-pscbs (#14867)Glenn Johnson4-0/+82
This PR adds the r-pscbs package along with new dependencies and updates. - new package: r-aroma-light - new package: r-r-cache - updated package: r-r-oo
2020-02-10New package: r-copula (#14874)Glenn Johnson5-0/+115
This PR adds the r-copula package and dependencies. - new package: r-adgoftest - new package: r-gsl - new package: r-pspline - new package: r-stabledist
2020-02-10New package: r-gsalib (#14873)Glenn Johnson1-0/+18
2020-02-10openblas: added v3.8.0 (#14875)Kai Torben Ohlhus1-0/+1
2020-02-10xterm: added versions up to v353 (#14829)darmac1-0/+4
2020-02-10openldap: added v2.4.49 (#14815)darmac1-0/+1
2020-02-10pngquant : add depency on libpng (#14836)darmac1-0/+2
2020-02-09octave: add 5.2.0 (#14868)Kai Torben Ohlhus1-0/+1
Add version Octave 5.2.0 including sha256.
2020-02-09New package - r-rmariadb (#14762)Glenn Johnson2-0/+30
* New package - r-rmariadb This PR creates the r-rmariadb package. It also includes an update to the r-dbi package as a newer version of that is needed. * Update var/spack/repos/builtin/packages/r-rmariadb/package.py Argh, copy/paste. I wish the mirror would list itself as the archive site as well, but it just mirrors that data field from CRAN site. Thanks for catching that, I will make sure to look for that in the future. Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Use mariadb-client Use mariadb-client so people can set a preferred provider. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-02-09Merge branch 'releases/v0.13' into developTodd Gamblin2-1/+10
2020-02-09intel-tbb: fix sha256 sums for 2020 versionsMark W. Krentel2-2/+47
Fixes #14850. Commit 6b1958219 added versions 2020 and 2020.1 for intel-tbb as part of updating several intel packages but added the wrong sha256 sums for the github/01org repository. Also, version 2020 is 2020, not 2020.0. Add patch makefile-debug to restore the debug targets.
2020-02-07Align default libxml2 settings for gettext and Python (#14795)Dan Lipsa1-1/+1
Python depends on gettext. Packages that depend on gettext and Python together will encounter a concretizer bug which incorrectly detects a constraint conflict. This sets the default value of +libxml2 in Python to be the same as gettext so that packages which depend on both (like mesa) can successfully concretize without adding manual constraints.
2020-02-07update CHANGELOG.md for 0.13.4v0.13.4Todd Gamblin1-0/+9
2020-02-07version bump: 0.13.4Todd Gamblin1-1/+1
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