@@ -17,6 +17,7 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
17
17
| libevent | [ 2.1.8-stable] ( https://github.com/libevent/libevent/releases ) | 2.0.22 | No | | |
18
18
| libjpeg | | | | | [ Yes] ( https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L65 ) |
19
19
| libpng | | | | | [ Yes] ( https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L64 ) |
20
+ | libsrvg | | | | | |
20
21
| MiniUPnPc | [ 2.0.20180203] ( http://miniupnp.free.fr/files ) | | No | | |
21
22
| OpenSSL | [ 1.0.1k] ( https://www.openssl.org/source ) | | Yes | | |
22
23
| PCRE | | | | | [ Yes] ( https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L66 ) |
@@ -28,3 +29,18 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
28
29
| xkbcommon | | | | | [ Yes] ( https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L86 ) (Linux only) |
29
30
| ZeroMQ | [ 4.3.1] ( https://github.com/zeromq/libzmq/releases ) | 4.0.0 | No | | |
30
31
| zlib | [ 1.2.11] ( https://zlib.net/ ) | | | | No |
32
+
33
+ Controlling dependencies
34
+ ------------------------
35
+ Some dependencies are not needed in all configurations. The following are some factors that affect the dependency list.
36
+
37
+ #### Options passed to ` ./configure `
38
+ * MiniUPnPc is not needed with ` --with-miniupnpc=no ` .
39
+ * Berkeley DB is not needed with ` --disable-wallet ` .
40
+ * protobuf is not needed with ` --disable-bip70 ` .
41
+ * Qt is not needed with ` --without-gui ` .
42
+ * If the qrencode dependency is absent, QR support won't be added. To force an error when that happens, pass ` --with-qrencode ` .
43
+ * ZeroMQ is needed only with the ` --with-zmq ` option.
44
+
45
+ #### Other
46
+ * librsvg is only needed if you need to run ` make deploy ` on (cross-compliation to) macOS.
0 commit comments