Hennadii Stepanov
Hennadii Stepanov
On the master branch @ b042c4f0538c6f9cdf8efbcef552796851e38a85: - with GCC 12.4.0: ``` $ gmake -C depends capnp MULTIPROCESS=1 CC=/usr/pkg/gcc12/bin/gcc CXX=/usr/pkg/gcc12/bin/g++ In file included from /home/hebasto/dev/bitcoin/depends/work/build/x86_64-unknown-netbsd10.0/capnp/1.0.2-93b376fc421/src/kj/async.c++:42: /home/hebasto/dev/bitcoin/depends/work/build/x86_64-unknown-netbsd10.0/capnp/1.0.2-93b376fc421/src/kj/async.h:39:6: error: #error "Fibers cannot be...
The [`TARGET_OBJECTS`](https://cmake.org/cmake/help/latest/manual/cmake-generator-expressions.7.html#genex:TARGET_OBJECTS) generator expression was introduced in the staging branch when we aimed to build the libbitcoinconsensus shared library. However, `bitcoin_consensus` is a `STATIC` library, not an `OBJECT` library. This...
This PR resolves "ignoring duplicate libraries" linker warnings on [macOS](https://github.com/bitcoin/bitcoin/actions/runs/12324827707/job/34403065736): ``` [892/895] Linking CXX executable src/test/test_bitcoin ld: warning: ignoring duplicate libraries: 'src/secp256k1/lib/libsecp256k1.a' [894/895] Linking CXX executable src/test/fuzz/fuzz ld: warning: ignoring...
On OpenBSD, the prefix directory is named as follows: ``` $ gmake --no-print-directory -C depends print-x86_64_openbsd_prefix x86_64_openbsd_prefix=/home/hebasto/dev/bitcoin/depends/amd64-unknown-openbsd7.6 ``` This name does not match any pattern in `depends/.gitignore`. This PR resolves...
This PR corrects an issue where `CXXFLAGS` were mistakenly overridden by `CFLAGS`. This behaviour was introduced in 7e7b3e42fa98b584ae60513a6774037bf677b8ce (from https://github.com/bitcoin/bitcoin/pull/22380). On the master branch: ``` $ gmake --no-print-directory -C depends...
Libevent [introduced](https://github.com/libevent/libevent/pull/909) the [`typeof`](https://gcc.gnu.org/onlinedocs/gcc/Typeof.html) C language extension in the NetBSD-specific code, which was pulled into our depends in https://github.com/bitcoin/bitcoin/pull/21991. However, GCC [states](https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html): > the various `-std` options disable certain keywords....
On FreeBSD, Python's `zmq` module is provided as a separate port. This PR updates the FreeBSD Build Guide to include this port, enabling the `interface_zmq.py` functional test.
On the master branch @ bb57017b2945d5e0bbd95c7f1a9369a8ab7c6fcd: ``` $ cmake -B build --preset dev-mode -DWITH_MULTIPROCESS=OFF -- Configuring done (12.0s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by...
Apparently, runtime paths cannot be skipped on NetBSD, even for system-wide packages. On NetBSD 10.0: - on the master branch @ bb57017b2945d5e0bbd95c7f1a9369a8ab7c6fcd: ``` $ cmake -B build -DCMAKE_C_COMPILER="/usr/pkg/gcc14/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/pkg/gcc14/bin/g++" $...
This PR fixes the `rpc_signer.py` and `wallet_signer.py` functional tests on systems where `python3` is not available in the `PATH`, causing the shebang `#!/usr/bin/env python3` to fail. Here are logs on...