Building for arm not possible on Raspberry Pi 3 (32 bit)
Metadata
Current evaluation
User tried to build a ROCK for 'arm' on a Raspberry Pi 3 (32-bit, armv7l) but rockcraft rejected it because 'arm' is not a valid platform name. The correct Debian architecture name for 32-bit ARM is 'armhf', as defined in rockcraft/architectures.py. The maintainer suggested 'armv7l' but that is also incorrect. This is a usage/configuration issue, not a bug.
Suggested action: close not a bug
Reason: The user used 'arm' as the platform name, but rockcraft uses Debian architecture names (per commit 340064d2 'feat: use debian arch in platforms (#380)'). The correct name for 32-bit ARM is 'armhf', as shown in rockcraft/architectures.py where 'armhf' maps to go_arch='arm', go_variant='v7'. The maintainer's suggestion of 'armv7l' was also incorrect. This is a usage error, not a bug — the user should have used 'armhf' in their rockcraft.yaml platforms section.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
20
Quick Win:
18.0
Staleness:
75
Complexity:
10
Confidence:
80
Support Request:
85
|
close not a bug | User tried to build a ROCK for 'arm' on a Raspberry Pi 3 (32-bit, armv7l) but rockcraft rejected it because 'arm' is not a valid platform name. The correct Debian architecture name for 32-bit ARM is 'armhf', as defined in rockcraft/architectures.py. The maintainer suggested 'armv7l' but that is also incorrect. This is a usage/configuration issue, not a bug. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
30
Confidence:
60
Support Request:
40
|
needs triage | Unlabelled report of an architecture compatibility error when building for 'arm' on 32-bit Raspberry Pi. Maintainer suggested 'armv7l' but issue remains unprioritized and inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
90
Complexity:
20
Confidence:
85
Support Request:
20
|
close stale | Unresolved build failure on 32-bit ARM due to architecture compatibility check. Inactive for over 3 years with no follow-up after maintainer requested a test. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
92
Complexity:
40
Confidence:
85
Support Request:
15
|
close stale | Rockcraft refuses to build for arm on Raspberry Pi 3 (32-bit) due to host architecture compatibility checks. Maintainer provided a potential workaround but received no follow-up in over 10 months. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
30
Confidence:
75
Support Request:
20
|
close stale | Rockcraft rejects arm builds on 32-bit ARM hosts due to an armv7l to arm compatibility check. Issue remains open after 304 days. A workaround using armv7l was suggested but may fail. Needs architecture detection fix and triage. |
Update history
No update history recorded yet.
Related work
-
Related To:
rockcraft#380
(confidence 75%)
Commit 340064d2 'feat: use debian arch in platforms' established that platform names must be Debian architecture names (armhf, arm64, amd64, etc.), which is why 'arm' is rejected.
Related issues
No related issues found above the similarity threshold.