core26 doesn't stage all dependencies of `stage-packages`
Metadata
Current evaluation
Not a Snapcraft bug: the missing stage-packages deps (libunbound8, libevent-2.1t64) came from a faulty chisel manifest in the core26 base, fixed upstream in canonical/core-base#443; issue closed.
Resolution: closed not a bug
Reason: Maintainer mr-cal traced the missing libraries to Snapcraft 9 correctly parsing the core26 chisel manifest, which exposed the base snap defect reported in canonical/core-base#443. That upstream issue was fixed in the core26 base snap (comment2026-07-07), and the reporter confirmed listing libunbound8 and libevent-2.1t64 explicitly in stage-packages worked around it.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed not a bug | Not a Snapcraft bug: the missing stage-packages deps (libunbound8, libevent-2.1t64) came from a faulty chisel manifest in the core26 base, fixed upstream in canonical/core-base#443; issue closed. | |
| stealth/space-bunny-alpha | — | closed resolved | Fixed upstream in the core26 base via canonical/core-base#443. Explicitly staging libunbound8 and libevent-2.1t64 also restored priming with Snapcraft 9. | |
| stealth/space-bunny-alpha | — | closed resolved | Snapcraft 9’s core26 chisel-manifest parsing exposed missing dependency metadata. The problem was fixed upstream in canonical/core-base#443, restoring dependency staging and priming. | |
| qwen/qwen3.6-35b-a3b | — | — | Snapcraft 9 failed to stage core26 dependencies due to stricter chisel manifest parsing. The issue was fixed upstream in the core26 base snap, restoring correct dependency priming behavior. | |
| qwen/qwen3.6-35b-a3b | — | — | Snapcraft 9's stricter dependency parsing exposed missing libraries in the core26 base snap, causing staging failures. The issue was resolved by updating the core26 base snap upstream to include the required dependencies. | |
| qwen/qwen3.6-35b-a3b | — | — | Snapcraft 9 failed to stage required libraries for the core26 base due to stricter dependency parsing. The issue was closed after the core26 base snap was fixed upstream to properly resolve and stage dependencies. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Snapcraft 9 failed to stage core26 library dependencies due to stricter chisel manifest parsing. A workaround involved explicitly adding missing packages. The problem was resolved and closed after being fixed upstream in the core26 base snap. |
Update history
No update history recorded yet.
Related work
-
Caused By:
core-base#443
(confidence 92%)
Upstream core26 base issue with the chisel manifest missing dependency packages; fixed there, leading to closure of this Snapcraft issue.
-
Related To:
canonical/snapcraft#4441
(confidence 45%)
PR enabling chisel support in Snapcraft, after which Snapcraft 9 begins parsing base chisel manifests (unlike Snapcraft 8).
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6148 Unwanted staged dependencies when building with a `core26` base | snapcraft | closed | Fixed by craft-parts #1538 (49a8824c), adding Chisel manifest parsing for core26 package filtering; released on edge and scheduled for Snapcraft 9.0. | |
| #6146 `base: core26` part conflict on `/lib`, `/bin` due to usrmerge | snapcraft | closed | Fixed the core26 /bin and /lib part conflict caused by missing dpkg.list base-package cleanup metadata; the correction shipped to edge and was scheduled for Snapcraft 9.0. |