summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-02-24libdrm: add -fcommon to CFLAGS for %aocc@2.3.0: and %clang@11.0.0: (#29169)Carlos Bederián1-1/+1
2022-02-23Testing: Summarize test results and add verbose output (#28700)Tamara Dahlgren7-13/+126
2022-02-23tau: java is runtime dep for paraprof (#29166)eugeneswalker1-0/+1
2022-02-23tau: unpin binutils version (#29161)eugeneswalker1-1/+1
2022-02-23blaze package: add blas/lapack/smp variants (#29010)Nils Vu3-4/+61
Also: * spectre: disable blaze+blas in earlier versions * cblas: fix a broken URL link
2022-02-23spla: add version 1.5.3 (#29048)Simon Frasch1-0/+1
2022-02-23util-linux-uuid: add conflict for new version and old compilers (#29149)Seth R. Johnson1-0/+2
The system compiler on RHEL7 fails to build the latest linux-uuid. ``` util-linux-uuid@2.37.4%gcc@4.8.5 arch=linux-rhel7-haswell ``` results in: ``` libuuid/src/unparse.c:42:73: error: expected ';', ',' or ')' before 'fmt' static void uuid_fmt(const uuid_t uuid, char *buf, char const *restrict fmt) ``` It looks like it's assuming C99 by default so there may be a better way to handle this... but this at least works
2022-02-23cdo: add 2.0.4 (#29157)Brian Spilner1-0/+1
2022-02-23cuda: add 11.6.1 (#29156)Carlos Bederián1-0/+4
2022-02-23Move early exit for setup only argument (#29041)Massimiliano Culpo1-4/+4
See https://github.com/spack/spack/pull/28468/files#r809156986 If we exit before generating the: error("Dependencies must have compatible OS's with their dependents"). ... facts we'll output a problem that is effectively different by the one solved by clingo.
2022-02-22e4s ci: packages: prefer openturns@1.18 (#29154)eugeneswalker1-0/+2
2022-02-22libtree: 3.0.3 (#29153)Harmen Stoppels1-0/+1
2022-02-23Checksum match (#28989)Tom Scogland2-2/+25
* cmd/checksum: prefer url matching url_from_version This is a minimal change toward getting the right archive from places like github. The heuristic is: * if an archive url exists, take its version * generate a url from the package with pkg.url_from_version * if they match * stop considering other URLs for this version * otherwise, continue replacing the url for the version I doubt this will always work, but it should address a variety of versions of this bug. A good test right now is `spack checksum gh`, which checksums macos binaries without this, and the correct source packages with it. fixes #15985 related to #14129 related to #13940 * add heuristics to help create as well Since create can't rely on an existing package, this commit adds another pair of heuristics: 1. if the current version is a specifically listed archive, don't replace it 2. if the current url matches the result of applying `spack.url.substitute_version(a, ver)` for any a in archive_urls, prefer it and don't replace it fixes #13940 * clean up style and a lingering debug import * ok flake8, you got me * document reference_package argument * Update lib/spack/spack/util/web.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * try to appease sphinx Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-22py-iso8601: add 1.0.2 (#29128)Manuela Kuhn1-2/+6
2022-02-22py-stack-data: add new package (#29125)Manuela Kuhn1-0/+22
2022-02-22py-pure-eval: add 0.2.2 and get sources from pypi (#29123)Manuela Kuhn1-5/+6
2022-02-22py-isodate: add 0.6.1 (#29129)Manuela Kuhn1-0/+1
2022-02-22Add `spack --bootstrap` option for accessing bootstrap store (#25601)Todd Gamblin6-59/+65
We can see what is in the bootstrap store with `spack find -b`, and you can clean it with `spack clean -b`, but we can't do much else with it, and if there are bootstrap issues they can be hard to debug. We already have `spack --mock`, which allows you to swap in the mock packages from the command line. This PR introduces `spack -b` / `spack --bootstrap`, which runs all of spack with `ensure_bootstrap_configuration()` set. This means that you can run `spack -b find`, `spack -b install`, `spack -b spec`, etc. to see what *would* happen with bootstrap configuration, to remove specific bootstrap packages, etc. This will hopefully make developers' lives easier as they deal with bootstrap packages. This PR also uses a `nullcontext` context manager. `nullcontext` has been implemented in several other places in Spack, and this PR consolidates them to `llnl.util.lang`, with a note that we can delete the function if we ever reqyire a new enough Python. - [x] introduce `spack --bootstrap` option - [x] consolidated all `nullcontext` usages to `llnl.util.lang`
2022-02-22py-notebook: fix py-nbconvert dep (#29020)Adam J. Stewart1-0/+2
2022-02-22py-shapely: add v1.8.1 (#29023)Adam J. Stewart1-1/+2
2022-02-22spectre: add v2022.02.17 (#29045)SXS Bot1-0/+1
Co-authored-by: sxs-bot <sxs-bot@users.noreply.github.com>
2022-02-22ParaView: constrain +cuda variant to version < 5.8 (#29049)kwryankrattiger1-0/+1
2022-02-22build(deps): bump docker/login-action from 1.12.0 to 1.13.0 (#29053)dependabot[bot]1-2/+2
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.12.0 to 1.13.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/42d299face0c5c43a0487c477f595ac9cf22f1a7...6af3c118c8376c675363897acf1757f7a9be6583) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-22ParaView: add use_vtkm as a multi-valued variant (#21977)Ethan Stam1-1/+12
spelling fixes
2022-02-22py-flit: add v3.6.0 (#29124)Manuela Kuhn1-2/+7
2022-02-22git-annex: add 10.20220121 (#28993)Manuela Kuhn1-1/+5
2022-02-22zstd+programs: use xz for lzma lib (#29107)Harmen Stoppels1-1/+1
2022-02-22qt: mark conflict between older versions and with newer xcode (#29122)Seth R. Johnson1-0/+1
2022-02-22llvm: new version 13.0.1 (#29119)Harmen Stoppels1-1/+2
2022-02-22cp2k: bump version to 9.1, fix building with CUDA (#29108)Tiziano Müller1-13/+38
first step towards fixing #28554
2022-02-22rhash: un-block intel builds (#29117)Chuck Atkins2-0/+17
2022-02-22openturns: add v1.18 (#29097)liuyangzhuan1-0/+2
2022-02-21py-imageio: add 2.16.0 (#29066)Manuela Kuhn1-0/+2
* py-imageio: add 2.16.0 * Update var/spack/repos/builtin/packages/py-imageio/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-21update bioconductor packages to bioconductor 3.14 (#28900)Glenn Johnson221-1124/+1682
2022-02-21py-asttokens: add new package (#29073)Manuela Kuhn1-0/+20
2022-02-21r-brobdingnag: add 1.2-7 (#28997)Manuela Kuhn1-0/+1
2022-02-21r-bh: add 1.78.0-0 (#28996)Manuela Kuhn0-0/+0
2022-02-21r-backports: add 1.4.1 (#28995)Manuela Kuhn0-0/+0
2022-02-21bugfix: Not all concrete versions on the CLI should be considered real (#28620)Todd Gamblin5-24/+69
Some "concrete" versions on the command line, e.g. `qt@5` are really meant to satisfy some actual concrete version from a package. We should only assume the user is introducing a new, unknown version on the CLI if we, well, don't know of any version that satisfies the user's request. So, if we know about `5.11.1` and `5.11.3` and they ask for `5.11.2`, we'd ask the solver to consider `5.11.2` as a solution. If they just ask for `5`, though, `5.11.1` or `5.11.3` are fine solutions, as they satisfy `@5`, so use them. Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-02-21py-numpy, py-scipy: add rgommers as a maintainer (#29109)Todd Gamblin2-2/+2
2022-02-21Bring back cuda@11.4.0 conflicts for GCC and clang; add 11.4.3:11.4.4 (#29076)Alberto Invernizzi2-0/+10
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-02-21votca: fix git url and allow build without xtp parts (#29056)Christoph Junghans1-7/+11
* votca: fix git url * Votca: add xtp variant
2022-02-21update CRAN R packages (#28786)Glenn Johnson839-5054/+5894
2022-02-21py-importlib-metadata: add 4.11.1 (#29069)Manuela Kuhn1-4/+7
2022-02-21py-executing: add new package (#29074)Manuela Kuhn1-0/+18
2022-02-21py-pandas: fix tests (#29044)Manuela Kuhn1-2/+6
2022-02-21geant4: fix CMake-derived data path (#29091)Seth R. Johnson2-107/+124
* geant4-data: use build+run-only depends * geant4: point to dependent datadir This is "used" in the configure step to set up the Geant4Config.cmake file's persistent pointers to the data directory, but the dependency is still listed as "run" -- though I'm not sure this is the right behavior since the geant4 installation really does change as a function of the data directory, and the installation is incomplete/erroneous without using one. * Style
2022-02-21py-flit-core: add v3.6.0 (#29009)Manuela Kuhn1-1/+2
2022-02-21py-liblas: add new package (#29027)Adam J. Stewart2-4/+33
2022-02-21nwchem: add support for Fujitsu A64FX compilers on v7.0.2 (#28990)h-murai2-0/+153