← Back to issue list

Recent changes completely break 32bit snaps

View original Launchpad issue

Metadata

Project
snapcraft
Number
#1933224
Type
issue
State
open
Author
~ogra
Labels
craft-337
Created
2021-06-22 11:47:25.798762+00:00
Updated
2021-09-21 22:29:12.599754+00:00
Closed

Current evaluation

Recent snapcraft changes silently filter base snap libraries, breaking 32-bit multi-arch snaps. Requests explicit warnings and a flag to preserve legacy library seeding. Open, inactive for years, zero comments, needs triage.

Suggested action: close stale

Reason: This issue is over 5 years old with zero maintainer engagement or follow-up. The reported breaking change pertains to an older snapcraft release, and the multi-arch library filtering behavior has likely been deprecated, superseded, or resolved in current versions. Closing as stale is appropriate to maintain repository hygiene while acknowledging the historical context.

Staleness: 95 Complexity: 45 Confidence: 80 Support Request: 10

Issue body

I (Oliver Grawert) have a lot of snaps for the pi that need to use hardware acceleration. for this i need to use the binary library blobs from the pi foundation which are only available in 32bit versions ... since all our 64bit base snaps have been designed with the ability of running 32bit binaries by seeding a base set of libc and friends for 32bit support, this has always worked fine when building on a 32bit host and declaring: architectures:   - build-on: armhf     run-on: [ armhf, arm64 ] ... which then creates a _multi.snap file ... recently snapcraft added filtering of all libs from the base snaps with no warning, not way to override this behaviour ... since this does not cause a build error this results in releasing snaps with missing libraries (there is not the full set of libs for 32bit support in the base and it would bloat the base massively if we duplicated everything) ... could we:     a) pretty pretty please make some more noise about such changes, all my Pi snaps have been broken for months in edge and only a user pointing that out to me made me even aware of this breakage and this is not the first time of having quiet changes breaking something.     b) have a switch to keep the old behaviour for multi arch packages so developers do not need to manually seed additional 60 libs

Evaluation history

Date Model Scores Action Summary
2026-06-19 03:07:04.566636+00:00 qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 45
Confidence: 80
Support Request: 10
close stale Recent snapcraft changes silently filter base snap libraries, breaking 32-bit multi-arch snaps. Requests explicit warnings and a flag to preserve legacy library seeding. Open, inactive for years, zero comments, needs triage.
2026-06-19 03:04:38.786804+00:00 pending