ci: disable Qt build in OpenBSD cross job
What changed, and why it matters
This commit changes a single CI (continuous integration) configuration file for an OpenBSD cross-compilation test job. It disables building the Qt GUI library in that specific test job because the build tool llvm-ranlib does not support the '-t' option used by the build system. This is a build/test infrastructure workaround, not a change to Bitcoin Core's runtime code, consensus logic, wallet handling, or network behavior. It has no direct security relevance for users running Bitcoin Core.
No security action required. Treat as routine CI maintenance. Monitor the upstream fix for llvm-ranlib compatibility and Qt/gui dependency build issues so the Qt build can be re-enabled in this CI job.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch adds NO_QT=1 to DEP_OPTS in ci/test/00_setup_env_openbsd_cross.sh. This prevents the OpenBSD cross-compilation CI job from building Qt-dependent dependencies (fontconfig, etc.) that currently fail due to llvm-ranlib-22 rejecting the ‘-t’ archive timestamp option. The change is purely a CI environment variable adjustment to restore a green CI build path; it does not modify source code, build scripts used by end users, or any security-sensitive functionality.
Changed components
ci/test/00_setup_env_openbsd_cross.shInspect captured patch +1 / −1
diff --git a/ci/test/00_setup_env_openbsd_cross.sh b/ci/test/00_setup_env_openbsd_cross.sh
index 30d36213..1732aef3 100755
--- a/ci/test/00_setup_env_openbsd_cross.sh
+++ b/ci/test/00_setup_env_openbsd_cross.sh
@@ -14,7 +14,7 @@ export OPENBSD_VERSION=7.9
export OPENBSD_SDK_BASENAME="openbsd-${HOST}-${OPENBSD_VERSION}"
export PACKAGES="clang-${APT_LLVM_V} llvm-${APT_LLVM_V} lld-${APT_LLVM_V}"
export SYSROOT="--sysroot=${DEPENDS_DIR}/SDKs/${OPENBSD_SDK_BASENAME}"
-export DEP_OPTS="build_CC=clang build_CXX=clang++ \
+export DEP_OPTS="NO_QT=1 build_CC=clang build_CXX=clang++ \
CC='clang --target=${HOST} ${SYSROOT}' \
CXX='clang++ --target=${HOST} ${SYSROOT} -stdlib=libc++' \
LDFLAGS='-fuse-ld=lld' \
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.