mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-22 23:07:59 +01:00
update the freebsd build doc to reflect recent changes to DB4 install process
This commit is contained in:
parent
65de8eeeca
commit
c572eae989
1 changed files with 26 additions and 9 deletions
|
@ -36,13 +36,30 @@ pkg install sqlite3
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Legacy Wallet Support
|
###### Legacy Wallet Support
|
||||||
`db5` is only required to support legacy wallets.
|
BerkeleyDB is only required if legacy wallet support is required.
|
||||||
Skip if you don't intend to use legacy wallets.
|
|
||||||
|
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 db5
|
|
||||||
```
|
```
|
||||||
---
|
gmake -C depends NO_BOOST=1 NO_LIBEVENT=1 NO_QT=1 NO_SQLITE=1 NO_NATPMP=1 NO_UPNP=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
|
#### GUI Dependencies
|
||||||
###### Qt5
|
###### Qt5
|
||||||
|
@ -91,12 +108,12 @@ This explicitly enables the GUI and disables legacy wallet support, assuming `sq
|
||||||
|
|
||||||
##### Descriptor & Legacy Wallet. No GUI:
|
##### Descriptor & Legacy Wallet. No GUI:
|
||||||
This enables support for both wallet types and disables the GUI, assuming
|
This enables support for both wallet types and disables the GUI, assuming
|
||||||
`sqlite3` and `db5` are both installed.
|
`sqlite3` and `db4` are both installed.
|
||||||
```bash
|
```bash
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --with-gui=no --with-incompatible-bdb \
|
./configure --with-gui=no \
|
||||||
BDB_LIBS="-ldb_cxx-5" \
|
BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" \
|
||||||
BDB_CFLAGS="-I/usr/local/include/db5" \
|
BDB_CFLAGS="-I${BDB_PREFIX}/include" \
|
||||||
MAKE=gmake
|
MAKE=gmake
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue