summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-05-07build(deps): bump pygments from 2.17.2 to 2.18.0 in /lib/spack/docs (#44044)dependabot[bot]1-1/+1
Bumps [pygments](https://github.com/pygments/pygments) from 2.17.2 to 2.18.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.17.2...2.18.0) --- updated-dependencies: - dependency-name: pygments 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>
2024-05-07Include concrete environments with `include_concrete` (#33768)Richarda Butler10-48/+1116
Add the ability to include any number of (potentially nested) concrete environments, e.g.: ```yaml spack: specs: [] concretizer: unify: true include_concrete: - /path/to/environment1 - /path/to/environment2 ``` or, from the CLI: ```console $ spack env create myenv $ spack -e myenv add python $ spack -e myenv concretize $ spack env create --include-concrete myenv included_env ``` The contents of included concrete environments' spack.lock files are included in the environment's lock file at creation time. Any changes to included concrete environments are only reflected after the environment is re-concretized from the re-concretized included environments. - [x] Concretize included envs - [x] Save concrete specs in memory by hash - [x] Add included envs to combined env's lock file - [x] Add test - [x] Update documentation Co-authored-by: Kayla Butler <<butler59@llnl.gov> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.co m> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov> Signed-off-by: Todd Gamblin <tgamblin@llnl.gov>
2024-05-07Update the tutorial command to point to releases/v0.22 (#44056)Massimiliano Culpo1-1/+1
2024-05-07Remove spurious ASP debug lines (#44051)Massimiliano Culpo1-0/+3
2024-05-07certs: fix interpolation and disallow relative paths (#44030)psakievich5-64/+60
2024-05-07mold: Add 2.30.0 and 2.31.0 (#44034)Mikael Simberg1-0/+2
2024-05-07Warn users of the future removal of platform=cray (#43980)Massimiliano Culpo1-0/+6
2024-05-07llnl.util.tty.color._force_color: init in global scope (#44036)Harmen Stoppels2-18/+27
Currently SPACK_COLOR=always is not respected in the build process on macOS, because the global `_force_color` is re-evaluated in global scope during module setup, where it is always `None`. So, move global init bits from main.py to the module itself.
2024-05-07python-venv: use correct python name for which call (#44048)John W. Parent1-1/+2
2024-05-07Fix issues in packages with the new release of archspec (#44037)Massimiliano Culpo6-17/+8
2024-05-07Respect requests when filtering reused specs (#44042)Massimiliano Culpo2-1/+54
Some specs which were excluded from reuse, are currently added back to the solve when we traverse dependencies of other reusable specs. This fixes the issue by keeping track of what we can explicitly reuse.
2024-05-07Maintenance for the "bootstrap" workflow in CI (#44031)Massimiliano Culpo2-261/+72
Removed a lot of duplication. Fixed an issue in containers, leading to false negative
2024-05-06neic-finitefault: adding new package and dependencies (#44032)snehring6-0/+638
* neic-finitefault: adding new package * py-obspy: adding new package * py-okada-wrapper: adding new package * py-pygmt: adding new package * py-pyrocko: adding new package --------- Signed-off-by: Shane Nehring <snehring@iastate.edu>
2024-05-06amr-wind: updates and fixes (#43993)Jon Rood1-24/+34
* Updates and fixes for AMR-Wind. * Add versions and update openfast constraints. * Style. * Fix version.
2024-05-06(py)-fenics-dolfinx: version update (#44002)Garth N. Wells2-1/+12
* Update DOLFINx to v0.8 * Fix typo
2024-05-06Add LSP client extension for Kakoune (#44000)James Taliaferro1-0/+19
* new package: kakoune-lsp * blacken * add myself as a maintainer
2024-05-06py-torchmetrics: add v1.4.0 (#44027)Adam J. Stewart2-14/+37
2024-05-06python: always use a venv (#40773)Harmen Stoppels55-497/+430
This commit adds a layer of indirection to improve build isolation with and without external Python, as well as usability of environment views. It adds `python-venv` as a dependency to all packages that `extends("python")`, which has the following advantages: 1. Build isolation: only `PYTHONPATH` is considered in builds, not user / system packages 2. Stable install layout: fixes the problem on Debian, RHEL and Fedora where external / system python produces `bin/local` subdirs in Spack install prefixes. 3. Environment views are Python virtual environments (and if you add `py-pip` things like `pip list` work) Views work whether they're symlink, hardlink or copy type. This commit additionally makes `spec["python"].command` return `spec["python-venv"].command`. The rationale is that packages in repos we do not own do not pass the underlying python to the build system, which could still result in incorrectly computed install layouts. Other attributes like `libs`, `headers` should be on `python` anyways and need no change.
2024-05-06proj: patch for modern cmake (#43780)John W. Parent2-0/+18
2024-05-06Do not cache indices in Gitlab (#44029)Harmen Stoppels1-1/+3
2024-05-06Remove Fedora 37 and 38, Ubuntu 18 from CI (#44006)Massimiliano Culpo7-47/+7
2024-05-06clingo bootstrap: remove 3.12 patch and concretizer workarounds (#44028)Harmen Stoppels4-33/+12
2024-05-06bootstrap: lazy bootstrapping of clingo and GnuPG (#44026)Harmen Stoppels4-4/+12
Currently bootstrapping from source fails because clingo requires gnupg requires clingo. This commit stops eager bootstrapping. We don't need `patchelf` nor `gnupg` generally. They're bootstrapped when needed.
2024-05-06External package detection for compilers (#43464)Greg Becker41-697/+1374
This creates shared infrastructure for compiler packages to implement the detailed search capabilities from the `spack compiler find` command for the `spack external find` command. After this commit, `spack compiler find` can be replaced with `spack external find --tag compiler`, with the exception of mixed toolchains.
2024-05-06Update vendored archspec to v0.2.4 (#44005)Massimiliano Culpo8-17/+77
2024-05-06`spack env create <env>`: dir if dir-like (#44024)Harmen Stoppels3-44/+53
A named env cannot contain `.` and `/`. So when a user runs `spack env create ./here` do not error but treat it as `spack env create -d ./here`. Also fix help string of `spack env create`, which seems to have been copied from `activate` incorrectly.
2024-05-06build(deps): bump black from 24.4.0 to 24.4.2 in /lib/spack/docs (#43878)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 24.4.0 to 24.4.2. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.4.0...24.4.2) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06archspec: add v0.2.4 (#44022)Massimiliano Culpo1-0/+1
2024-05-06pkgconf: add v2.2.0 (#44008)Alec Scott1-0/+1
2024-05-06rust: add v1.78.0 (#44012)Alec Scott2-0/+12
2024-05-06go: add v1.22.2 (#44013)Alec Scott1-0/+1
2024-05-06ncurses: add v6.5 (#44015)Alec Scott1-0/+1
2024-05-06libgpg-error: add v1.49 (#44023)Massimiliano Culpo1-0/+1
2024-05-06pcre2: add v10.43 (#44020)Alec Scott1-0/+1
2024-05-06libunistring: add v1.2 (#44018)Alec Scott1-0/+1
2024-05-06libidn2: add v2.3.7 (#44017)Alec Scott1-0/+1
2024-05-06openssl: v3.3.0 (#44019)Alec Scott1-0/+1
2024-05-05gettext: v0.22.5 (#44014)Alec Scott1-0/+1
2024-05-04lazygit: add v0.41.0 (#43903)Pranav Sivaraman1-0/+1
2024-05-04build(deps): bump actions/checkout from 4.1.2 to 4.1.4 (#43831)dependabot[bot]8-26/+26
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...0ad4b8fadaa221de15dcec353f45205ec38ea70b) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04build(deps): bump mypy from 1.9.0 to 1.10.0 in /lib/spack/docs (#43834)dependabot[bot]1-1/+1
Bumps [mypy](https://github.com/python/mypy) from 1.9.0 to 1.10.0. - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/1.9.0...v1.10.0) --- updated-dependencies: - dependency-name: mypy 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>
2024-05-04mesa: add 23.3.6 (#43736)Carlos Bederián1-2/+3
2024-05-04ccls: add new versions (#43923)Jon Rood1-0/+6
2024-05-04build(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 (#43945)dependabot[bot]3-7/+7
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/84508663e988701840491b86de86b666e8a86bed...5ecb98a3c6b747ed38dc09f787459979aebb39be) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04tmux: add v3.4 and missing yacc build dep (#43975)Seth Bromberger1-0/+3
2024-05-04pythia8: Add a gzip variant and filter some compiler wrapper paths (#43807)Juan Miguel Carceller1-4/+8
* Add a gzip variant and filter some compiler wrapper paths * Apply suggestions from code review Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> --------- Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2024-05-04fix iconv from libc (#43996)Harmen Stoppels20-64/+67
* fix iconv from libc * fix args in glib
2024-05-04gitlab: release branch pipelines rebuild what changed (#43990)Scott Wittenburg1-12/+2
2024-05-03e4s-alc: add v1.0.2 (#44001)eugeneswalker1-0/+1
2024-05-03Add a gmake dependency for TAU (#43870)wspear1-0/+1
We discovered a case where the system gmake can get confused by spack's build environment. Let's use a spack-provided gmake for consistent builds.