← Back to issue list

kernel plugin: if kernel's target == NULL, use per-arch default target

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1665659
Type
issue
State
closed
Author
~p-pisati
Labels
—
Created
Updated
Closed

Current evaluation

Merged canonical/snapcraft#1209 (commit 2b6aee1e9), adding per-architecture kernel build targets when no target is configured.

Resolution: closed resolved

Reason: The fix was merged through canonical/snapcraft#1209 as commit 2b6aee1e9, defining bzImage for i386/amd64, zImage for arm, and Image.gz for arm64 when the target is unset.

Evaluated by: mr-cal-bot

No scores available.

Issue body

kernel plugin: if kernel's target == NULL, use per-arch default target Linux's per-arch default targets are: i386/amd64: bzImage arm: zImage arm64: Image.gz

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged canonical/snapcraft#1209 (commit 2b6aee1e9), adding per-architecture kernel build targets when no target is configured.
stealth/space-bunny-alpha — closed resolved Merged PR #1209 (commit 2b6aee1e9), adding per-architecture kernel image defaults when no target is specified.
stealth/space-bunny-alpha — closed resolved Added bzImage, zImage, and Image.gz kernel-target defaults by architecture when no target is set, via merged snapcraft#1209 (2b6aee1e9).
stealth/space-bunny-alpha — closed superseded Closed unmerged; the same fix landed via snapcraft#1209, commit 2b6aee1e9, adding per-architecture kernel target defaults.
qwen/qwen3.6-35b-a3b — — Closed and fixed. The kernel plugin now falls back to per-architecture default targets (bzImage, zImage, Image.gz) when the target is null.
qwen/qwen3.6-35b-a3b — — Fixed by implementing automatic fallback to per-architecture default kernel targets when unspecified. The plugin now selects bzImage for i386/amd64, zImage for arm, and Image.gz for arm64.
qwen/qwen3.6-35b-a3b — — Closed without implementation or comments after over nine years, indicating the feature request was abandoned. No fix or pull request was merged.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation or merge. The kernel plugin fallback to per-architecture default targets when the target is NULL received no comments or pull requests, indicating it was abandoned or superseded.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#1209 (confidence 100%)

    Merged PR #1209 implemented the requested defaults and was recorded as commit 2b6aee1e9.

Related issues

Issue Project State Summary Similarity
#1149 kernel plugin: if kernel's target == NULL, use per-arch default target snapcraft closed Closed unmerged: superseded by snapcraft PR #1209, merged as commit 2b6aee1e9, which adds per-arch kernel build targets (bzImage/zImage/Image.gz) plus unit tests for LP #1665659.
90%
#1136 kernel plugin: if kernel's target == NULL, use per-arch default target snapcraft closed Closed unmerged; the equivalent kernel-plugin change was merged in #1209 as commit 2b6aee1e9, adding architecture-specific default build targets.
89%
#1209 kernel plugin: use default per arch targets. snapcraft merged Merged PR #1209 as commit 2b6aee1e9, adding architecture-specific kernel build targets when none is configured (LP #1665659).
87%
#1604801 kernel plugin: pick the correct kernel-image-target per architecture snapcraft (launchpad) closed Architecture-specific kernel image targets were merged in snapcraft PR #689 (f0a19ebcc), enabling one kernel snap definition to build amd64, arm64, and armhf.
83%
#689 kernel plugin: kernel targets depending on debarch snapcraft merged Merged as f0a19ebcc, adding architecture-specific kernel image targets so one snapcraft.yaml builds amd64, arm64 and armhf kernels.
80%
#1700069 kernel plugin: add implicit kernel targets for powerpc, ppc64el and s390x snapcraft (launchpad) closed Feature request to add implicit/default kernel build targets for powerpc, ppc64el and s390x was implemented in merged PR canonical/snapcraft#1377 (commit 6bcfc2ec4) and released in snapcraft 2.33; issue closed as fixed.
76%
#1377 kernel plugin: add default targets per powerpc, ppc64el and s390x snapcraft merged Merged as commit 6bcfc2ec4, adding default kernel targets for powerpc, ppc64el, and s390x.
73%
#1148 kernel plugin: if dtb target == NULL and arch == (arm||arm64), build and install all dtbs snapcraft merged Merged PR #1148 (commit 24261779d), making the kernel plugin build and install all DTBs by default on ARM/ARM64 when no DTB target is set.
72%
#1242 kernel_plugin: use CROSS_COMPILE to override the default toolchain snapcraft merged Merged snapcore/snapcraft#1242, letting kernel_plugin honor CROSS_COMPILE to override the default toolchain; commit c096cb92f.
70%