On older systems, such as Ubuntu 22.04, qt6-tools-dev-tools and libgl-dev are not treated as dependencies of qt6-tools-dev and qt6-base-dev, respectively. This PR explicitly lists them in the installation documentation.
Fixes #32210.
On older systems, such as Ubuntu 22.04, `qt6-tools-dev-tools` and
`libgl-dev` are not treated as dependencies of `qt6-tools-dev` and
`qt6-base-dev`, respectively. This change explicitly lists them in the
installation documentation.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32211.
<!--021abf342d371248e50ceaed478a90ca-->
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.
Seems fine to add these. If more recent versions do have the dependencies set correctly, we'll want to remove them again when Ubuntu 22.04 becomes EOL (Apr 2027).
Code review ACK 2e751f559ac8c76655c14ce3825e1b0bdf81da98
lgtm ACK 2e751f559ac8c76655c14ce3825e1b0bdf81da98
The following passes for me:
export DEBIAN_FRONTEND=noninteractive && apt update && apt install curl wget htop git vim ccache -y && git clone https://github.com/bitcoin/bitcoin.git --depth=1 ./b-c && cd b-c && apt install build-essential cmake pkg-config python3-zmq libzmq3-dev libevent-dev libboost-dev libsqlite3-dev libdb++-dev libqrencode-dev qt6-tools-dev qt6-l10n-tools qt6-base-dev qt6-tools-dev-tools libgl-dev -y && cmake -B ./bld-cmake -DBUILD_GUI=ON -DBUILD_FUZZ_BINARY=ON -DBUILD_BENCH=ON -DWITH_ZMQ=ON && cmake --build ./bld-cmake --parallel $(nproc)
Milestone
30.0