fix: map armv8l to armhf (#1174)
Metadata
Current evaluation
Merged #1175 brought in #1174 (commit 7d75d877), mapping armv8l hosts to armhf and preparing craft-application 7.2.1 for the Snapcraft 9.1.1 hotfix.
Resolution: closed resolved
Reason: #1175 merged the approved fix from #1174, whose commit 7d75d877 adds the armv8l-to-armhf architecture translation. The hotfix was prepared for 7.2.1 and later merged into main through #1177.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Cherry-picks #1174 and preps a 7.2.1 release for a snapcraft 9.1.1 hotfix
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #1175 brought in #1174 (commit 7d75d877), mapping armv8l hosts to armhf and preparing craft-application 7.2.1 for the Snapcraft 9.1.1 hotfix. | |
| stealth/space-bunny-alpha | — | closed resolved | Mapped armv8l hosts to armhf. #1175 cherry-picked #1174 into 7.2.1 for a Snapcraft 9.1.1 hotfix; the hotfix branch was later merged into main via #1177. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix mapping armv8l to armhf. Approved by two reviewers and passed CI. Cherry-picked into the 7.2.1 release branch to resolve the snapcraft 9.1.1 hotfix. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Likely Fixed By:
canonical/craft-application#1174
(confidence 100%)
#1175 explicitly cherry-picked this fix, implemented in commit 7d75d877.
-
Related To:
canonical/craft-application#1173
(confidence 100%)
Original armv8l architecture support defect addressed by the merged mapping.
-
Related To:
canonical/craft-application#1177
(confidence 95%)
Merged the 7.2 hotfix branch, including this change, into main.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1174 fix: add `armv8l` support | craft-application | merged | Merged PR #1174 (commit 7d75d877) added 'armv8l' to the platform→deb/snap arch translation map in craft_application/util/platforms.py, mapping such hosts to 'armhf'. Closes #1173; released in 7.2.1. | |
| #6409 build(deps): bump craft-application to 7.2.1 | snapcraft | merged | Merged dependency bump of craft-application to 7.2.1 (commit 25dd38674), pulling in the fix for craft-application#1173 (armv8l host arch mapped to armhf via craft-application PR #1174). | |
| #244 fix: add support for armv8l | craft-platforms | merged | Merged PR #244 as commit 8ccf286, adding armv8l-to-armhf/armv7l architecture mapping and fixing #243; released in craft-platforms 0.12.0. | |
| #1173 `armv8l` architecture not suppored | craft-application | closed | armv8l hosts failed at build-stage platform matching. Fixed by merged PR #1174 (commit 7d75d877), which maps host arch armv8l to armhf; shipped in craft-application 7.2.1. | |
| #655 "Architecture not supported" error in a armhf container on arm64 host | craft-parts | closed | Added armv8l-to-armv7l support in craft-parts PR #697 (83679d41); Snapcraft PR #6394 (e51640488) delivered the fix in version 9.1. | |
| #1987627 Cannot build snaps in a 32-bit armhf container when running an arm64 kernel | snapcraft (launchpad) | closed | Fixed in Snapcraft 9.1 by PR #6394 (commit e5164048), adding armv8l support so a 32-bit ARM userspace on an ARM64 kernel maps to armhf. | |
| #4627 Cannot build snaps in a 32-bit armhf container when running an arm64 kernel | snapcraft | closed | Fixed in Snapcraft 9.1 by merged PR #6394 (commit e51640488), which maps armv8l to armv7l for armhf container builds on arm64 kernels. | |
| #6394 feat: support armv8l | snapcraft | merged | PR #6394 merged as commit e51640488, adding an armv8l-to-armv7l architecture mapping (aligned with craft-parts #697 and craft-platforms #244), completing armv8l support and fixing issue #5638. |