build, wallet, doc: Remove BDB
This commit is contained in:
1 parent
44057fe38c
commit
04a7a7a28c
51 files changed
+34
-2108
No files matched your search
+2
-36
@@ -34,33 +34,6 @@ Skip if you don't intend to use descriptor wallets.
|
||||
pkg install sqlite3
|
||||
```
|
||||
|
||||
###### Legacy Wallet Support
|
||||
BerkeleyDB is only required if legacy wallet support is required.
|
||||
|
||||
It is required to use Berkeley DB 4.8. You **cannot** use the BerkeleyDB library
|
||||
from ports. However, you can build DB 4.8 yourself [using depends](/depends).
|
||||
|
||||
```bash
|
||||
pkg install gmake
|
||||
gmake -C depends NO_BOOST=1 NO_LIBEVENT=1 NO_QT=1 NO_ZMQ=1 NO_USDT=1
|
||||
```
|
||||
|
||||
When the build is complete, the Berkeley DB installation location will be displayed:
|
||||
|
||||
```
|
||||
to: /path/to/bitcoin/depends/x86_64-unknown-freebsd[release-number]
|
||||
```
|
||||
|
||||
Finally, set `BDB_PREFIX` to this path according to your shell:
|
||||
|
||||
```
|
||||
csh: setenv BDB_PREFIX [path displayed above]
|
||||
```
|
||||
|
||||
```
|
||||
sh/bash: export BDB_PREFIX=[path displayed above]
|
||||
```
|
||||
|
||||
#### GUI Dependencies
|
||||
###### Qt6
|
||||
|
||||
@@ -107,20 +80,13 @@ pkg install python3 databases/py-sqlite3 net/py-pyzmq
|
||||
There are many ways to configure Bitcoin Core, here are a few common examples:
|
||||
|
||||
##### Descriptor Wallet and GUI:
|
||||
This disables legacy wallet support and enables the GUI, assuming `sqlite` and `qt` are installed.
|
||||
This enables the GUI, assuming `sqlite` and `qt` are installed.
|
||||
```bash
|
||||
cmake -B build -DWITH_BDB=OFF -DBUILD_GUI=ON
|
||||
cmake -B build -DBUILD_GUI=ON
|
||||
```
|
||||
|
||||
Run `cmake -B build -LH` to see the full list of available options.
|
||||
|
||||
##### Descriptor & Legacy Wallet. No GUI:
|
||||
This enables support for both wallet types, assuming
|
||||
`sqlite3` and `db4` are both installed.
|
||||
```bash
|
||||
cmake -B build -DBerkeleyDB_INCLUDE_DIR:PATH="${BDB_PREFIX}/include" -DWITH_BDB=ON
|
||||
```
|
||||
|
||||
##### No Wallet or GUI
|
||||
```bash
|
||||
cmake -B build -DENABLE_WALLET=OFF
|
||||
|
||||
Reference in new issue
Block a user