mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-19 06:43:45 +01:00
Qt 5.15.3 release is a patch release made on the top of Qt 5.15.2. As a patch
release, Qt 5.15.3 does not add any new functionality but provides bug fixes
and other improvements.
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.3/release-note.md
* dropped patches:
- patches/qt/dont_use_avx_android_x86_64.patch
- patches/qt/fix_bigsur_style.patch
* adjusted patches:
- patches/qt/fix_android_jni_static.patch
- patches/qt/fix_limits_header.patch
- patches/qt/use_android_ndk23.patch
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Github-Pull: bitcoin/bitcoin#24668
Rebased-From: ef20add4c9
3.7 KiB
3.7 KiB
Dependencies
These are the dependencies currently used by Bitcoin Core. You can find instructions for installing them in the build-*.md file for your platform.
| Dependency | Version used | Minimum required | CVEs | Shared | Bundled Qt library |
|---|---|---|---|---|---|
| Berkeley DB | 4.8.30 | 4.8.x | No | ||
| Boost | 1.77.0 | 1.64.0 | No | ||
| Clang * | 7.0 (C++17 & std::filesystem support) | ||||
| Fontconfig | 2.12.6 | No | Yes | ||
| FreeType | 2.11.0 | No | Yes (Android only) | ||
| GCC | 8.1 (C++17 & std::filesystem support) | ||||
| glibc | 2.18 | ||||
| HarfBuzz-NG | Yes | ||||
| libevent | 2.1.12-stable | 2.0.21 | No | ||
| libnatpmp | git commit 4536032... | No | |||
| libpng | Yes | ||||
| MiniUPnPc | 2.2.2 | No | |||
| PCRE | Yes | ||||
| Python (tests) | 3.6 | ||||
| qrencode | 3.4.4 | No | |||
| Qt | 5.15.3 | 5.9.5 | No | ||
| SQLite | 3.32.1 | 3.7.17 | |||
| XCB | Yes (Linux only) | ||||
| systemtap (tracing) | 4.5 | ||||
| xkbcommon | Yes (Linux only) | ||||
| ZeroMQ | 4.3.1 | 4.0.0 | No | ||
| zlib | Yes |
Note * : When compiling with -stdlib=libc++, the minimum supported libc++ version is 7.0.
Controlling dependencies
Some dependencies are not needed in all configurations. The following are some factors that affect the dependency list.
Options passed to ./configure
- MiniUPnPc is not needed with
--without-miniupnpc. - libnatpmp is not needed with
--without-natpmp. - Berkeley DB is not needed with
--disable-walletor--without-bdb. - SQLite is not needed with
--disable-walletor--without-sqlite. - Qt is not needed with
--without-gui. - If the qrencode dependency is absent, QR support won't be added. To force an error when that happens, pass
--with-qrencode. - If the systemtap dependency is absent, USDT support won't compiled in.
- ZeroMQ is needed only with the
--with-zmqoption.
Other
- Not-Qt-bundled zlib is required to build the DMG tool from the libdmg-hfsplus project.