mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-31 10:41:08 +00:00
fa25e8b0a1610553014c786428f146ef9c694678 doc: Recommend lint image build on every call (MarcoFalke) faf70c1f330a92612cf381d32c791e9ba445d3f2 Bump python minimum version to 3.9 (MarcoFalke) fa8996b930886da712c09ffe4b58016b36c2ae5b ci: Bump i686_multiprocess.sh to latest Ubuntu LTS (MarcoFalke) Pull request description: All supported operating systems ship with python 3.9 (or later), so bumping the minimum should not cause any issues. A bump will allow new code to use new python 3.9 features. For reference: * https://packages.debian.org/bullseye/python3 * https://packages.ubuntu.com/focal/python3.9 * FreeBSD 12/13 also ships with 3.9 * CentOS-like 8/9 also ships with 3.9 (and 3.11) * OpenSuse Leap also ships with 3.9 (and 3.11) https://software.opensuse.org/package/python311-base This is for Bitcoin Core 27.0 in 2024 (next year), not the soon upcoming 26.0 next month. ACKs for top commit: Sjors: ACK fa25e8b0a1610553014c786428f146ef9c694678 jamesob: ACK fa25e8b0a1610553014c786428f146ef9c694678 ([`jamesob/ackr/28211.1.MarcoFalke.bump_python_minimum_supp`](https://github.com/jamesob/bitcoin/tree/ackr/28211.1.MarcoFalke.bump_python_minimum_supp)) Tree-SHA512: 86c9f6ac4b5ba94a62ee6a6062dd48a8295d8611a39cdb5829f4f0dbc77aaa1a51edccc7a99275bf699143ad3a6fe826de426d413e5a465e3b0e82b86d10c32e
3.7 KiB
3.7 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.
| Dependency | Minimum required |
|---|---|
| Autoconf | 2.69 |
| Automake | 1.13 |
| Clang | 10.0 |
| GCC | 9.1 |
| Python (scripts, tests) | 3.9 |
| systemtap (tracing) | N/A |
Required
| Dependency | Releases | Version used | Minimum required | Runtime |
|---|---|---|---|---|
| Boost | link | 1.81.0 | 1.64.0 | No |
| libevent | link | 2.1.12-stable | 2.1.8 | No |
| glibc | link | N/A | 2.27 | Yes |
| Linux Kernel | link | N/A | 3.17.0 | Yes |
Optional
GUI
| Dependency | Releases | Version used | Minimum required | Runtime |
|---|---|---|---|---|
| Fontconfig | link | 2.12.6 | 2.6 | Yes |
| FreeType | link | 2.11.0 | 2.3.0 | Yes |
| qrencode | link | 4.1.1 | No | |
| Qt | link | 5.15.10 | 5.11.3 | No |
Networking
| Dependency | Releases | Version used | Minimum required | Runtime |
|---|---|---|---|---|
| libnatpmp | link | commit 07004b9... | No | |
| MiniUPnPc | link | 2.2.2 | 2.1 | No |
Notifications
| Dependency | Releases | Version used | Minimum required | Runtime |
|---|---|---|---|---|
| ZeroMQ | link | 4.3.4 | 4.0.0 | No |
Wallet
| Dependency | Releases | Version used | Minimum required | Runtime |
|---|---|---|---|---|
| Berkeley DB (legacy wallet) | link | 4.8.30 | 4.8.x | No |
| SQLite | link | 3.38.5 | 3.7.17 | No |