Ryan Ofsky
b8105b3ed7
depends: Update libmultiprocess library to fix C++20 macos build error
...
Fixes #29248
The std::result_of type was removed in c++20, but was being referenced in some
old, unused code in the library. The issue was fixed in:
https://github.com/chaincodelabs/libmultiprocess/pull/91 util: Drop Bind, BindTuple, ComposeFn, GetFn, and ThrowFn helpers
This update also includes other recent libmultiprocess changes to improve C++20
support and fix build issues:
https://github.com/chaincodelabs/libmultiprocess/pull/89 pkgconfig: Drop -std=c++17 compile flag
https://github.com/chaincodelabs/libmultiprocess/pull/90 pkgconfig: Use @CMAKE_INSTALL_LIBDIR@ variable
https://github.com/chaincodelabs/libmultiprocess/pull/93 Fix support for vector<bool> serialization with libc++
2024-01-22 11:47:13 -05:00
Ryan Ofsky
21bfee0720
depends: bump libmultiprocess to fix capnproto deprecation warnings
...
This incorporates PR https://github.com/chaincodelabs/libmultiprocess/pull/88
"Fix current deprecation warnings as of capnproto-1.0.1" and reverts the
NO_WERROR CI workaround added in https://github.com/bitcoin/bitcoin/pull/28735
2023-11-17 15:27:19 -05:00
MarcoFalke
3333f14efa
depends: Bump to capnproto-c++-1.0.1
2023-11-03 12:48:42 +01:00
Hennadii Stepanov
1986f129c6
build: Update libmultiprocess
library
...
Replacing `install` with `install-lib` and `install-bin` is not strictly
necessary just to update the library, but it takes advantage of recent
changes in the new version, and makes the build more minimal.
2022-12-09 15:26:58 +00:00
fanquake
7c218dacd0
build: specify cmake build dir for multiprocess depends build
...
When no build dir is specified, cmake will warn:
```bash
Preprocessing libmultiprocess...
Configuring libmultiprocess...
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
```
It's unclear if this will actually ever become an error, but it's also easy
enough to just supply the directory, and save this maybe breaking in
future.
2022-04-04 10:24:06 +01:00
Russell Yanofsky
5d62d7f6cd
Update libmultiprocess library
...
Fix "Disable GCC suggest-override warnings for proxy clients" https://github.com/chaincodelabs/libmultiprocess/pull/40 is needed to prevent cirrus GCC failure https://cirrus-ci.com/task/6000489311502336?command=ci#L4294
This also includes other recent changes
https://github.com/chaincodelabs/libmultiprocess/pull/35 Fix README.md markdown
https://github.com/chaincodelabs/libmultiprocess/pull/37 Add "make check" target to build and run tests
https://github.com/chaincodelabs/libmultiprocess/pull/38 Add "extends" inherited method support
https://github.com/chaincodelabs/libmultiprocess/pull/41 Avoid depending on argument default constructors
https://github.com/chaincodelabs/libmultiprocess/pull/42 Support attaching custom cleanup functions to proxy client and server classes
https://github.com/chaincodelabs/libmultiprocess/pull/43 Drop hardcoded #include lines in generated files
2021-04-23 03:02:50 -05:00
Russell Yanofsky
603fd6a2e7
depends: add MULTIPROCESS depends option
...
Builds required packages and passes --enable-multiprocess option to bitcoin build
2020-05-12 09:47:06 -04:00
MarcoFalke
f29bd546ec
Revert "Merge #16367 : Multiprocess build support"
...
This reverts the changes made in merge commit
1b30761360
:
This reverts commit b919efadff
.
This reverts commit d54f64c6c7
.
This reverts commit 787f40668d
.
This reverts commit d630646662
.
This reverts commit e6e44eedd5
.
2020-04-10 19:38:21 -04:00
Russell Yanofsky
d630646662
libmultiprocess depends build
2020-04-05 21:48:21 -04:00