Skip to content

Conversation

willcl-ark
Copy link
Owner

Add capnproto to master images.

Currently the version of capnproto on Debian 12, 0.9.2, does not play well with mpgen used by recently-merged multiprocess PR #31802. Bump clang to 19 while we bump Trixie (as it no longer has clang-16).

This is currently being worked on: bitcoin-core/libmultiprocess#194 but in the meantime bump Debian versions to fix.

Currently the version of capnproto on Debian 12, 0.9.2, does not play
well with `mpgen` used by recently-merged multiprocess PR #31802.

This is currently being worked on: bitcoin-core/libmultiprocess#194

... but in the meantime bump Debian versions to fix.
@willcl-ark willcl-ark merged commit 2376f77 into master Aug 21, 2025
6 checks passed
achow101 added a commit to bitcoin/bitcoin that referenced this pull request Aug 25, 2025
dd68d0f Squashed 'src/ipc/libmultiprocess/' changes from b4120d34bad2..1b8d4a6f1e54 (Ryan Ofsky)

Pull request description:

  Includes:

  - bitcoin-core/libmultiprocess#193
  - bitcoin-core/libmultiprocess#195
  - bitcoin-core/libmultiprocess#194

  These changes are needed to build fix libmultiprocess build issue that happens on OpenBSD and work around an incompatibility between GCC versions <14 and cap'nproto versions  <0.9 when compiling with c++20 that was fixed upstream in capnproto/capnproto#1170. The issues were reported:

  - #33219
  - #33176
  - willcl-ark/bitcoin-core-docker#43

  The fixes added CI jobs upstream to catch these issues earlier.

  The changes can be verified by running `test/lint/git-subtree-check.sh src/ipc/libmultiprocess` as described in [developer notes](https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md#subtrees) and [lint instructions](https://github.com/bitcoin/bitcoin/tree/master/test/lint#git-subtree-checksh)

ACKs for top commit:
  Sjors:
    ACK 323b3fd
  achow101:
    ACK 323b3fd
  hebasto:
    ACK 323b3fd, I've reproduced the subtree update locally. The two issues noted in this PR are unrelated to its changes and can be addressed separately.

Tree-SHA512: 3d03693d269c04d9ed10e8dd03e8059062929f37616d974c6fdf346ee62737c990ec550e013575e7474bfa4efcead3938bf9b259d62c073d76e720ebafe4ff66
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant