summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-11-04New MFEM version: 4.2 (#19684)Veselin Dobrev1-12/+20
2020-11-04Added HIP support to VTK-m package (#19523)Robert Maynard1-43/+73
2020-11-04Trilinos: fix error when configuring downstream dependencySatish Balay1-1/+1
2020-11-04Add new package: abi-compliance-checker (#18737)darmac1-0/+25
* Add new package: abi-compliance-checker * refine dependencies * change exuberant-ctags to universal-ctags
2020-11-03libusb: disable udev (#19713)Andrew W Elble1-13/+10
* libusb: disable udev spack has no libudev/systemd package currently * convert to AutotoolsPackage * remove spack import
2020-11-03sirius,spfft: fix defaults for amdgpu_target to be str, not tuple (#19660)Andrew W Elble2-2/+2
2020-11-03Regenerate patch for gate to include SGE script (#19663)Glenn Johnson1-11/+46
The previous patch left out the SGE.script file.
2020-11-03New package - gatepet2stir (#19664)Glenn Johnson1-0/+35
2020-11-03bump up hsakmt-roct ,hsa-rocr-dev,llvm-amdgpu version for 3.9.0 release (#19668)Sreenivasa Murthy Kolam10-19/+31
* bump up version for 3.9.0 release * update version of rocminfo for rocm-3.9.0 * bump up rocm-cmake version for rocm-3.9.0 * bump up rocm-smi and rocmdevice-libs for 3.9.0 * bumpup comgr version for rocm_ 3.9.0 * bump rocm-clang-ocl for rocm-3.9.0 * bump hipify-clang for rocm-3.9.0
2020-11-03speexdsp: fix link dependency on FFT library (#19714)Andrew W Elble1-0/+6
without this, the library does not have a dependency on the fft lib it was built with.
2020-11-03Package/py json get (#19689)Desmond1-0/+18
* py-json-get: new package at 1.1.1 * py-json-get: new package at 1.1.1 Co-authored-by: las_djorton <las_djorton@build.las.iastate.edu>
2020-11-03disable tests to fix build. (#19697)Andrew W Elble1-0/+7
2020-11-03amrex: new version 20.11 (#19691)mic841-20/+17
* amrex: new version 20.11 * Fix formatting issues
2020-11-03new package: fprettify 0.3.6 (#19699)Geoffrey Oxberry1-0/+20
2020-11-03py-pygobject: new version 3.38.0 (#19709)Andrew W Elble7-0/+53
fix to allow Gtk and others work from 'import gi' etc.
2020-11-03Add new package: libbinio (#19706)darmac1-0/+16
2020-11-03Add new package: jose (#19707)darmac1-0/+22
2020-11-03Add new package: libdatrie (#19708)darmac1-0/+19
2020-11-03Use commit instead of branch as version for dtk 3.1-rc2 (#19712)Daniel Arndt1-1/+1
2020-11-03Trilinos: support cuda, hwloc, Kokkos_ARCH_* and c++ std (#19119)Char Aznable1-1/+74
2020-11-03[julia]: CPU names are LLVM-style, must map across (#19549)Elliot Saba1-0/+2
In this case, the `zen2` architecture is unknown; Spack must use the LLVM-style `znver2` target instead.
2020-11-03Trilinos: Add STRUMPACK dependency (#19560)Pieter Ghysels1-0/+17
* Trilinos: Add STRUMPACK dependency * break long lines, flake8 cleanup * Use spec['strumpack'].libs.directories[0] instead of spec['strumpack'].prefix.lib because libraries may be in lib or lib64. Likewise use headers.directories[0] iso prefix.include. Suggested by adamjstewart
2020-11-03[dire] dire is included in pythia8@8300: so dire depends_on adjusted (#19628)Wouter Deconinck1-1/+1
2020-11-03range-v3: add version 0.11.0 (#19639)Geoffrey Gunter1-1/+3
* range-v3: add version 0.11.0 This release drops support for llvm-3.9 per the release notes. https://github.com/ericniebler/range-v3/releases/tag/0.11.0 * range-v3: rename 'develop' version to 'master' Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-03superlu-dist: update to version 6.4.0 (#19682)Satish Balay1-0/+1
2020-11-03petsc@3.14 update superlu-dist dependency [keep it open-ended for both petsc ↵Satish Balay1-2/+2
and superlu-dist future versions] (#19686)
2020-11-03py-petsc4py: add version 3.14.0 (#19681)Satish Balay1-1/+3
2020-11-03Elfutils: added v0.182 (#19700)Tim Haines1-0/+1
2020-11-03Add new package: istio (#17829)darmac1-0/+50
2020-11-03Add new package: py-boom (#18811)darmac1-0/+22
* Add new package: py-boom * change name to py-boom-boot-manager
2020-11-03documentation: fix formatting of code-block section (#19693)Shahzeb Siddiqui1-1/+1
2020-11-03snakemake: add upper limit to allowed python versions (#19705)dunatotatos1-1/+1
Running v3.1.2 with Python 3.7 returns a SyntaxError close to `async=True`.
2020-11-03Add new package: abi-dumper (#18738)darmac1-0/+27
* Add new package: abi-dumper * refine dependencies
2020-11-02Update cuDNN packages to check Power installation (#19620)Brian Van Essen1-5/+9
* Updated cuDNN package to check to make sure that target directory exists before linking it. * Fixed flake8 * Fixed Flake8
2020-11-02allow ucx to build with more recent version of gdrcopy (#19606)Hervé Yviquel1-1/+2
* allows UCX since v1.7 to build with more recent version of gdrcopy (v2.X) * Update var/spack/repos/builtin/packages/ucx/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-02Bugfix - hashing: don't recompute full_hash or build_hash (#19672)Todd Gamblin1-3/+40
There was an error introduced in #19209 where `full_hash()` and `build_hash()` are called on older specs that we've read in from the DB; older specs may not be able to compute these hashes (e.g. if they have removed patches used in computing the full_hash). When serializing a Spec, we want to generate the full/build hash when possible, but we need a mechanism to skip it for Specs that have themselves been read from YAML (and may not support this). To get around this ambiguity and to fix the issue, we: - Add an attribute to the spec called `_hashes_final`, that is `True` if we can't lazily compute `build_hash` and `full_hash`. - Set `_hashes_final` to `False` for new specs (i.e., lazily computing hashes is ok) - Set `_hashes_final` to `True` for concrete specs read in via `from_node_dict`, as it may be too late to recompute hashes. - Compute and write out all hashes in `node_dict_with_hashes` *if possible*. Effectively what this means is that we can round-trip specs that are missing `_build_hash` and `_full_hash` without recomputing them, but for all new specs, we'll compute them and store them. So Spack should work fine with old DBs now.
2020-11-02pumi add version 2.2.5 (#19680)Satish Balay1-0/+3
2020-11-02omega-h: add version 9.32.5 (#19679)Satish Balay1-0/+1
2020-11-02ROOT: use native CMakePackage functions in packages.py (#19642)Seth R. Johnson1-171/+143
* root: update to built-in CMakePackage functions * root: Disable options from missing variants * Remove modification of CMAKE_PROGRAM_PATH
2020-11-02Fix issue with NAMD patch not applying cleanly (#19675)Scott McMillan2-2/+2
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2020-11-02llvm: fix +lldb build with external ncurses on openSUSE (#19627)Tiziano Müller2-0/+35
fixes #19625
2020-11-02hip: revert using libs.directories[0] instead of prefix.lib (#19671)Harmen Stoppels1-1/+1
Currently fails with: Error: NoLibrariesError: Unable to recursively locate rocm-device-libs libraries
2020-11-01hip: setup run environments (#19637)eugeneswalker1-1/+14
* hip: rocminfo is a runtime requirement * hip: +setup_run_environment, +setup_dependent_run_environment * hip: run environment: get lib dir using libs.directories[0], not prefix.lib Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-01sbang: fixes for sbang relocationTodd Gamblin3-9/+77
This fixes sbang relocation when using old binary packages, and updates code in `relocate.py`. There are really two places where we would want to handle an `sbang` relocation: 1. Installing an old package that uses `sbang` with shebang lines like `#!/bin/bash $spack_prefix/sbang` 2. Installing a *new* package that uses `sbang` with shebang lines like `#!/bin/sh $install_tree/sbang` The second case is actually handled automatically by our text relocation; we don't need any special relocation logic for new shebangs, as our relocation logic already changes references to the build-time `install_tree` to point to the `install_tree` at intall-time. Case 1 was not properly handled -- we would not take an old binary package and point its shebangs at the new `sbang` location. This PR fixes that and updates the code in `relocation.py` with some notes. There is one more case we don't currently handle: if a binary package is created from an installation in a short prefix that does *not* need `sbang` and is installed to a long prefix that *does* need `sbang`, we won't do anything. We should just patch the file as we would for a normal install. In some upcoming PR we should probably change *all* `sbang` relocation logic to be idempotent and to apply to any sort of shebang'd file. Then we'd only have to worry about which files to `sbang`-ify at install time and wouldn't need to care about these special cases.
2020-11-01Scalapack: don't apply patches twice (#19662)Adam J. Stewart1-7/+0
2020-11-01meson: add new version, external find support (#19658)Adam J. Stewart2-1/+31
2020-11-01libepoxy: remove meson dependency (#19659)Adam J. Stewart1-1/+0
2020-11-01krb5: fix build with Apple Clang 12 (#19657)Adam J. Stewart1-10/+23
2020-11-01Fix rdma-core package installation (#19643)Hervé Yviquel2-0/+13
* add python-docutils dependency * adds symlink to script for better compatibility if py-docutils installation * Improve post_install phase of py-docutils Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * fix review of rdma-core package * improve formating of py-docutils package Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-01arborx: fix depends_on conditional (missing '+') (#19655)Andrew W Elble1-1/+1