mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-09-11 21:20:39 +02:00
Merge bitcoin/bitcoin#35908: doc: Update NetBSD Build Guide
f32685315cdoc: Install `pkgconf` to find `capnproto` on NetBSD (Hennadii Stepanov)5964c7229fdoc: Switch `pkg-config` package to modern `pkgconf` on NetBSD (Hennadii Stepanov)9b85c9814ddoc: Drop GCC upgrade instructions for NetBSD (Hennadii Stepanov) Pull request description: This PR updates the "NetBSD Build Guide" following the latest release 11.0. See commit messages for more details. ACKs for top commit: fanquake: ACKf32685315cTree-SHA512: 1138038715957951d79c838a1f06dfe5d641684901f451a0937a5df16c03c01f76443cc4761b6258cb93dc4ba496fe99129deb45dd9ea3d3a56c9762813a3d76
This commit is contained in:
@@ -15,22 +15,6 @@ The example commands below use `pkgin`.
|
||||
pkgin install git cmake boost
|
||||
```
|
||||
|
||||
NetBSD currently ships with an older version of `gcc` than is needed to build. You should upgrade your `gcc` and then pass this new version to the CMake configuration.
|
||||
|
||||
For example, grab `gcc12`:
|
||||
```
|
||||
pkgin install gcc12
|
||||
```
|
||||
|
||||
Then, when configuring, pass the following:
|
||||
```bash
|
||||
cmake -B build
|
||||
...
|
||||
-DCMAKE_C_COMPILER="/usr/pkg/gcc12/bin/gcc" \
|
||||
-DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" \
|
||||
...
|
||||
```
|
||||
|
||||
SQLite is required for the wallet:
|
||||
|
||||
```bash
|
||||
@@ -42,7 +26,7 @@ To build Bitcoin Core without the wallet, use `-DENABLE_WALLET=OFF`.
|
||||
Cap'n Proto is needed for IPC functionality (see [multiprocess.md](multiprocess.md)):
|
||||
|
||||
```bash
|
||||
pkgin install capnproto
|
||||
pkgin install capnproto pkgconf
|
||||
```
|
||||
|
||||
Compile with `-DENABLE_IPC=OFF` if you do not need IPC functionality.
|
||||
@@ -84,7 +68,7 @@ Otherwise, if you don't need QR encoding support, use the `-DWITH_QRENCODE=OFF`
|
||||
|
||||
Bitcoin Core can provide notifications via ZeroMQ. To compile ZMQ support, install the following dependency and pass `-DWITH_ZMQ=ON` when configuring.
|
||||
```bash
|
||||
pkgin install zeromq pkg-config
|
||||
pkgin install zeromq pkgconf
|
||||
```
|
||||
|
||||
#### Test Suite Dependencies
|
||||
|
||||
Reference in New Issue
Block a user