Skip to content

Commit 2530497

Browse files
committed
NetBSD: Build capnproto package from source
See bitcoin-core/libmultiprocess#196.
1 parent 6ea22b9 commit 2530497

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

.github/workflows/netbsd.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,15 @@ jobs:
4949
envs: 'CCACHE_COMPILERCHECK CCACHE_DIR CCACHE_MAXSIZE'
5050
prepare: |
5151
/usr/sbin/pkg_info > packages_before
52-
/usr/sbin/pkg_add cmake git-base gcc14 pkg-config ccache boost libevent sqlite3 capnproto zeromq python313 py313-zmq
52+
/usr/sbin/pkg_add cmake git-base gcc14 pkgconf ccache boost libevent sqlite3 zeromq python313 py313-zmq
5353
/usr/sbin/pkg_info > packages_after
5454
diff -w packages_before packages_after | grep '^>'
55+
# See https://github.com/bitcoin-core/libmultiprocess/pull/196.
56+
# capnproto build dependencies.
57+
/usr/sbin/pkg_add digest libtool-base mktools pkgconf cwrappers
58+
/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities
59+
git clone --depth=1 https://github.com/NetBSD/pkgsrc.git /usr/pkgsrc
60+
env -u PKG_PATH make -C /usr/pkgsrc/devel/capnproto/ CPPFLAGS='-DKJ_NO_EXCEPTIONS=0' install
5561
run: git config --global --add safe.directory ${{ github.workspace }}
5662
sync: 'rsync'
5763
copyback: false
@@ -64,14 +70,12 @@ jobs:
6470
path: ci/nightly
6571

6672
- name: Generate buildsystem
67-
# TODO: Reenable IPC.
68-
# See: https://github.com/bitcoin-core/libmultiprocess/pull/196.
6973
run: |
7074
set -e
7175
cd ${{ github.workspace }}
7276
cmake -B build \
7377
-DCMAKE_C_COMPILER="/usr/pkg/gcc14/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/pkg/gcc14/bin/g++" \
74-
-DENABLE_IPC=OFF -DWITH_ZMQ=ON \
78+
-DWITH_ZMQ=ON \
7579
-DBUILD_BENCH=ON -DBUILD_FUZZ_BINARY=ON -DWERROR=ON
7680
df -h
7781

0 commit comments

Comments
 (0)