Suggested in #30997 (review):
There’s probably enough GUI-only stuff here, i.e
bison
,ninja-build
,python3
,xz-utils
, that this could be moved to it’s own#### Gui
section.
qt
package separately
#31192
Suggested in #30997 (review):
There’s probably enough GUI-only stuff here, i.e
bison
,ninja-build
,python3
,xz-utils
, that this could be moved to it’s own#### Gui
section.
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/31192.
See the guideline for information on the review process.
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
46+
47+#### GUI
48+
49+Skip the following packages if you don't intend to use the GUI and will build with [`NO_QT=1`](#dependency-options):
50+
51+ apt install bison pkg-config python3 xz-utils
make -C depends MULTIPROCESS=1 NO_QT=1
the pkg-config
package seems not required though.
apt install
or also naming brew install
and friends, to make it clear this applies to all platforms.
I wouldn’t expect that all packages have the same names across Ubuntu/Debian and Homebrew repositories.
I agree that a macOS-specific section can be added here, but this is not a goal of this PR.
🚧 At least one of the CI tasks failed. Debug: https://github.com/bitcoin/bitcoin/runs/32336801754
Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
Additionally, the
cmake
has been removed from the required packages, as it is no longer specific to depends.
If cmake
is needed to build depends it should remain listed. The same as make
, or a compiler.
Additionally, the
cmake
has been removed from the required packages, as it is no longer specific to depends.If
cmake
is needed to build depends it should remain listed. The same asmake
, or a compiler.
Thanks! Reworked per feedback.
46+
47+#### GUI
48+
49+Skip the following packages if you don't intend to use the GUI and will build with [`NO_QT=1`](#dependency-options):
50+
51+ apt install bison g++ pkg-config python3 xz-utils
g++
here, you can remove it from the macOS section below.
qmake
.