If contributors here have a microsoft account, they may want to upvote the issue report, so that microsoft is aware that there is some interest in having it fixed.
Bug Report | Core's Issue / PR | Status |
---|
To build with a read-only source directory, the build directory must reside outside of the source directory. For instance, it can be a sibling directory:
cmake -B ../build
cmake --build ../build
Running ctest
is also supported for the read-only source directory:
Autotool-based build system (AT) features being listed according to the ./configure --help
output.
AT feature | CM feature | Default Value |
---|---|---|
--prefix |
-DCMAKE_INSTALL_PREFIX * |
|
--enable-shared |
-DBUILD_SHARED_LIBS=ON * |
|
--enable-static |
-DBUILD_SHARED_LIBS=OFF * or skip it |
< default > |
--disable-wallet |
-DENABLE_WALLET |
ON |
In response to limiting free usage of Cirrus CI, the Bitcoin Core project is in the process of partially transitioning to GitHub Actions CI (GHA).
This document aims to outline differences between Cirrus CI and GitHub Actions CI for developers.
Two tasks ae/will be shifted from Cirrus to GiHub Actions:
Some theory -- Constant-time code verification...:
In many cases, checking if the implementation is constant-time is not trivial and tools are needed.
Using Valgrind for constant-time tests.
The key details about fixes -- https://en.cppreference.com/w/c/language/volatile:
System: ODROID HC-1
Commit: 908e02d596b66203788e8945b1f9c93ff28a4536
$ cmake -B build
According to https://wiki.ubuntu.com/Releases, Bionic reaches "End of Standard Support" in April.
OTOH, it does not mean "End of Life" as it is expected 5 years later, in April 2028.
In terms of Canonical's support, it makes Bionic the same as Xenial and Trusty releases.
In Bionic both default compilers, GCC and Clang, are too old to compile Bitcoin Core: GCC 7.5 and Clang 6.0.
See: hebasto/bitcoin#3
The stuff below has been outdated.
This work is in progress...