Re-enable armv7a world build - #2878
Merged
Ricardo Salveti (ricardosalveti) merged 2 commits intoAug 5, 2026
Merged
Ricardo Salveti (ricardosalveti) merged 2 commits into
Ricardo Salveti (ricardosalveti) merged 2 commits into
Conversation
The upstream crash Makefile CONF_TARGET_ARCH mapping (used when
CROSS_COMPILE is set) enumerates most of OE supported arches
but omits 32-bit arm. Building with CROSS_COMPILE=arm-*
therefore aborts at Makefile parse time:
Makefile:75: *** The current Arch(arm) does not support cross compilation. Stop.
ARM is already a valid crash target (defs.h/configure.c), so add a patch
mapping the normalized "arm" arch to CONF_TARGET_ARCH=ARM like every
other supported arch.
Verified by cross building crash for qemuarm (arm-yoe-linux-gnueabi-):
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Cc: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Backport from meta-oe 63a529202
Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Commit bf4b626 ("ci: build world only once per machine and distro family") gated the world build to the nodistro and qcom-distro-catchall distro families on the default kernel. This assumes every machine has a qcom-distro-catchall entry to represent the qcom-distro family in the world coverage, but qcom-armv7a does not: its only qcom-distro-family matrix entry is qcom-armv7a/qcom-distro (building qcom-multimedia-image via ci/qcom-distro-multimedia-image.yml). As a result qcom-armv7a lost all world coverage that pulls in meta-openembedded. Its surviving world build (qcom-armv7a/nodistro) uses the base.yml nodistro configuration, which does not include meta-oe, so recipes only reachable through meta-oe are no longer world-built for 32-bit arm. This masked a real breakage: crash 9.0.2 (bumped in qualcomm-linux#2750, thirteen days after bf4b626) fails to cross compile for 32-bit arm, but it is only pulled into the armv7 graph via meta-qcom's initramfs-test-full-image, which is only built as part of a world build. meta-qcom CI stayed green while meta-qcom-distro CI (which does run world on armv7) went red on unrelated PRs. Treat qcom-armv7a/qcom-distro as the distro-family world build for that machine so meta-oe recipes are world-built for 32-bit arm again, while keeping the single-world-build-per-family reduction for every other machine. Assisted-by: Claude Code:claude-opus-4-8 Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Test Results 117 files ±0 698 suites ±0 6h 25m 5s ⏱️ - 2h 51m 46s Results for commit 29ccd3e. ± Comparison against base commit 210d4d7. This pull request removes 5 and adds 1 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Jose Quaresma (quaresmajose)
approved these changes
Aug 5, 2026
Contributor
Author
|
Merging to unblock our meta-qcom-distro CI. |
Ricardo Salveti (ricardosalveti)
merged commit Aug 5, 2026
2dacc7e
into
qualcomm-linux:master
273 of 274 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-enable world build for qcom-armv7 (which got disabled by mistake as part of bf4b626), and bring the crash related fix from qualcomm-linux/meta-qcom-distro#411 as initramfs-test-full-image depends on it (when meta-oe is available).