summaryrefslogtreecommitdiff
path: root/var
AgeCommit message (Collapse)AuthorFilesLines
2020-11-23r-bh: add 1.72.0-3 (#20058)Justin S1-0/+1
2020-11-23pybind11: 2.6.1 (#20061)Axel Huebl1-1/+2
Add the latest pybind11 release. Since release 2.6.0 was a major release with many changes in the build system, prefer 2.5.0 for now.
2020-11-23flibcpp: update version and deps (#20048)Seth R. Johnson1-3/+3
2020-11-23moab: added v5.2.1, v5.2.0, v5.1.0 (#20010)iulian7871-2/+5
Also added maintainers for the package recipe.
2020-11-23delphes: updated pre-release version (#20011)vvolkl1-2/+1
2020-11-23ispc: external find support, added master branch version (#20033)Martin Aumüller1-0/+13
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-11-23vtk-h: added v0.6.6 (#20026)Cyrus Harrison1-0/+1
2020-11-23openscenegraph: remove dependency on Qt for >= 3.5.4 (#20032)Martin Aumüller1-1/+1
2020-11-23libx11: added v1.7.0 (#20035)Michael Kuhn1-0/+2
2020-11-23libxcb, xcb-proto: added v1.14 versions (#20036)Michael Kuhn2-2/+22
At least xcb-proto 1.14.1 is only avaiable from the new URL, so change both to be future-proof.
2020-11-23botan: added v2.17.0, v2.17.1 and v2.17.2 (#20037)Martin Aumüller1-0/+3
2020-11-22Add sionlib and linktest packages (#20034)Pramod Kumbhar2-0/+66
* Add sionlib and linktest packages * fix flake8
2020-11-21Add new release 5.1.0 and change homepage (#20022)Thomas Gruber1-1/+2
2020-11-20openldap: enable creation of static libraries (#20013)Martin Oberzalek1-2/+2
2020-11-19Trilinos: Add CUDA relocatable code flag (#19993)psakievich1-0/+7
* Add relocatable code flag to trilinos * Make CUDA RDC and varainat * adjust default of cuda_rdc
2020-11-19mfem: Add support for AmgX, fix to version extensions (#19990)Josh Essman1-8/+28
* fix: leading . is not needed in extension kwarg * mfem: add support for NVIDIA AmgX fix: proper spacing * mfem: use conflict to indicate that AmgX is expected to depend on CUDA
2020-11-19ADIOS2: ~dataman default (#20003)Axel Huebl1-1/+1
Disable dataman by default. It pulls heavy dependencies that are often not needed for HPC (ZMQ) and it currently does not link with popular compilers.
2020-11-19globalarrays: added v5.8 and earlier, simplified recipe (#19999)Massimiliano Culpo1-27/+30
fixes #19966 Global arrays supports GCC 10 since version 5.7.1, therefore a conflict has been added to avoid old releases to error at build-time. Removed the 'blas' and 'lapack' variant since BLAS and LAPACK are always a dependency, and if not specified during configure, a version of these APIs vendored with Global Arrays is built. Fixed a few options in configuration.
2020-11-19Removed accidental command to not expand the tarball. (#20001)Brian Van Essen1-1/+1
2020-11-19cmake: Add Version 3.19.0 (#19996)Dr. Christian Tacke1-1/+2
2020-11-19bump up version for rocm 3.9.0 (#19995)Sreenivasa Murthy Kolam1-1/+10
2020-11-19simde: New package (#19992)Toyohisa Kameyama2-0/+43
* simde: New package * remove 0.5.0.
2020-11-19mvapich2: extended the fabrics variant description (#19860)Nithin Senthil Kumar1-2/+7
The point of this variant is to give the end user an option to use system installed fabrics such as mofed instead of upstream fabrics such as rdma-core. This was found to avoid run time errors on some systems. Co-authored-by: nithintsk <nithintsk@github.com>
2020-11-19clang/llvm: fix version detection (#19978)Michael Kuhn1-3/+3
This PR fixes two problems with clang/llvm's version detection. clang's version output looks like this: ``` clang version 11.0.0 Target: x86_64-unknown-linux-gnu ``` This caused clang's version to be misdetected as: ``` clang@11.0.0 Target: ``` This resulted in errors when trying to actually use it as a compiler. When using `spack external find`, we couldn't determine the compiler version, resulting in errors like this: ``` ==> Warning: "llvm@11.0.0+clang+lld+lldb" has been detected on the system but will not be added to packages.yaml [reason=c compiler not found for llvm@11.0.0+clang+lld+lldb] ``` Changing the regex to only match until the end of the line fixes these problems. Fixes: #19473
2020-11-19llvm: add missing pkgconfig dependency (#19982)Michael Kuhn1-0/+1
When building llvm with CUDA support, it needs to find libffi. Without pkg-config, libffi will not be found.
2020-11-18cuDNN Refactor to accommodate architecture and CUDA version (#19989)Brian Van Essen1-194/+137
* Updated the cuDNN recipe to generate the proper version names for only the arhcitecture that you are on. This prevents the concretizer from selecting a source code version that is incompatible with your current architecture. Additionally, add constraints to ensure that the corresponding CUDA version is properly set as well. * Added maintainer * Fixed renaming for darwin systems * Fixed flake8 * Fixed flake8 * Fixed range typo * Update var/spack/repos/builtin/packages/cudnn/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Fixed style issues Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-18openblas@0.3.11 conflicts with gcc less than 8.3.0 (#19975)eugeneswalker1-0/+3
2020-11-18drop unnecessary tk dependency of py-git-review (#19969)Andreas Baumbach1-1/+0
* seems to have been introduced errorously by users using gitk-based workflows. This should be handled by the git package * fixes build problems on OSX bigsur
2020-11-18openloops: Fix for aarch64 (#19965)t-nojiri1-1/+5
2020-11-18AMD ROCm 3.9.0 release: Bump up version for aomp, roctracer-dev (#19957)arjun-raj-kuppala5-16/+145
* AMD ROCm 3.9.0 release: Bump up version for aomp, roctracer-dev and updates to hip/hip-rocclr * Update package.py
2020-11-18charmpp: various fixes (#19956)Matthias Diener1-10/+23
* charmpp: various fixes - change URLs to https - address deprecated/renamed versions - make it build with the cmake build system * flake8 * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-18py-ipykernel: fix bug in phase method (#19986)Adam J. Stewart1-2/+3
* py-ipykernel: fix bug in phase method * Fix bug in executable calling
2020-11-18aws-parallelcluster: 2.10.0 release (#19976)Enrico Usai1-6/+11
Updated boto3 dependency and removed useless comments.
2020-11-18hip support for umpire, chai, raja, camp (#19715)Danny Taller5-43/+93
* create HipPackage base class and do some refactoring * comments and added conflict to raja for openmp with hip
2020-11-18add 0.6.0 conduit release and update for branch changes (#19696)Cyrus Harrison1-1/+5
2020-11-18Add "hep" label to high energy physics packages (#19968)vvolkl65-2/+132
* [hep] add hep tag to relevant packages * [lcio] add hep label
2020-11-18root: Add +spectrum variant to enable TSpectrum (#19971)Dr. Christian Tacke1-0/+3
2020-11-18py-ipykernel: fix install (#19617)Axel Huebl1-0/+6
There is a post-install routine in `ipykernel` that needs to be called for proper registration with jupyter.
2020-11-18qt: patch missing includes when +opengl %gcc@10: (#19963)Wouter Deconinck2-0/+42
2020-11-18clingo: add `master` branch version (#19958)Massimiliano Culpo1-1/+3
* updated @master to point to the master branch * also added a @spack that points to a fixed commit
2020-11-18spack test (#15702)Greg Becker76-47/+1209
Users can add test() methods to their packages to run smoke tests on installations with the new `spack test` command (the old `spack test` is now `spack unit-test`). spack test is environment-aware, so you can `spack install` an environment and then run `spack test run` to run smoke tests on all of its packages. Historical test logs can be perused with `spack test results`. Generic smoke tests for MPI implementations, C, C++, and Fortran compilers as well as specific smoke tests for 18 packages. Inside the test method, individual tests can be run separately (and continue to run best-effort after a test failure) using the `run_test` method. The `run_test` method encapsulates finding test executables, running and checking return codes, checking output, and error handling. This handles the following trickier aspects of testing with direct support in Spack's package API: - [x] Caching source or intermediate build files at build time for use at test time. - [x] Test dependencies, - [x] packages that require a compiler for testing (such as library only packages). See the packaging guide for more details on using Spack testing support. Included is support for package.py files for virtual packages. This does not change the Spack interface, but is a major change in internals. Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov> Co-authored-by: wspear <wjspear@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-11-17Added -level_zero -rocm -opencl flags and sha256 for TAU v2.30. (#19962)sameershende1-1/+18
* Added -level_zero -rocm -opencl flags and sha256 for TAU v2.30. * Removed the depends_on clause for OpenCL and added a variant for OneAPI level_zero. * remove depends_on rocm * remove depends_on rocprofiler Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com>
2020-11-17concretizer: modified weights for providers and matching for externalsMassimiliano Culpo2-0/+27
This commit address the case of concretizing a root spec with a transitive conditional dependency on a virtual package, provided by an external. Before these modifications default variant values for the dependency bringing in the virtual package were not respected, and the external package providing the virtual was added to the DAG. The issue stems from two facts: - Selecting a provider has higher precedence than selecting default variants - To ensure that an external is preferred, we used a negative weight To solve it we shift all the providers weight so that: - External providers have a weight of 0 - Non external provider have a weight of 10 or more Using a weight of zero for external providers is such that having an external provider, if present, or not having a provider at all has the same effect on the higher priority minimization. Also fixed a few minor bugs in concretize.lp, that were causing spurious entries in the final answer set. Cleaned concretize.lp from leftover rules.
2020-11-17concretizer: don't require a provider for virtual deps if spec is externalMassimiliano Culpo1-0/+16
This commit introduces a new rule: real_node(Package) :- not external(Package), node(Package). that permits to distinguish between an external node and a real node that shouldn't trim dependency. It solves the case of concretizing ninja with an external Python.
2020-11-17Added unit tests to for regressions on open concretizer bugsMassimiliano Culpo9-2/+144
2020-11-17Add unit tests for dependencies being patched by parentMassimiliano Culpo3-0/+6
2020-11-17tests: verify to handle dependencies conditional on other dependenciesMassimiliano Culpo1-0/+21
2020-11-17concretizer: handle conflicts with compiler ranges correctlyMassimiliano Culpo2-1/+16
As reported, conflicts with compiler ranges were not treated correctly. This commit adds tests to verify the expected behavior for the new concretizer. The new rules to enforce a correct behavior involve: - Adding a rule to prefer the compiler selected for the root package, if no other preference is set - Give a strong negative weight to compiler preferences expressed in packages.yaml - Maximize on compiler AND compiler version match
2020-11-17concretizer: added logic for preferred variantsMassimiliano Culpo1-5/+5
If preferred variants are present, they'll set the default value of a variant. Otherwise the default value is what is encoded in package.py
2020-11-17Build 7036 of Nag Fortran Compiler (#19954)Themos Tsikas1-1/+1
updated sha256sum of download .tgz