kernel build fails for lack of modprobe
Metadata
Current evaluation
Kernel builds on Launchpad failed because modprobe was missing. Fixed by snapcore/snapcraft PR #2041, merged as commit 327552751, adding kmod to the kernel plugin's build-packages (plus /sbin on PATH); LP bug closed as fixed.
Resolution: closed resolved
Reason: Maintainer ~kyrofa pointed to snapcore/snapcraft PR #2041 ('kernel plugin: add kmod as build-package'), merged as commit 327552751. The kernel plugin still lists kmod in its build_packages set today (snapcraft/parts/plugins/kernel_plugin.py), and the Launchpad bug was closed as fixed.
Evaluated by: mr-cal-bot
No scores available.
Issue body
tested version: snapcraft 2.40, deb install
kernel snap
Snapcraft makes assumption there is modprobe present on the machine when checking kernel modules dependencies.
This makes kernel build fail in Launchpad
Just some options to fix the problem:
- kernel plugin have build-package dependency for kmod
- snapcraft deb package having dependency on kmod and snapcraft snap shipping with kmod included
- modprobe check being optional
Failed build log is here:
https://launchpadlibrarian.net/362426003/buildlog_snap_ubuntu_xenial_arm64_snapdragon-kernel-fit-dmcrypt_BUILDING.txt.gz
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Kernel builds on Launchpad failed because modprobe was missing. Fixed by snapcore/snapcraft PR #2041, merged as commit 327552751, adding kmod to the kernel plugin's build-packages (plus /sbin on PATH); LP bug closed as fixed. | |
| stealth/space-bunny-alpha | — | closed resolved | Closed as fixed: PR #2041 merged as commit 327552751, making the kernel plugin add kmod as a build-package (and /sbin on PATH) so modprobe exists during Launchpad builds. | |
| stealth/space-bunny-alpha | — | closed resolved | Resolved by adding kmod as a kernel-plugin build package and exposing modprobe during Launchpad builds in merged PR #2041 (commit 327552751). | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The kernel snap build failure caused by missing modprobe dependencies was reported but never addressed or fixed. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. Zero comments and no linked fix indicate the modprobe dependency issue was abandoned or superseded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The missing modprobe dependency causing kernel snap build failures was never addressed. The issue appears abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without resolution. The missing modprobe dependency causing kernel build failures was abandoned. No comments or fixes were applied, indicating the issue was superseded by updated snapcraft versions handling kmod properly. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcraft#2041
(confidence 99%)
Merged PR adding kmod as kernel plugin build-package; commit 327552751, cited by the closing maintainer comment.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2041 kernel plugin: add kmod as build-package | snapcraft | merged | Merged PR #2041 as commit 327552751, adding kmod to kernel-plugin build packages and /sbin to PATH so modprobe is available during Launchpad builds. | |
| #1675029 kernel plugin: the modprobe output parsing is wrong | snapcraft (launchpad) | closed | Fixed by merged PR snapcraft/snapcraft#1208 (commit 6c8d85ee3), correcting kernel-plugin modprobe parsing to use the module path from the second output item. | |
| #1606903 kernel plugin: can't snap a kernel using launchpad | snapcraft (launchpad) | closed | Fixed by merged PR canonical/snapcraft#903 (commit 603948e1d), allowing Store part downloads without snapcraft login and resolving Launchpad kernel builds. | |
| #6418 core26: kernel plugin fails to run | snapcraft | closed | Fixed by merged PR canonical/snapcraft#6425 (commit be405aad6), updating the kernel plugin to handle modules packaged under usr/lib on usrmerged core26 systems. |