|
1 | 1 | # OpenBSD Build Guide
|
2 | 2 |
|
3 |
| -**Updated for OpenBSD [7.0](https://www.openbsd.org/70.html)** |
| 3 | +**Updated for OpenBSD [7.1](https://www.openbsd.org/71.html)** |
4 | 4 |
|
5 | 5 | This guide describes how to build bitcoind, command-line utilities, and GUI on OpenBSD.
|
6 | 6 |
|
@@ -78,27 +78,24 @@ export AUTOMAKE_VERSION=1.16
|
78 | 78 |
|
79 | 79 | ### 1. Configuration
|
80 | 80 |
|
81 |
| -Note that building with external signer support currently fails on OpenBSD, |
82 |
| -hence you have to explicitly disable it by passing the parameter |
83 |
| -`--disable-external-signer` to the configure script. The feature requires the |
84 |
| -header-only library boost::process, which is available on OpenBSD, but contains |
85 |
| -certain system calls and preprocessor defines like `waitid()` and `WEXITED` that |
86 |
| -are not available. |
| 81 | +Note that external signer support is currently not available on OpenBSD, since |
| 82 | +the used header-only library Boost.Process fails to compile (certain system |
| 83 | +calls and preprocessor defines like `waitid()` and `WEXITED` are missing). |
87 | 84 |
|
88 | 85 | There are many ways to configure Bitcoin Core, here are a few common examples:
|
89 | 86 |
|
90 | 87 | ##### Descriptor Wallet and GUI:
|
91 | 88 | This enables the GUI and descriptor wallet support, assuming `sqlite` and `qt5` are installed.
|
92 | 89 |
|
93 | 90 | ```bash
|
94 |
| -./configure --disable-external-signer MAKE=gmake |
| 91 | +./configure MAKE=gmake |
95 | 92 | ```
|
96 | 93 |
|
97 | 94 | ##### Descriptor & Legacy Wallet. No GUI:
|
98 | 95 | This enables support for both wallet types and disables the GUI:
|
99 | 96 |
|
100 | 97 | ```bash
|
101 |
| -./configure --disable-external-signer --with-gui=no \ |
| 98 | +./configure --with-gui=no \ |
102 | 99 | BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \
|
103 | 100 | BDB_CFLAGS="-I${BDB_PREFIX}/include" \
|
104 | 101 | MAKE=gmake
|
|
0 commit comments