← Back to issue list

feat: support armv8l

View original Github issue

Metadata

Project
snapcraft
Number
#6394
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Merged. Maps armv8l to armv7l to enable architecture support in snapcraft, resolving issue #5638. Approved by reviewers, with CI failures confirmed unrelated.

Suggested action:

No scores available.

Issue body

Maps `armv8l` to `armv7l`. Follows the precedence in https://github.com/canonical/craft-parts/pull/697 and https://github.com/canonical/craft-platforms/pull/244. This should be the last bit of work to enable armv8l in snapcraft. Fixes #5638 --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [x] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Maps armv8l to armv7l to enable architecture support in snapcraft, resolving issue #5638. Approved by reviewers, with CI failures confirmed unrelated.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 90
needs review Maps armv8l to armv7l to enable architecture support, following upstream canonical repos. Approved by two reviewers with CI passing except unrelated spread test failures. Ready for maintainer merge.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 90
needs review Maps armv8l to armv7l to enable architecture support in snapcraft. Approved by one reviewer with zero unresolved comments. CI shows unrelated spread test failures acknowledged by the author.
qwen/qwen3.6-35b-a3b
Staleness: 0
Complexity: 15
Confidence: 90
needs review Maps armv8l to armv7l to enable architecture support in snapcraft. Currently pending CI completion and maintainer review. Fixes #5638.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 90
needs review Maps armv8l to armv7l to enable architecture support in snapcraft. Follows upstream canonical precedence. All CI checks pass, pending final builds/tests. Awaiting maintainer review.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 10
Confidence: 90
needs review Maps armv8l to armv7l to enable architecture support in snapcraft. Currently awaiting maintainer review with core CI checks passing.
qwen/qwen3.6-35b-a3b
Staleness: 0
Complexity: 15
Confidence: 90
needs review Adds support for armv8l architecture by mapping it to armv7l, following upstream canonical projects. Currently pending maintainer review with all CI checks passing.
qwen/qwen3.6-35b-a3b
Staleness: 0
Complexity: 15
Confidence: 90
needs review Maps armv8l to armv7l to support 32-bit ARM on 64-bit systems. Currently awaiting maintainer review with CI checks passing or pending.

Update history

Date Change
updated
updated
updated
updated
updated
updated
created

Related issues

Issue Project State Summary Similarity
#697 feat(info): support armv8l craft-parts merged Merged after approval and passing CI checks. Adds armv8l architecture support to enable building armhf snaps, resolving issue #696. Release scheduling is tracked separately.
84%
#244 fix: add support for armv8l craft-platforms merged Merged to resolve issue #243 by mapping the armv8l architecture to armhf and armv7l. The change was approved by two reviewers, passed all linting and test suites, and integrated into the main branch.
81%
#1175 fix: map armv8l to armhf (#1174) craft-application merged 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.
80%
#1174 fix: add `armv8l` support craft-application merged Added armv8l architecture support, resolving issue #1173. Merged following approval by two reviewers and passing core CI checks. Changes modify five files with 31 additions and 5 deletions.
76%
#153 feat: support foreign architectures craft-archives merged Merged after two approvals and passing CI, adding apt foreign architecture support for deb822-based Ubuntu releases. A final force-push targeted the 2.1.0 release. Resolves #150 and unblocks multiple snapcraft issues.
71%
#331 feat(snap): build on arm64 fetch-service merged Merged after two approvals with zero unresolved comments. Adds arm64 build support for the snap package via a single-file change (+4/-0 lines). A successful build log confirms cross-architecture snap compilation is now enabled.
71%
#5248 ci: publish snaps to arm64 snapcraft merged Merged CI updates to build and publish test snaps for arm64. Approved by two reviewers with passing checks, the change enables automated testing for related snapcraft and craft-providers issues.
70%
#1024 build(snap): re-enable riscv64 and armhf rockcraft merged Merged to re-enable riscv64 and armhf snap builds. Updated store support and a compatible armhf uv snap removed previous restrictions. Approved by two reviewers and merged with minimal code changes.
70%
#2126 packaging: load the correct libraries on armhf snapcraft merged Merged fix to snapcraft packaging to correctly load armhf libraries via ctypes dlopen, resolving architecture-specific runtime issues. Approved by reviewer and passed CI checks.
70%