Hennadii Stepanov
Hennadii Stepanov
This PR introduces the `FindZeroMQ` module, which first attempts to find the `libzmq` library using CMake's `find_package()` and falls back to `pkg_check_modules()` if unsuccessful. Addresses https://github.com/bitcoin/bitcoin/issues/30876 for the ZeroMQ package.
A few things still need to be addressed: - The minimum supported version 3.1 is too low and raises a warning. - Some compiler flags (hardening, sanitizers etc) have to...
This PR makes the installation of the `pkgconfig/libmultiprocess.pc` file optional.
The currently used Qt 5.15 is approaching [EOL](https://www.qt.io/blog/qt-5.15-extended-support-for-subscription-license-holders). The recent migration of the Bitcoin Core's build system to CMake makes it possible to switch to Qt 6. This PR updates...
I don't see any reason why this would be necessary in the master branch @ d812cf11896a2214467b6fa72d7b763bac6077c5. Additionally, from https://github.com/bitcoin/bitcoin/pull/30940#pullrequestreview-2322355196: > 2. I don't understand why "In the Guix environment, `${BASEPREFIX}/${HOST}/native/bin`...
This PR facilitates future migration to Qt 6 and is a prerequisite for https://github.com/bitcoin/bitcoin/pull/30997. No behaviour change.
Requested in https://github.com/bitcoin/bitcoin/pull/30997#issuecomment-2385057317: > P.S. it would be nice if `make` in `depends` provides the incantation needed for the configure stage. An example of a build log with this PR:...
This PR ensures consistent usage of the "Debug" build configuration when depends are built with `DEBUG=1`. For more details, please refer to [this](https://github.com/bitcoin/bitcoin/pull/30778#issuecomment-2326460252) discussion.
The number of test iterations in the CI remains the same. Resolves https://github.com/bitcoin-core/secp256k1/issues/1561. ``` $ ./build/src/tests test count = 16 random seed = caafe3b5ec6fc0244ddc948206ce7d50 Skipping run_sha256_known_output_tests 1000000 (iteration count too...
This PR improves regex matching options when using `ctest` in downstream projects, such as Bitcoin Core. For instance, a downstream project users can filter their tests like that: ``` ctest...