summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-07-22Mark external as explicit only when installing explicitly (#31665)Harmen Stoppels2-5/+18
2022-07-22gromacs: Added version 2021.6 (#31692)Hector Martinez-Seara1-0/+1
2022-07-22autotools: add -I flag when non-standard libtool (#31677)Harmen Stoppels2-6/+99
When 1. Spack installs libtool, 2. system libtool is installed too, and 3. system automake is used Spack passes system automake's `-I <prefix>` flag to itself, even though it's a default search path. This takes precedence over spack's libtool prefix dir. This causes the wrong `libtool.m4` file to be used (since system libtool is in the same prefix as system automake). And that leads to error messages about incompatible libtool, something something LT_INIT.
2022-07-22Use pkg_cls in spack.mirror.get_all_versions (#31636)Massimiliano Culpo2-7/+22
fixes #31627 spack.mirror.get_all_versions now uses the package class instead of the package object in its implementation. Ensure spec is concrete before staging for mirrors
2022-07-22mpitrampoline: New version 4.2.0 (#31683)Erik Schnetter1-0/+1
2022-07-21py-torch: use immutable URLs for open-ce patches (#31672)Nicholas Sly1-9/+13
* Update open-ce patches for py-torch to us immutable URLs. Update magma dependency specs to be more explicit. * Address comments for PR regarding URLs and conflicting variants. Co-authored-by: Nicholas Cameron Sly <sly1@llnl.gov>
2022-07-21[py-numpy] Newer versions do not build with `icc` (#31637)Stephen Sachs1-0/+3
* [py-numpy] Newer versions do not build with `icc` Workaround until https://github.com/numpy/numpy/issues/22011 is solved. * [py-numpy] Remove whitespaces
2022-07-21Add version 3.2 of AMD libraries (#31538)AMD Toolchain Support6-20/+82
2022-07-21py-torch: ~caffe2 by default (#31656)Adam J. Stewart1-1/+1
2022-07-21py-torchvision: fix __version__ for stable releases (#31657)Adam J. Stewart1-2/+6
2022-07-21py-gpytorch: add v1.8.0 (#31649)Adam J. Stewart1-0/+1
2022-07-21py-nbmake: add v1.3.3 (#31651)Adam J. Stewart1-0/+2
2022-07-21flecsi: correct version 2.x depends_on (#31658)Richard Berger1-0/+1
Propagate +shared to legion
2022-07-21root does not actually install libraries in /lib but in /lib/root (#31624)Hadrien G1-5/+5
2022-07-21ncdu: add v1.16 and v1.17 (#31659)Johannes Blaschke1-0/+2
2022-07-21darshan: add v3.4.0 to runtime/util packages (#31666)shanedsnyder2-2/+4
2022-07-21giflib: restrict patch to darwin (#31670)snehring1-1/+1
2022-07-20Don't restage develop specs when a patch fails (#31593)psakievich2-3/+55
* make develop specs not restage when a patch fails * add a unit test
2022-07-20py-wheel: 0.37.1 (#31619)Harmen Stoppels1-0/+1
2022-07-20xgboost: Add version 1.6.1 and make openmp variant compatible with clang ↵haralmha2-1/+25
(#31557)
2022-07-20spack stage: add missing --fresh and --reuse (#31626)Harmen Stoppels3-1/+13
2022-07-20installer.py: require "explicit: True" in the install arguments to mark a ↵Harmen Stoppels2-1/+14
package "explicit" (#31646)
2022-07-18py-pip: 22.x (#31621)Harmen Stoppels1-0/+2
2022-07-18Update py-xdot to use python_purelib #31616 (#31628)Servesh Muralidharan1-1/+1
Issue discussed in https://github.com/spack/spack/issues/31616
2022-07-18rocblas: tighten tensile dependencies (#31414)Cory Bloor1-15/+10
* rocblas: make tensile dependencies conditional * Remove rocm-smi from the rocblas dependency list rocm-smi was added to the rocblas dependency list because Tensile was a dependency of rocBLAS and rocm-smi was a dependency of Tensile. However, that reasoning was not correct. Tensile is composed of three components: 1. A command-line tool for generating kernels, benchmarking them, and saving the parameters used for generating the best kernels (a.k.a. "Solutions") in YAML files. 2. A build system component that reads YAML solution files, generates kernel source files, and invokes the compiler to compile then into code object files (*.co, *.hsco). An index of the kernels and their associated parameters is also generated and stored in either YAML or MessagePack format (TensileLibrary.yaml or TensileLibrary.dat). 3. A runtime library that will load the TensileLibrary and code object files when asked to execute a GEMM and choose the ideal kernel for your specific input parameters. rocBLAS developers use (1) during rocBLAS development. This is when Tensile depends on rocm-smi. The GPU clock speed and temperature must be controlled to ensure consistency when doing the solution benchmarking. That control is provided by rocm-smi. When building rocBLAS, Tensile is used for (2). However, there is no need for control of the GPU at that point and rocm-smi is not a dependency. At runtime, the rocBLAS library uses Tensile for (3), but there is again no dependency on rocm-smi. tl;dr: rocm-smi is a dependency of the tensile benchmarking tool, which is not a build dependency or runtime dependency of rocblas.
2022-07-18e4s ci: add ginkgo +rocm (#31603)eugeneswalker1-0/+1
2022-07-18kraken2: add v2.1.2 (#31613)Luke Diorio-Toth1-0/+1
2022-07-18containerize: fix missing environment activation (#31596)Massimiliano Culpo1-2/+1
2022-07-18lhapdf: add gettext libs explicitly (#31555)haralmha1-1/+3
Co-authored-by: Valentin Volkl <valentin.volkl@cern.ch>
2022-07-18py-pyarrow: aarch64 patch no longer applies/required (#31609)Adam J. Stewart1-1/+1
2022-07-18py-kornia: add v0.6.6 (#31611)Adam J. Stewart1-0/+1
2022-07-18Fixes for kallisto package (#31617)Glenn Johnson4-2/+55
This PR contains several fixes for the kallisto package. - create hdf5 variant as hdf5 is optional beginning with 0.46.2 - provide patch for 0.43 to link against libz - provide patch for older versions to build again gcc-11 and up - patch and code to use autoconf-2.70 and up
2022-07-18Only hack botocore when needed (#31610)Jonathon Anderson1-6/+10
Newer versions of botocore (>=1.23.47) support the full IOBase interface, so the hacks added to supplement the missing attributes are no longer needed. Conditionally disable the hacks if they appear to be unnecessary based on the class hierarchy found at runtime.
2022-07-16py-phydms, py-pypdf2, and py-pyvolve: new packages (#31540)Luke Diorio-Toth4-2/+89
* py-panaroo: new package * moving panaroo to branch * py-phydms: new package * added dependencies and new packages * fixed py-pypdf2 dependencies
2022-07-16mizani, plotnine, and pystan: added more versions and variable dependencies ↵Luke Diorio-Toth4-36/+93
(#31541) * py-panaroo: new package * moving panaroo to branch * updated mizani, plotnine, and pystan versions and requirements * made suggested fixes * adding more requested fixes * added new versions of statsmodels and httpstan
2022-07-16py-horovod: add versions 0.22+, fix aarch64 build (#29310)FJ-NaokiMatsumura3-19/+754
* py-torch: add version 0.23.0 and fix to built on aarch64 * Add newer versions, fix build issues * Fix tests Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-07-15Qhull: fix RPATH on macOS (#31586)Adam J. Stewart1-0/+6
2022-07-15py-geocube: add v0.3.2 (#31588)Adam J. Stewart1-0/+1
2022-07-15tamaas: new version 2.5.0 (#31501)Lucas Frérot1-0/+2
* tamaas: new version 2.5.0 * tamaas: do not build/install documentation * tamaas: hash correction for v2.5.0.post1 Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-07-15gperftools: Add version 2.10 and add unwind to LDFLAGS (#31574)haralmha1-0/+5
* gperftools: Add version 2.10 and add unwind to LDFLAGS * Make unwind flag conditional on libunwind variant
2022-07-15Use lexists instead of exists during fetch (#31509)Harmen Stoppels1-11/+11
2022-07-14openssl: add patch for @1.1.1q. fixed issues #31545 (#31575)牟展佑1-0/+4
2022-07-14blight, fparser, typing_extensions (#31566)Elizabeth Sherrock4-5/+72
* Added fparser 0.0.16 * Created package * Change from GitHub download to pypi * py-typing-extensions: 4.3.0 * Added py-pdoc3 * Finished adding py-blight * Fixed typos * Fixed dependency specs * Fixed some things after PR review * Added @woodruffw as blight maintainer * Removed maintainer comment block from pdoc3
2022-07-14snappy: Update to version 1.1.9 (#31578)Erik Schnetter1-1/+3
2022-07-14update e4s to reflect june status (#31032)eugeneswalker2-182/+190
2022-07-14Bug/fix credentials s3 buildcache update (#31391)Joseph Snyder3-5/+14
* Add connection information to buildcache update command Ensure that the s3 connection made when attempting to update the content of a buildcache attempts to use the extra connection information from the mirror creation. * Add unique help for endpoint URL argument Fix copy/paste error for endpoint URL help which was the same as the access token * Re-work URL checking for S3 mirrors Due to the fact that nested bucket URLs would never match the string used for checking that the mirror is the same, switch the check used. Sort all mirror URLs by length to have the most specific cases first and see if the desired URL "starts with" the mirror URL. * Long line style fixes Add execptions for long lines and fix other style errors * Use format() function to rebuild URL Use the format command to rebuild the url instead of crafing a formatted string out of known values * Add early exit for URL checking When a valid mirror is found, break from the loop
2022-07-14Deprecate `blacklist`/`whitelist` in favor of `include`/`exclude` (#31569)Todd Gamblin23-135/+375
For a long time the module configuration has had a few settings that use `blacklist`/`whitelist` terminology. We've been asked by some of our users to replace this with more inclusive language. In addition to being non-inclusive, `blacklist` and `whitelist` are inconsistent with the rest of Spack, which uses `include` and `exclude` for the same concepts. - [x] Deprecate `blacklist`, `whitelist`, `blacklist_implicits` and `environment_blacklist` in favor of `exclude`, `include`, `exclude_implicits` and `exclude_env_vars` in module configuration, to be removed in Spack v0.20. - [x] Print deprecation warnings if any of the deprecated names are in module config. - [x] Update tests to test old and new names. - [x] Update docs. - [x] Update `spack config update` to fix this automatically, and include a note in the error that you can use this command.
2022-07-14[py-tensorflow-hub] full_index=1 caused checksum change (#31585)Jen Herting1-1/+1
2022-07-14interproscan: new version 5.56-89.0 (#31565)snehring1-0/+2
* interproscan: new version 5.56-89.0 * interproscan: add maintainer
2022-07-14py-statsmodels: add v0.13.2 (#31571)Adam J. Stewart1-0/+2