ci: remove some packages from Chimera job
What changed, and why it matters
This is a routine cleanup of the continuous integration (CI) build script for a Chimera Linux test job. It removes a few unused build packages (ninja, xz, pkgconf) because the job no longer compiles the Qt graphical wallet interface. There is no change to the Bitcoin Core software users run, no bug fix, and no security relevance.
No security action needed. This is a normal CI maintenance change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit modifies ci/test/00_setup_env_native_chimera_lto.sh, a CI environment setup script. It trims CI_BASE_PACKAGES because the job sets NO_QT=1 and does not build Qt, so ninja, xz, and pkgconf are unnecessary. It also adds a comment explaining why Qt is disabled (Chimera Linux carries downstream Qt patches). The change is purely a dependency list optimization for CI.
Changed components
ci/test/00_setup_env_native_chimera_lto.shInspect captured patch +2 / −1
diff --git a/ci/test/00_setup_env_native_chimera_lto.sh b/ci/test/00_setup_env_native_chimera_lto.sh
index fb5a343d..1cb983bf 100755
--- a/ci/test/00_setup_env_native_chimera_lto.sh
+++ b/ci/test/00_setup_env_native_chimera_lto.sh
@@ -11,8 +11,9 @@ export LC_ALL=C.UTF-8
export CONTAINER_NAME=ci_native_chimera_musl
export CI_IMAGE_NAME_TAG="mirror.gcr.io/chimeralinux/chimera"
-export CI_BASE_PACKAGES="ccache chimerautils chimerautils-extra clang cmake curl e2fsprogs git gmake gtar linux-headers ninja pkgconf procps python-devel python-pip rsync util-linux util-linux-lscpu xz"
+export CI_BASE_PACKAGES="ccache chimerautils chimerautils-extra clang cmake curl e2fsprogs git gmake gtar linux-headers procps python-devel python-pip rsync util-linux util-linux-lscpu"
export PIP_PACKAGES="--break-system-packages pyzmq pycapnp"
+# NO_QT=1 because Qt needs various patches: https://github.com/chimera-linux/cports/tree/master/main/qt6-qtbase/patches
export DEP_OPTS="build_CC=clang build_CXX=clang++ build_TAR=gtar AR=llvm-ar CC=clang CXX=clang++ NM=llvm-nm RANLIB=llvm-ranlib STRIP=llvm-strip NO_QT=1"
export GOAL="install"
export BITCOIN_CONFIG="\
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.