You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now, you can either build from self-compiled [depends](/depends/README.md) or install the required dependencies:
49
+
Now, you can either build from self-compiled [depends](#dependencies) or install the required dependencies:
61
50
62
51
sudo apt-get install libevent-dev libboost-dev
63
52
64
53
SQLite is required for the descriptor wallet:
65
54
66
55
sudo apt install libsqlite3-dev
67
56
68
-
Berkeley DB is required for the legacy wallet. Ubuntu and Debian have their own `libdb-dev` and `libdb++-dev` packages,
57
+
Berkeley DB is only required for the legacy wallet. Ubuntu and Debian have their own `libdb-dev` and `libdb++-dev` packages,
69
58
but these will install Berkeley DB 5.1 or later. This will break binary wallet compatibility with the distributed
70
59
executables, which are based on BerkeleyDB 4.8. If you do not care about wallet compatibility, pass
71
60
`--with-incompatible-bdb` to configure. Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
@@ -114,7 +103,7 @@ Build requirements:
114
103
115
104
sudo dnf install gcc-c++ libtool make autoconf automake python3
116
105
117
-
Now, you can either build from self-compiled [depends](/depends/README.md) or install the required dependencies:
106
+
Now, you can either build from self-compiled [depends](#dependencies) or install the required dependencies:
118
107
119
108
sudo dnf install libevent-devel boost-devel
120
109
@@ -126,7 +115,7 @@ Berkeley DB is required for the legacy wallet:
126
115
127
116
sudo dnf install libdb4-devel libdb4-cxx-devel
128
117
129
-
Newer Fedora releases, since Fedora 33, have only `libdb-devel` and `libdb-cxx-devel` packages, but these will install
118
+
Berkeley DB is only required for the legacy wallet. Newer Fedora releases have only `libdb-devel` and `libdb-cxx-devel` packages, but these will install
130
119
Berkeley DB 5.3 or later. This will break binary wallet compatibility with the distributed executables, which
131
120
are based on Berkeley DB 4.8. If you do not care about wallet compatibility,
132
121
pass `--with-incompatible-bdb` to configure. Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
@@ -166,27 +155,13 @@ libqrencode (optional) can be installed with:
166
155
Once these are installed, they will be found by configure and a bitcoin-qt executable will be
167
156
built by default.
168
157
169
-
Notes
170
-
-----
171
-
The release is built with GCC and then "strip bitcoind" to strip the debug
172
-
symbols, which reduces the executable size by about 90%.
173
-
174
-
miniupnpc
175
-
---------
176
-
177
-
[miniupnpc](https://miniupnp.tuxfamily.org) may be used for UPnP port mapping. It can be downloaded from [here](
178
-
https://miniupnp.tuxfamily.org/files/). UPnP support is compiled in and
179
-
turned off by default.
158
+
## Dependencies
180
159
181
-
libnatpmp
182
-
---------
160
+
See [dependencies.md](dependencies.md) for a complete overview, and
161
+
[depends](/depends/README.md) on how to compile them yourself, if you wish to
162
+
not use the packages of your Linux distribution.
183
163
184
-
[libnatpmp](https://miniupnp.tuxfamily.org/libnatpmp.html) may be used for NAT-PMP port mapping. It can be downloaded
185
-
from [here](https://miniupnp.tuxfamily.org/files/). NAT-PMP support is compiled in and
186
-
turned off by default.
187
-
188
-
Berkeley DB
189
-
-----------
164
+
### Berkeley DB
190
165
191
166
The legacy wallet uses Berkeley DB. To ensure backwards compatibility it is
192
167
recommended to use Berkeley DB 4.8. If you have to build it yourself, and don't
0 commit comments