elements/doc/dependencies.md
Pavol Rusnak 7470961fb0 build, qt: bump Qt5 version to 5.15.3
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
2025-03-10 15:37:34 +00:00

3.2 KiB

Dependencies

These are the dependencies used by Bitcoin Core. You can find installation instructions in the build-*.md file for your platform. "Runtime" and "Version Used" are both in reference to the release binaries.

Compiler

Bitcoin Core requires one of the following compilers.

Dependency Minimum required
Clang 16.0
GCC 11.1

Required

Dependency Releases Version used Minimum required Runtime
CMake link N/A 3.22 No
Boost link 1.81.0 1.73.0 No
libevent link 2.1.12-stable 2.1.8 No
glibc link N/A 2.31 Yes
Linux Kernel (if building that platform) link N/A 3.17.0 Yes

Optional

Dependency Releases Version used Minimum required Runtime
Fontconfig (gui) link 2.12.6 2.6 Yes
FreeType (gui) link 2.11.0 2.3.0 Yes
qrencode (gui) link 4.1.1 N/A No
Qt (gui) link 5.15.16 5.11.3 No
ZeroMQ (notifications) link 4.3.4 4.0.0 No
Berkeley DB (legacy wallet) link 4.8.30 4.8.x No
SQLite (wallet) link 3.38.5 3.7.17 No
Python (scripts, tests) link N/A 3.10 No
systemtap (tracing) link 4.8 N/A No