summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-08-20WarpX: Actually skip tests when cannot be run (#25494)Tamara Dahlgren1-2/+2
2021-08-20metall: add v0.16 and v0.14 (#25493)Keita Iwabuchi1-1/+3
2021-08-20podio:add v0.13.1 (#25492)Wouter Deconinck1-0/+1
This allows for fixed width integers in the fields, and other changes as in changelog https://github.com/AIDASoft/podio/releases/tag/v00-13-01.
2021-08-20gtkplus: needs libepoxy+glx (#25488)Dylan Simon1-1/+1
build fails with ~glx
2021-08-20curl: add v7.78 (#25496)Harmen Stoppels1-2/+9
2021-08-20libxml2: add v2.9.12 (#25497)Harmen Stoppels1-0/+2
2021-08-20mbedtls: add v3.0.0 (#25498)Harmen Stoppels1-1/+3
2021-08-20openssh: add v8.6p1 (#25499)Harmen Stoppels1-0/+1
2021-08-20rsync: add v3.2.3 (#25501)Harmen Stoppels1-0/+1
2021-08-20util-linux: add v2.37.2, v2.37.1 and v2.37 (#25503)Harmen Stoppels1-0/+3
2021-08-20mercurial: complete spec of Python dependency (#25506)Christoph Conrads1-2/+2
The list of required Python standard library components can be found in the Mercurial wiki, "Supported Python Versions": https://www.mercurial-scm.org/wiki/SupportedPythonVersions
2021-08-20melissa: new package (#25511)Christoph Conrads1-0/+41
2021-08-20Add MPI variant and fix python3 variant for cinema (#25513)kwryankrattiger2-3/+7
2021-08-20py-nbsphinx: add v0.8.7 (#25515)Adam J. Stewart1-0/+3
2021-08-20mpitrampoline: new package (#25516)Erik Schnetter1-0/+48
2021-08-20ginkgo: update smoke test location (#25517)Tobias Ribizel1-1/+1
The `test_install` folder was moved to `test` with https://github.com/ginkgo-project/ginkgo/pull/733.
2021-08-20py-nbmake: add new package (#25525)Adam J. Stewart1-0/+25
2021-08-20pybind11: add v2.7.1 (#25519)Garth N. Wells1-0/+1
2021-08-20p7zip build fails with gcc10+ (#25450)miheer vaidya1-0/+2
2021-08-20py-nbformat: add v5.1.3 (#25522)Adam J. Stewart1-0/+3
2021-08-20py-debugpy: add new package (#25523)Adam J. Stewart1-0/+24
2021-08-20py-matplotlib-inline: add new package (#25524)Adam J. Stewart1-0/+19
2021-08-20py-pydantic: add new package (#25526)Adam J. Stewart1-0/+20
2021-08-20neuron: add v8.0.0 (#25533)Pramod Kumbhar1-0/+2
2021-08-20Fix broken develop as CI didn't run on latest merge commit (#25531)Harmen Stoppels1-1/+1
* CI for #25439 was not run on the latest merge commit, and fails after #25470 * Make it consistent
2021-08-20trilinos: restore develop branch for exawind (#25487)Seth R. Johnson2-13/+8
Exawind needs to build against trilinos@develop to sniff out errors before they are merged to master.
2021-08-19New `spack.environment.active_environment` api, and make spack.environment ↵Harmen Stoppels51-215/+176
not depend on spack.cmd. (#25439) * Refactor active environment getters - Make `spack.environment.active_environment` a trivial getter for the active environment, replacing `spack.environment.get_env` when the arguments are not needed - New method `spack.cmd.require_active_environment(cmd_name)` for commands that require an environment (rather than abusing get_env/active_environment) - Clean up calling code to call spack.environment.active_environment or spack.cmd.require_active_environment as appropriate - Remove the `-e` parsing from `active_environment`, because `main.py` is responsible for processing `-e` and already activates the environment. - Move `spack.environment.find_environment` to `spack.cmd.find_environment`, to avoid having spack.environment aware of argparse. - Refactor `spack install` command so argument parsing is all handled in the command, no argparse in spack.environment or spack.installer - Update documentation * Python 2: toplevel import errors only with 'as ev' In two files, `import spack.environment as ev` leads to errors These errors are not well understood ("'module' object has no attribute 'environment'"). All other files standardize on the above syntax.
2021-08-19Use kcov from official Ubuntu 20.04 repository (#25385)Massimiliano Culpo4-50/+11
* Ubuntu 20.04 provides kcov, so don't build from source * Use two undocumented options for kcov v3.8
2021-08-19buildcache: Add environment-aware buildcache sync command (#25470)Scott Wittenburg3-1/+233
2021-08-18WarpX: Check & Smoke Tests (#25352)Axel Huebl1-0/+50
Run an example at build time with: ``` spack install --test=root warpx@<version> ``` Ref.: https://spack.readthedocs.io/en/latest/packaging_guide.html#stand-alone-or-smoke-tests Run smoke-tests after install and loading of the package via ``` spack load -r /<spec> spack test run /<spec> ```
2021-08-19seacas: add lib directory to pythonpath in run environment (#25453)tehyayi111-0/+3
2021-08-18Bootstrap clingo from binaries (#22720)Massimiliano Culpo17-135/+988
* Bootstrap clingo from binaries * Move information on clingo binaries to a JSON file * Add support to bootstrap on Cray Bootstrapping on Cray requires, at the moment, to swap the platform when looking for binaries - due to #22800. * Add SHA256 verification for bootstrapped software Use sha256 verification for binaries necessary to bootstrap the concretizer and gpg for signature verification * patchelf: use Spec._old_concretize() to bootstrap As noted in #24450 we may happen to need the concretizer when bootstrapping clingo. In that case only the old concretizer is available. * Add a schema for bootstrapping methods Two fields have been added to bootstrap.yaml: "sources" which lists the methods available for bootstrapping software "trusted" which records if a source is trusted or not A subcommand has been added to "spack bootstrap" to list the sources currently available. * Methods used for bootstrapping are configurable from bootstrap:sources The function that tries to ensure a given Python module is importable now tries bootstrapping methods in the same order as they are defined in `bootstrap.yaml` * Permit to trust/untrust bootstrapping methods * Add binary tests for MacOS, Ubuntu * Add documentation * Add a note on bash
2021-08-18openPMD-api: add v0.14.2 (#25473)Axel Huebl1-2/+2
2021-08-18Serf: add Python dependency, sort dependencies (#25478)Christoph Conrads1-3/+3
2021-08-18Support older py-pygments (#25456)Harmen Stoppels1-1/+1
`markdown` is only supported since py-pygments@2.8.0:, see https://github.com/pygments/pygments/commit/9647d2ae506b8e05ebabe9243df707bac901a6a3 Let's allow old versions too again.
2021-08-17cmake.py: Improve documentation (#25467)Erik Schnetter1-3/+3
Add missing `self.` prefixes when calling `define_from_variant`
2021-08-17Add link_type documentation (#25451)psakievich1-3/+12
2021-08-17Use a patched argparse only in Python 2.X (#25376)Massimiliano Culpo3-3/+49
Spack is internally using a patched version of `argparse` mainly to backport Python 3 functionality into Python 2. This PR makes it such that for the supported Python 3 versions we use `argparse` from the standard Python library. This PR has been extracted from #25371 where it was needed to be able to use recent versions of `pytest`. * Fixed formatting issues when using a pristine argparse.py * Fix error message for Python 3.X when missing positional arguments * Account for the change of API in Python 3.7 * Layout multi-valued args into columns in error messages * Seamless transition in develop if argparse.pyc is in external * Be more defensive in case we can't remove the file.
2021-08-17Add new pygments (#25455)Harmen Stoppels1-0/+1
2021-08-17Paraview: uses canonical cuda_arch variant (#23257)Vicente Bolea1-7/+49
cuda_arch in ParaView will no longer accept CUDA architecture names
2021-08-16Allow environment views to be sym/hard link and copy types (#24832)psakievich5-16/+74
Add link type to spack.yaml format Add tests to verify link behavior is correct for installed files for all three view types Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-08-16Improve license err msg (#24117)robgics1-1/+2
* Add to the error message to help determine failure source. * Break up long line to keep under 80 chars. Co-authored-by: Rob Groner <rug262@psu.edu>
2021-08-16ampl: Add missing ampl_lic install and improve look of resources (#25205)robgics1-18/+29
* ampl: Add missing ampl_lic install and improve look of resources * ampl: Add myself as maintainer * ampl: Remove unused variable and delete extra lines Co-authored-by: Rob Groner <rug262@psu.edu>
2021-08-16New package: r-reams (#25396)Jen Herting1-0/+20
2021-08-16coreutils: patch for 8.32 for aarch64 (#25320)Howard Pritchard1-0/+4
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2021-08-16New package: r-nfactors (#25393)Jen Herting1-0/+22
2021-08-16New package: r-neuralnet (#25392)Jen Herting1-0/+25
2021-08-16New package: r-labelled (#25391)Jen Herting1-0/+27
2021-08-16New package: r-islr (#25389)Jen Herting1-0/+22
2021-08-16e4s ci: further expand power stack (#25405)eugeneswalker1-23/+22