Allow for architecture-specific stage packages
Metadata
Current evaluation
⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.
The request for architecture-specific or optional stage packages was abandoned. No implementation or resolution was provided, and the issue closed after over nine years without activity.
Suggested action: —
No scores available.
Issue body
We want to include CRIU in the LXD snap.
CRIU is only available on amd64, armhf and ppc64el due to missing kernel support on the other architectures (so it's not an option to build it there).
So I need a way to represent that in my snapcraft.yaml, something like:
stage-packages:
- criu [amd64 armhf ppc64el]
Would do the trick, either that or a generic way to tell snapcraft not to fail if the package is missing:
stage-packages-optional:
- criu
Either way, we need something like that so we can ship live migration support in the LXD snap.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | The request for architecture-specific or optional stage packages was abandoned. No implementation or resolution was provided, and the issue closed after over nine years without activity. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The request for architecture-specific or optional stage packages in snapcraft.yaml was abandoned due to inactivity and zero comments. No resolution or merge details were provided. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without resolution or comments. The request to support architecture-specific stage packages in snapcraft.yaml was abandoned. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1660903 using an invalid architecture in stage-packages causes a mess | snapcraft (launchpad) | closed | Closed. The issue was abandoned due to lack of comments or resolution details. | |
| #1655797 Set arch for stage packages | snapcraft (launchpad) | closed | Closed without resolution. Snapcraft rejected architecture qualifiers in stage-packages, causing download failures. With zero comments and no fix, the report was abandoned. | |
| #1664141 Set arch for build-packages | snapcraft (launchpad) | closed | Closed without implementation or comments, indicating the architecture support feature request was abandoned or superseded. | |
| #1660902 There is no integration test for valid architectures in stage packages | snapcraft (launchpad) | closed | Adding an integration test for multi-architecture stage packages was abandoned. The request was closed as stale by a maintainer due to inactivity, and the test was never implemented. | |
| #876 repo: allow for architecture-specific stage-packages | snapcraft | merged | Merged. Implements architecture-specific stage-packages using a package:arch syntax in the stage-packages list. A per-part architecture approach was rejected during review. The updated code passed CI and was merged. | |
| #1686481 stage-packages does not handle unmet dependencies | snapcraft (launchpad) | closed | stage-packages ignored target architectures, downloading dependencies for the build host instead. Closed without comments or resolution after 288 days, effectively abandoned. |