← Back to issue list

fix(plugins/kernel): handle usrmerge

View original Github issue

Metadata

Project
snapcraft
Number
#6425
Type
pull request
State
closed
Author
dilyn-corner
Labels
PR: Run Manual Spread
Created
Updated
Closed

Current evaluation

Merged as be405aad6 via #6425, updating kernel-plugin paths to support usrmerged Linux packages and fix core26 build failures.

Resolution: closed resolved

Reason: PR #6425 was merged as commit be405aad6, relocating required directories for usrmerged Linux packages and resolving the build failures reported in #6418.

Evaluated by: mr-cal-bot

No scores available.

Issue body

usrmerge introduces a modified file hierarchy for the various linux- packages which causes build failures as key directories are no longer in the correct directory. This change massages those directories into the correct place to ensure consistent behavior. The kernel snap violates usrmerge anyways, and really usrmerge is not important to snaps in general. Closes #6418 --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [x] I've successfully run `make lint && make test`. - [x] I've added or updated any relevant documentation. - [x] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as be405aad6 via #6425, updating kernel-plugin paths to support usrmerged Linux packages and fix core26 build failures.
stealth/space-bunny-alpha — closed resolved PR #6425 (commit be405aad6) merged, fixing the kernel plugin to handle usrmerged linux- package layouts (modules under usr/lib), closing issue #6418 on core26. Approved by 2 reviewers; lint failures were unrelated.
stealth/space-bunny-alpha — closed resolved Merged as be405aad6 (#6425), adjusting kernel-plugin paths for usrmerged Linux packages and resolving core26/kernel plugin build failures.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 44
Staleness: 5
Complexity: 20
Confidence: 85
needs review Fixes kernel plugin build failures on usrmerge systems by adjusting directory paths. Approved by 1 reviewer, CI passing with acknowledged unrelated lint/policy failures.
qwen/qwen3.6-35b-a3b
Impact: 50
Quick Win: 40
Staleness: 5
Complexity: 20
Confidence: 75
needs review Fixes kernel plugin build failures on usrmerge systems by adjusting directory paths. New PR with 0 reviewers, minor unrelated lint/policy CI failures acknowledged by a maintainer.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 41
Staleness: 0
Complexity: 25
Confidence: 70
needs review Handles usrmerge file hierarchy in kernel plugin to fix core26 kernel snap builds. New PR with 0 reviewers, some CI lint/policy checks failing.

Update history

Date Change
closed
updated
updated
updated
updated
created

Related work

  • Related To: canonical/snapcraft#6418 (confidence 100%)

    PR #6425 explicitly closes the core26 kernel-plugin failure described in #6418.

Related issues

Issue Project State Summary Similarity
#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.
74%
#4112 plugins: kernel plugin: fix core20 base builds snapcraft merged Merged PR #4112 as commit 577c6c22e, fixing core20 kernel builds to invoke apt-get with sudo only when required.
73%
#498 fix(lifecycle): remove usrmerge-breaking symlinks rockcraft merged Merged PR #498 (commit 05489c80) fixes Ubuntu 24.04 Python-plugin rocks by removing the primed lib64 -> lib symlink that broke the base usrmerge layout.
71%
#5814 feat(plugins): add kernel and initrd plugins snapcraft merged Merged #5814 in 8f56d299d, adding a reworked post-core18 kernel plugin and a new initrd/UKI plugin; it supersedes #4302.
71%
#4057 Kernel plugin: reapplying missed fixes snapcraft merged Merged PR #4057 fixed kernel-plugin initramfs handling for empty module lists, wildcard overlays, and UC20 module installation, clarified defaults, and updated tests.
70%
#6284 feat: merge feature/kernel initrd plugin into main snapcraft merged Merged into main as ceace05f3, adding kernel and initrd plugins for base core22 and higher.
70%