mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 04:22:55 +01:00
3a18f087bf
da45a6743a
docs: bump python version in dependencies.md and build-openbsd.md (pasta)5f7009ce88
bump PYTHON_VERSION for CI (pasta)c6fed1e3ce
partial Merge bitcoin/bitcoin#28210: build: Bump clang minimum supported version to 13 (MarcoFalke)68ccd6d133
bump CI python version (pasta)64cd338894
Merge bitcoin/bitcoin#28211: Bump python minimum supported version to 3.9 (fanquake) Pull request description: ## Issue being fixed or feature implemented Why not ## What was done? Bump python version ## How Has This Been Tested? See CI ## Breaking Changes None ## Checklist: _Go over all the following points, and put an `x` in all the boxes that apply._ - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ ACKs for top commit: knst: utACKda45a6743a
kwvg: utACKda45a6743a
UdjinM6: utACKda45a6743a
Tree-SHA512: 5bb99817a5faca73e8e18b9fd6b5f190a7eb0274ef316038d78dea339e9610ed1b1870636a6ecbe1ed3074301a9fabfa84d879f6d7fa6276170cd15170b8f148
3.8 KiB
3.8 KiB
Dependencies
These are the dependencies currently used by Dash 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.81.0 | 1.73.0 | No | ||
Clang * | 5.0+ (C++17 support) | ||||
fontconfig | 2.12.1 | No | Yes | ||
FreeType | 2.11.0 | No | Yes (Android only) | ||
GCC | 7+ (C++17 support) | ||||
glibc | 2.28 | ||||
HarfBuzz-NG | Yes | ||||
libevent | 2.1.12-stable | 2.0.21 | No | ||
libnatpmp | git commit 4536032... | No | |||
libpng | Yes | ||||
Linux Kernel | N/A | 3.2.0 | |||
MiniUPnPc | 2.2.2 | No | |||
PCRE | Yes | ||||
Python (tests) | 3.9 | ||||
qrencode | 3.4.4 | No | |||
Qt | 5.15.11 | 5.11.3 | No | ||
SQLite | 3.32.1 | 3.7.17 | |||
XCB | Yes (Linux only) | ||||
systemtap (tracing) | 4.8 | ||||
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
. - Berkeley DB is not needed with
--disable-wallet
or--without-bdb
. - SQLite is not needed with
--disable-wallet
or--without-sqlite
. - libnatpmp is not needed with
--without-natpmp
. - 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-zmq
option.
Other
- Not-Qt-bundled zlib is required to build the DMG tool from the libdmg-hfsplus project.