Ryan Ofsky
070e6a32d5
depends: Update libmultiprocess library for cmake headers target
...
This update brings in the following changes:
https://github.com/chaincodelabs/libmultiprocess/pull/107 example: Remove manual client adding
https://github.com/chaincodelabs/libmultiprocess/pull/108 doc: Add comments for socket descriptor handling when forking
https://github.com/chaincodelabs/libmultiprocess/pull/109 example: Add missing thread.join() call so example can exit cleanly
https://github.com/chaincodelabs/libmultiprocess/pull/110 cmake: add target_capnp_sources headers target
2 months ago
Ryan Ofsky
4da20434d4
depends: Update libmultiprocess library for CustomMessage function and ThreadContext bugfix
...
The CustomMessage functions allow simplifying custom IPC type code, and the
bugfix is needed to prevent in a crash in a new test which creates and destroys
connections in a loop. Upstream PRs are:
https://github.com/chaincodelabs/libmultiprocess/pull/105 types: Add Custom{Build,Read,Pass}Message hooks
https://github.com/chaincodelabs/libmultiprocess/pull/106 Bugfix: Clean up ThreadContext pointers when Connection is destroyed
2 months ago
Hennadii Stepanov
ec0e805d11
depends: Bump `libmultiprocess` for CMake fixes
4 months ago
Cory Fields
d318c4ef56
depends: bump libmultiprocess for CMake fixes
4 months ago
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++
10 months ago
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
12 months ago
MarcoFalke
3333f14efa
depends: Bump to capnproto-c++-1.0.1
1 year ago
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.
2 years ago
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.
3 years ago
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
4 years ago
Russell Yanofsky
603fd6a2e7
depends: add MULTIPROCESS depends option
...
Builds required packages and passes --enable-multiprocess option to bitcoin build
5 years ago
MarcoFalke
f29bd546ec
Revert "Merge #16367 : Multiprocess build support"
...
This reverts the changes made in merge commit
1b307613604883daea4913a65da30ae073c9dc4d:
This reverts commit b919efadff
.
This reverts commit d54f64c6c7
.
This reverts commit 787f40668d
.
This reverts commit d630646662
.
This reverts commit e6e44eedd5
.
5 years ago
Russell Yanofsky
d630646662
libmultiprocess depends build
5 years ago