snapcraft make plugin does not support core20
Metadata
Current evaluation
Core20 support for the make plugin landed via snapcore/snapcraft#2761 (commit 144814b29), superseding #2757 and unblocking UC20 gadget builds.
Resolution: closed resolved
Reason: Snapcraft commit 144814b29 added core20 support to the make plugin and corresponds to superseding PR snapcore/snapcraft#2761. The reporter confirmed that PR was available from the edge/pr-2761 channel.
Evaluated by: mr-cal-bot
No scores available.
Issue body
snapcraft make plugin does not support core20
When trying to build uc20 gadget snap, snapcraft make plugin bails with `base: core20` setting.
$ sudo snapcraft clean
The plugin used by part 'grub' does not support snaps using base 'core20'.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core20 support for the make plugin landed via snapcore/snapcraft#2761 (commit 144814b29), superseding #2757 and unblocking UC20 gadget builds. | |
| stealth/space-bunny-alpha | — | closed resolved | Core20 support for the make plugin landed in commit 144814b29; the broader support was merged through PR #2761/#3579. | |
| stealth/space-bunny-alpha | — | closed resolved | Core20 support for Snapcraft's Make plugin was added in commit 144814b29, resolving the reported rejection of core20 gadget builds. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution, likely abandoned. The snapcraft make plugin initially failed when building gadget snaps with base core20, triggering a plugin compatibility error. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution or comments, likely abandoned. The core20 support gap for the snapcraft make plugin remains unresolved. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution or comments. The issue was likely abandoned or superseded by newer Snapcraft versions that resolved the core20 compatibility limitation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without resolution. The make plugin initially rejected core20 bases, blocking uc20 gadget builds. The issue was abandoned or superseded as core20 support was later integrated into snapcraft. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcore/snapcraft#2761
(confidence 99%)
Superseding implementation landed as commit 144814b29 and was published as edge/pr-2761.
-
Related To:
snapcore/snapcraft#2757
(confidence 98%)
Initial core20 support PR, explicitly reported as superseded by #2761.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1866300 snapcraft fails to build core20 snap | snapcraft (launchpad) | closed | Closed without a documented fix after core20 Multipass/LXD failures; core20 build-base support was unavailable and the workaround was destructive mode. | |
| #1939713 snapcraft init create base: core18 snap | snapcraft (launchpad) | closed | Snapcraft init was updated to scaffold core20 instead of core18 by merged canonical/snapcraft#3587 (merge commit f91632aab). | |
| #1874920 python plugin doesn't support base "core20" | snapcraft (launchpad) | closed | Closed without a recorded fix after years of inactivity. Snapcraft 4.0 added core20 support, but i386 had no core20 base and external-symlink lint failures remained. | |
| #3079 cli: add plugin help for core20 | snapcraft | merged | Merged in canonical/snapcraft#3079 (04bf14915), adding core20 plugin help, Click paging, Python/nil v2 help fixes, and a core20 base fallback. | |
| #2009520 core18/20: inconsistent architecture parsing | snapcraft (launchpad) | closed | Superseded by snapcore/snapcraft#4340 and #4341. Core22+ overlapping build-on handling merged in #3821 (4876b53); core20 support was declined. | |
| #1862256 snapcraft should complain loudly when building base: core20 snap on i386 | snapcraft (launchpad) | closed | Closed as superseded: improved architecture parsing rejects unsupported core20/i386 builds, making a dedicated check unnecessary; snapcraft#4392 improved this handling. | |
| #5003 Building snap with `core20` failed with non-informative error message | snapcraft | open | The misleading core20 snapcraft-pack error was fixed by merged PR #5616 (commit b511004af), which ran the lifecycle for legacy core20 snaps. | |
| #4297 Rust plugin: rewrite the Rust plugin for core20 | snapcraft | merged | Merged as snapcore/snapcraft#4297 (b357ef5e7): added a core20 Rust plugin on the new plugin system with LTO, toolchain selection, and default-feature controls. | |
| #1978844 snapcraft try not available for core22-based snap | snapcraft (launchpad) | closed | Core22 support for snapcraft try was merged in canonical/snapcraft#3981 (commit 2691262b8) and released on the edge channel. | |
| #2761 Core20 base | snapcraft | merged | Core20 base support was merged via #3579, moving Snapcraft to core20 in commit 18a974e01 (merge ed2baf8bd). |