← Back to issue list

Allow specifying build-base in kernel snap

View original Github issue

Metadata

Project
snapcraft
Number
#4868
Type
issue
State
closed
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Kernel snaps gained configurable build-base support; merged PR #4914 fixed #4868 by adding interim kernel-snap bases and cross-craft-name documentation.

Resolution: closed resolved

Reason: PR #4914, “feat: allow interim bases for kernel snaps,” was merged and explicitly resolved #4868 by adding build-base support and related tests and documentation.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Allow kernel snaps to be built on build-bases specified using the standard cross-craft base naming system. ### Why it needs to get done To start tests building kernels with specific build-bases.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Kernel snaps gained configurable build-base support; merged PR #4914 fixed #4868 by adding interim kernel-snap bases and cross-craft-name documentation.
stealth/space-bunny-alpha — closed resolved Kernel snaps can now use standard cross-craft build-base names; PR #4914 merged as commit dd924c747, adding interim kernel-snap bases, documentation, and tests.
stealth/space-bunny-alpha — closed resolved Fixed by merged PR #4914, which added interim kernel-snap bases and documentation for specifying build-bases using standard cross-craft names.
qwen/qwen3.6-35b-a3b — — Implemented as a prototype in a feature branch via pull request #4914, enabling kernel snaps to specify build-bases using the standard cross-craft naming system.
qwen/qwen3.6-35b-a3b — — Implemented as a prototype in feature branch via PR #4914. The build-base specification for kernel snaps was addressed, closing the issue pending further development.
qwen/qwen3.6-35b-a3b — — Implemented as a prototype in feature branch via PR #4914, enabling kernel snaps to specify build-bases using standard cross-craft naming. Closed after prototype implementation.
qwen/qwen3.6-35b-a3b — — Implemented as a prototype in feature branch via #4914, enabling kernel snaps to specify build-bases using the standard cross-craft naming system.
qwen3.6-35b-a3b-mtp-q6 — — Implemented as a prototype in PR #4914, enabling kernel snaps to specify build-bases using standard cross-craft naming. The request was resolved through this pull request.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#6426 feat: add build-base to kernel snaps snapcraft closed Merged PR #6426 (commit dd924c747), adding build-base to kernel snap metadata so users can verify build-environment and target-system compatibility.
85%
#2700 schema: build-base support for the kernel type snapcraft merged Merged in #2700 as c360ffab6, adding build-base schema support for kernel snaps while allowing them to omit base until hooks exist.
81%
#4914 feat: allow interim bases for kernel snaps snapcraft merged Merged PR #4914 added interim base/build-base support for kernel snaps, updated documentation and spread tests, and fixed #4868.
79%
#4983 Install base snap if declared as `build-base` snapcraft closed Enhancement request to install a declared `build-base` snap into the build environment was closed without implementation; maintainer deferred it to interim-base kernel snap support (#4878), and the reporter agreed he had worked around it.
78%
#1833409 core20: cannot specify a sensible base snapcraft (launchpad) closed Build-base support for building base snaps without a runtime base was implemented in snapcraft PRs #2623 and #2619; LP bug #1835532 tracked the follow-up.
77%
#5095 Support interim build bases for kernel snaps snapcraft closed Closed as a duplicate of canonical/snapcraft#4878, which tracks backward-compatible interim Ubuntu build bases for kernel snaps; no separate fix landed for #5095.
74%
#1794791 Update the kernel plugin to be base aware snapcraft (launchpad) closed Kernel and KBuild plugins gained base support via merged PR snapcore/snapcraft#2368 (commit ddbda36b5).
74%
#1819196 support for build-base snapcraft (launchpad) closed Build-base support was implemented in Snapcraft commit 5dea8acba; Launchpad stable revision r19009 added remote support, and eligible snap types were confirmed working.
73%
#4068 meta: allow support for `build-base: devel` snapcraft merged Merged PR snapcore/snapcraft#4068 added build-base: devel support, selecting Ubuntu devel images and APT repositories and setting grade to devel.
72%
#2623 build environment: detect base type and use name snapcraft merged Merged #2623, adding build-base support so snaps with type: base use build-base or name to select their build environment.
71%