Includes:
- https://github.com/bitcoin-core/libmultiprocess/pull/193
- https://github.com/bitcoin-core/libmultiprocess/pull/195
- https://github.com/bitcoin-core/libmultiprocess/pull/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 https://github.com/capnproto/capnproto/pull/1170. The issues were reported:
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 and lint instructions