summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-14ASP-based solver: add a rule for version uniqueness in virtual packages (#26740)Massimiliano Culpo4-0/+43
fixes #26718 A virtual package may or may not have a version, but it never has more than one. Previously we were missing a rule for that.
2021-10-14add py-pyh5md and update py-espressopp (#26746)Christoph Junghans2-0/+21
* add py-pyh5md and update py-espressopp * Update package.py
2021-10-14libfive: Add all variants, +qt needs qt@5.15.2:+opengl (#26629)Bernhard Kaindl1-3/+22
Refresh of deps to fix the build and add variants from CMakeLists.txt
2021-10-14sombrero: add version 2021-08-16 (#26741)Mosè Giordano1-0/+2
2021-10-14vc: Enable the testsuite, excluding tests failing on Zen2 (#26699)Bernhard Kaindl2-0/+35
This fixes running the testsuite, it adds the package virtest for it.
2021-10-14switch to the smoke testing included in heffte (#26720)Miroslav Stoyanov1-54/+9
2021-10-14alpgen: new package (#26713)iarspider7-0/+6922
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2021-10-14edm4hep: new version, fix tests (depends on catch2) (#26679)Thomas Madlener2-0/+16
2021-10-14podio: new version and fix python unittest env (#26649)Thomas Madlener2-0/+15
2021-10-14phist: Fix build of 1.9.6, fix build- and install-tests (#26727)Bernhard Kaindl1-9/+23
Primary fix: Due to a typo in a version range, overlapping PR merges resulted in a build failure of the latest version: Don't attempt to remove a non-existing file for version 1.9.6. Secondary fixes: update_tpetra_gotypes.patch was mentioned twice, and the version range has to exclude @1.4.2, to which it cannot be applied. Add depend_on() py-pytest, py-numpy and pkgconfig with type='test' @:1.9.0 fail with 'Rank mismatch with gfortran@10:, add a conflicts(). raise InstallError('~mpi not possible with kernel_lib=builtin!') when applicable. Fixes for spack install --test=root phist: mpiexec -n12 puts a lot of stress on a pod and gets stuck in a loop very often: Reduce the mpiexec procs and the number of threads. Remove @run_after('build') @on_package_attributes(run_tests=True): from 'def check()': fixes it from getting called twice The build script of 'make test_install' for the installcheck expects the examples to be copied to self.stage.path: Provide them.
2021-10-14LAMMPS: update recipe for %aocc (#26710)AMD Toolchain Support1-5/+12
* updating the recipe for betterment * addressing the suggesions received from reviewers * adding package helper macros Co-authored-by: mohan002 <mohbabul@amd.com>
2021-10-14Qt: Qt fixes for a Cray AMD system. (#26722)Eric Brugger1-1/+4
* Qt fixes for a Cray AMD system. * Update to latest changes.
2021-10-14Constrain abstract specs rather than concatenating strings in the "when" ↵Massimiliano Culpo7-12/+77
context manager (#26700) Using the Spec.constrain method doesn't work since it might trigger a repository lookup which could break our directives and triggers a circular import error. To fix that we introduce a function to merge abstract anonymous specs, based only on package names, which does not perform any lookup in the repository.
2021-10-13openslide: Fix missing dependencies: gdk-pixbuf and perl-alien-libxml2 (#26620)Bernhard Kaindl3-2/+4
Add missing pkgconfig to openslide and its dep perl-alien-libxml2. Fix shared-mime-info to be a runtime dependency of gdk-pixbuf, Otherwise, configure cannot detect use gdk-pixbuf without error.
2021-10-13r-imager: add depends_on('r+X') and bump version (#26697)Bernhard Kaindl1-0/+2
2021-10-14dealii: @9.3.1 has build errors with boost@1.77.0 - so add dependency on ↵Satish Balay1-0/+2
boost@1.76.0 [or lower] (#26709)
2021-10-14Don't run lsb_release on linux (#26707)Harmen Stoppels2-1/+4
Running `lsb_release` on Linux takes about 50ms because it is written in Python. We do not use the output, so this change makes use not call it.
2021-10-13py-mne: add full variant (#26702)Manuela Kuhn1-0/+41
2021-10-13metall: add version 0.17 (#26694)Keita Iwabuchi1-3/+7
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2021-10-13magics: Add v4.9.3 to fix build with gcc@11, skip broken testcase (#26695)Bernhard Kaindl1-0/+4
To build with gcc-11, v4.9.3 is needed, conflict added for older revs.
2021-10-13qgis: fix build of LTS release with proj>7 (#26696)Bernhard Kaindl1-1/+8
Co-authored-by: Sinan <sbulutw@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-13Add camp 0.3.0 and 0.2.3 (#26717)David Beckingsale1-0/+2
2021-10-13vapor: Fix the build and update: Use correct deps and find numpy incdir (#26630)Bernhard Kaindl2-13/+22
vapor needs proj@:7 and gives a list of tested dependency versions. Make it find the numpy include path and add version 3.5.0 as well
2021-10-13sfcgal: build fails with cgal@:4.6, works with cgal@4.7: (#26642)Bernhard Kaindl1-3/+5
Use depends_on('cgal@4.7: +core') to fix the build
2021-10-13wireshark: Fix install race and skip network capture tests (#26698)Bernhard Kaindl1-0/+6
The network capture tests can't pass when built as normal user.
2021-10-13SEACAS: add a Faodel variant (#26583)Todd Kordenbrock1-1/+16
* SEACAS: add a Faodel variant * Use safer CMake and variant packages instead of directly adding parameters Add a "+faodel ~mpi" dependency to balance "+faodel +mpi"
2021-10-13superlu-dist add version 7.1.0 (#26708)Satish Balay1-0/+1
2021-10-13buildcache: do one less tar file extraction Patrick Gartung5-39/+41
The buildcache is now extracted in a temporary folder within the current store, moved to its final place and relocated. "spack clean -s" has been extended to also clean the temporary extraction directory. Add hardlinks with absolute paths for libraries in the corge, garply and quux packages to detect incorrect handling of hardlinks in tests.
2021-10-13Add version 4.12.0 (#26532)haralmha1-0/+1
2021-10-13photos-f: new package (Fortran version) (#26703)iarspider2-0/+117
2021-10-13slepc: set up SLEPC_DIR for dependent packages (#26701)Jose E. Roman1-0/+4
2021-10-13py-convokit: new package (#26236)Jen Herting1-0/+31
Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-10-13cppgsl: disable tests on gcc11 (#26593)Joseph Wang1-3/+3
2021-10-13phist: Fix build: ppc64_sse.patch only applies to 1.9.4 (#26704)Bernhard Kaindl1-3/+4
ppc64_sse.patch can only be applied to 1.9.4: * Older releases don't have the patched file * All newer releases carry the change of the patch already.
2021-10-13salome-medcoupling: new package (with dependencies) (#25785)Francis Kloss6-0/+310
Adds new packages for using MEDCoupling from SALOME platform
2021-10-13feq-parse: add version 1.1.0 and update maintainer (#26060)Joe Schoonover1-1/+2
2021-10-13garfieldpp: update dependencies, add variant (#25816)Valentin Volkl1-0/+10
2021-10-12[py-spacy] added version 2.3.7 (#25999)Jen Herting1-1/+3
2021-10-13Fix Amber patch target specification (#26687)Scott McMillan1-2/+2
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2021-10-13py-slepc4py: add missing depends_on() (#26688)Jose E. Roman1-0/+2
2021-10-12libical: Add missing deps: pkgconfig, glib and libxml2 (#26618)Bernhard Kaindl1-1/+5
Libical needs pkgconfig, glib and libxml2 to build.
2021-10-12Improve error messages for bootstrap download failures (#26599)Harmen Stoppels5-23/+100
2021-10-12babelflow, parallelmergetree: fix build with gcc11 (#26681)Bernhard Kaindl2-0/+10
gcc-11 does not include the <limits> and <algorithm> as side effect of including other header, at least not as often as earlier gcc did.
2021-10-12flux-core, flux-sched: add 0.29.0, 0.18.0 and cleanup env vars (#26391)Stephen Herbein2-14/+3
Problem: Flux expects the `FLUX_PMI_LIBRARY_PATH` to point directly at the `libpmi.so` installed by Flux. When the env var is unset, prepending to it results in this behavior. In the rare case that the env var is already set, then the spack `libpmi.so` gets prepended with a `:`, which Flux then attempts to interpret as a single path. Solution: don't prepend to the path, instead set the path to point to the `libpmi.so` (which will be undone when Flux is unloaded). * flux-core: remove deprecated environment variables The earliest checksummed version in this package is 0.15.0. As of 0.12.0, wreck (and its associated paths) no longer exist in Flux. As of 0.13.0, the `FLUX_RCX_PATH` variables are no longer used. So clean up these env vars from the `setup_run_environment`.
2021-10-12GMT: add conflict for GCC 11 (#26684)Adam J. Stewart1-0/+4
2021-10-12gromacs: @2018:2020: add #include <limits> for newer %gcc builds (#26678)Bernhard Kaindl1-0/+14
gromacs@2018:2020.6 is fixed to build with gcc@11.2.0 by adding #include <limits> to a few header files. Thanks to Maciej Wójcik <w8jcik@gmail.com> for testing versions.
2021-10-12Add missing spack command in basic usage tutorial (#26646)Alexander Jaust1-2/+2
The `find` command was missing for the examples forcing colorized output. Without this (or another suitable) command, spack produces output that is not using any color. Thus, without the `find` command one does not see any difference between forced colorized and non-colorized output.
2021-10-12binutils: fix parallel make for version 2.36 (#26611)Mark W. Krentel2-7/+57
There was a bug in 2.36.* of missing Makefile dependencies. The previous workaround was to require 2.36 to be built serially. This is now fixed upstream in 2.37 and this PR adds the patch to restore parallel make to 2.36.
2021-10-12mfem: patch @4.3.0 to support hypre up to v2.23.0 (#26640)Veselin Dobrev2-1/+577
2021-10-12py-niworkflows: add new package (#26639)Manuela Kuhn1-0/+63
* py-niworkflows: add new package * Update var/spack/repos/builtin/packages/py-niworkflows/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * remove unnecessary comment Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>