summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-05-19cp2k: fix unbound var use without cuda (#30736)Tiziano Müller1-1/+2
fixes #30631
2022-05-18RAJA and associated packages: add v2022.03.0 (#30047)David Beckingsale5-22/+61
* Add raja@2022.03.0 * Add camp@2022.03.0 * Add chai@2022.03.0 * Add umpire@2022.03.1 * Latest chai, raja, umpire versions don't need submodules * Latest chai, raja, umpire versions update CMake option names * New umpire +device_alloc option (for latest version) * All versions of dray are now required to build with raja@:0.14 Co-authored-by: Marty McFadden <mcfadden8@users.noreply.github.com>
2022-05-18Add license dir to config (#30135)robgics9-16/+43
* Change license dir from hard-coded to a configurable item * Change config item to be a string not an array Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2022-05-19Catch2: update to 3.0.1 (#30732)Teodor Nikolov1-1/+2
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-05-18ExaSGD bugfixes (#30731)Asher Mancinelli2-3/+6
* Small bug fixes for ExaSGD packages * Add Slaven as maint for both exago and hiop
2022-05-18bugfix: handle new `dag_hash()` on old concrete specs gracefully. (#30678)Todd Gamblin4-21/+124
Trying to compute `dag_hash()` or `package_hash()` on a concrete spec that doesn't have a `_package_hash` attribute would attempt to recompute the package hash. This most commonly manifests as a failed lookup of a namespace if you attempt to uninstall or compute the hashes of packages in exsternal repositories that aren't registered, e.g.: ```console > spack spec --json c/htno ==> Error: Unknown namespace: myrepo ``` While it wouldn't change the already-assigned `dag_hash` value, this behavior is incorrect, since the package file for a previously concrete spec: 1. might have changed since concretization, 2. might not exist anymore, or 3. might just not be findable by Spack. This PR ensures that the package hash can't be computed on older concrete specs. Instead of calling `package_hash()` from within `to_node_dict()`, we now check for the `_package_hash` attribute and only add the package_hash to the spec record if it's there. This PR also handles the tricky semantics of computing `package_hash()` at concretization time. We have to compute it *before* marking the spec concrete so that `to_node_dict` can use it. But this means that the logic for `package_hash()` can't rely on `spec.concrete`, as it is called *during* concretization. Instead of checking for concreteness, `package_hash()` now checks `_patches_assigned()` to determine whether it should add them to the package hash. - [x] Add an assert to `package_hash()` so it can't be called on specs for which it would be wrong. - [x] Add an `_assign_hash()` method to handle tricky semantics of `package_hash` and `dag_hash`. - [x] Rework concretization to call `_assign_hash()` before and after marking specs concrete. - [x] Rework content hash part of package hash to check for `_patches_assigned()` instead of `spec.concrete`. - [x] regression test
2022-05-18harfbuzz: add gobject-introspection dependency (#30715)Michael Kuhn1-0/+15
Fixes #30706
2022-05-18[py-tensorflow-hub] applied patch for newer version of zlib (#30664)Jen Herting1-0/+4
* [py-tensorflow-hub] applied patch for newer version of zlib * [py-tensorflow-hub] patch also applies to 0.11.0 * [py-tensorflow-hub] Audit fix 1. patch URL in package py-tensorflow-hub must end with ?full_index=1
2022-05-18[WGRIB2] Pinning Jasper to v2. (#30726)Timothy Brown1-1/+1
If we use v3 of Jasper, WGRIB2 fails to build due to not finding `jpc_encode` and `jpc_decode`.
2022-05-18[G2] Pinning Jasper to version 2. (#30728)Timothy Brown1-1/+1
2022-05-18Add hip dependency for roc-obj-ls + add perl-uri-encode (#30721)Alberto Invernizzi2-0/+21
* add perl-uri-encode package * add dependencies in hip for roc-obj-ls
2022-05-18vendored externals: update archspec (#30683)Massimiliano Culpo4-38/+109
- Better support for 164fx - Better support for Apple M1(pro)
2022-05-18Compiler wrapper: fix globbing and debug out.log bell chars (#30699)Harmen Stoppels1-2/+4
* Disable globbing * Split on bell char when dumping cmd to out.log
2022-05-18py-pytecplot: new package (#30708)Ryan Marcellino1-0/+31
* py-pytecplot: new package * fix copyright year Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> * use one variant for all extras Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-05-17Add tracy (#30588)Mikael Simberg3-0/+127
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
2022-05-17hpctoolkit: add version 2022.05.15 (#30710)Mark W. Krentel1-2/+2
2022-05-17gobject-introspection: add 1.72.0 (#30714)Michael Kuhn1-29/+48
Newer versions of gobject-introspection require Meson to build. Convert the package into a hybrid one that still supports older versions using Autotools.
2022-05-17deprecate rocm releases-ROCm-4.2.0,ROCm-4.3.0,ROCm-4.3.1 (#30709)Sreenivasa Murthy Kolam43-136/+136
2022-05-17ecp-data-vis-sdk: Drop fortran from ascent spec. (#30707)kwryankrattiger1-1/+3
2022-05-17glew: Fix glu and glx dependencies (#30705)Chuck Atkins2-9/+33
2022-05-17Update rivet to 3.1.6, yoda to 1.9.5; fix recipes (#30702)iarspider2-0/+9
* Update rivet to 3.1.6, yoda to 1.9.5; fix recipes * Use filter_compiler_wrappers instead of custom post-install step
2022-05-17add julia 1.6.6 (#30703)Harmen Stoppels1-0/+1
2022-05-17flatbuffers: Add version 2.0.6 (#30704)haralmha1-0/+1
2022-05-17GDAL: deprecate 2.X (#30668)Adam J. Stewart1-11/+11
2022-05-17Mark test_repo_last_mtime xfail on Python < 3.5 (#30696)Massimiliano Culpo1-1/+4
2022-05-17silo: Make HDF5 version deps more robust (#30693)Chuck Atkins4-12/+60
2022-05-17pindel: fixing compilation issues for gcc5+ (#28387)snehring2-18/+110
2022-05-17sed: add v4.8.0, set gnu_mirror_path per version (#30666)Alex Hedges1-1/+9
2022-05-17boost: constrain context-impl variant (#30654)Tim Haines1-1/+1
2022-05-17petsc: fix an error about handling a provider of Scalapack. (#30682)h-murai1-2/+1
2022-05-17cppcheck: add v2.7 (#30698)Jianshen Liu1-0/+1
2022-05-17Bazel: remove maintainer (#30697)Adam J. Stewart1-2/+0
2022-05-17autoconf-archive: Patch for nvhpc support and propagate search dirs (#30692)Chuck Atkins2-0/+37
2022-05-17runc: symlink sbin to bin to find it in $PATH (#30691)Alberto Madonna1-0/+1
2022-05-16sys-sage: new spack package (#30570)stepanvanecek1-0/+23
* sys-sage - adding new package * sys-sage: updated release verison * sys-sage: remove FIXMEs from the package * add libllvm dependency * sys-sage: remove unnecessary libllvm dependency Co-authored-by: Stepan Vanecek <stepan.vanecek@tum.de>
2022-05-16Add miopentensile-new recipe for ROCm-5.0.0 . ROCm-5.1.0 release (#29313)Sreenivasa Murthy Kolam2-0/+119
* miopentensile-new recipe for rocm-5.0.0 release * fix style checks * update the version for 5.1.0 release, avoid git download
2022-05-16py-cffconvert: new package (#30694)Michael Kuhn1-0/+25
2022-05-16Avoid calling a method on a NoneType object (#30637)andymwood1-1/+2
2022-05-16sigcpp: protect from missing prefix.share folder (#30686)iarspider1-1/+2
2022-05-16arm-forge: Versions up to 22.0.1 + minor updates (#30689)Nick Forrington1-2/+23
* arm-forge: Download via HTTPS Update download URL to use HTTPS (rather than HTTP) * arm-forge: Allow +probe to depend on python3 Allow python dependency required for arm-forge+probe to be python3 as well as 2.7.x * arm-forge: Add versions up to 22.0.1
2022-05-16aws-parallelcluster: add v2.11.7 (#30685)Francesco Giordano1-1/+2
2022-05-16fix pkgconfig dependencies (#30688)Michael Kuhn2-2/+2
pkgconfig is the correct dependency, pkg-config is a provider of it.
2022-05-16libfuse: add utils variant (#30675)Michael Kuhn1-2/+10
By default, libfuse install helper programs like `fusermount3`, which are mostly useless if not installed with setuid (that is, `+useroot`). However, their presence makes it complicated to use globally installed versions, which can be combined with a Spack-installed FUSE library. In particular, on systems that have a setuid fusermount3 binary, but no libfuse-dev installed, it is nice to be able to build libfuse with Spack, and have it call the system setuid executable.
2022-05-16Correcting include and library paths using patch file for RVS (#30294)renjithravindrankannath2-1/+390
* Correcting include and library paths using patch file for RVS to build following library files in spack. libperf.so.0.0 libpebb.so.0.0 libiet.so.0.0 libgst.so.0.0 libpqt.so.0.0 libmem.so.0.0 libbabel.so.0.0 * Correcting include and library paths using patch file for RVS to build following library files in spack. libperf.so.0.0 libpebb.so.0.0 libiet.so.0.0 libgst.so.0.0 libpqt.so.0.0 libmem.so.0.0 libbabel.so.0.0 * Replacing ROCM_PATH with RPATH in the deviceid.sh before installing in Spack build. * Reducing multiple enviroment variable for HIP and HSA path
2022-05-16[AMD][rocm-openmp-extras] - Update versions 5.0.0 through 5.1.0. (#30501)estewart081-15/+51
- Removed gl dependency. - Specify clang as cmake compiler as gcc was being improperly picked up. As a result, ffi include path was needed in C/CXX flags. Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-05-16Apply cyclades removal patch for the llvm-amdgpu package (#29376)Sreenivasa Murthy Kolam2-0/+115
* apply cyclades removal patch for the llvm-amdgpu spack package * update the changes with develop branch
2022-05-16Extrae: add support for Intel OneAPI (#30684)Tom Vander Aa1-1/+6
2022-05-16ParaView: -no-ipo for intel builds (#18193)Ethan Stam1-0/+5
2022-05-16bugfix: use deterministic edge order for `spack graph` (#30681)Todd Gamblin2-4/+6
Previously we sorted by hash values for `spack graph`, but changing hashes can make the test brittle and the node order seem nondeterministic to users. - [x] Sort nodes in `spack graph` by the default edge order, which takes into account parent and child names as well as dependency types. - [x] Update ASCII test output for new order.
2022-05-16subversion: added apxs support (#30381)Francine Lapid1-0/+4