1
1
mirror of https://github.com/bitcoin/bitcoin.git synced 2024-05-17 23:56:39 +00:00

doc: remove passing --disable-external-signer in OpenBSD build guide

Since the Boost.Process usage check was added to the build system
(commit abc057c6030b2a0ddab46835a7801054da677781), passing the option
`--disable-external-signer` explicitly is not needed anymore on OpenBSD;
The configure script will automatically detect that including
<boost/process.hpp> leads to a compile error and disable external signer
support accordingly.
This commit is contained in:
Sebastian Falbesoner 2022-05-20 15:34:13 +02:00
parent 4d0c00dffd
commit 9ecb0a3550

View File

@ -1,6 +1,6 @@
# OpenBSD Build Guide # OpenBSD Build Guide
**Updated for OpenBSD [7.0](https://www.openbsd.org/70.html)** **Updated for OpenBSD [7.1](https://www.openbsd.org/71.html)**
This guide describes how to build bitcoind, command-line utilities, and GUI on OpenBSD. This guide describes how to build bitcoind, command-line utilities, and GUI on OpenBSD.
@ -78,12 +78,9 @@ export AUTOMAKE_VERSION=1.16
### 1. Configuration ### 1. Configuration
Note that building with external signer support currently fails on OpenBSD, Note that external signer support is currently not available on OpenBSD, since
hence you have to explicitly disable it by passing the parameter the used header-only library Boost.Process fails to compile (certain system
`--disable-external-signer` to the configure script. The feature requires the calls and preprocessor defines like `waitid()` and `WEXITED` are missing).
header-only library boost::process, which is available on OpenBSD, but contains
certain system calls and preprocessor defines like `waitid()` and `WEXITED` that
are not available.
There are many ways to configure Bitcoin Core, here are a few common examples: There are many ways to configure Bitcoin Core, here are a few common examples:
@ -91,14 +88,14 @@ There are many ways to configure Bitcoin Core, here are a few common examples:
This enables the GUI and descriptor wallet support, assuming `sqlite` and `qt5` are installed. This enables the GUI and descriptor wallet support, assuming `sqlite` and `qt5` are installed.
```bash ```bash
./configure --disable-external-signer MAKE=gmake ./configure MAKE=gmake
``` ```
##### Descriptor & Legacy Wallet. No GUI: ##### Descriptor & Legacy Wallet. No GUI:
This enables support for both wallet types and disables the GUI: This enables support for both wallet types and disables the GUI:
```bash ```bash
./configure --disable-external-signer --with-gui=no \ ./configure --with-gui=no \
BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \ BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \
BDB_CFLAGS="-I${BDB_PREFIX}/include" \ BDB_CFLAGS="-I${BDB_PREFIX}/include" \
MAKE=gmake MAKE=gmake