[Merge] ~xnox/livecd-rootfs:fix-desktop-live-kernel-renames into livecd-rootfs:ubuntu/master

Dimitri John Ledkov mp+452363 at code.launchpad.net
Thu Sep 28 20:14:03 UTC 2023


The proposal to merge ~xnox/livecd-rootfs:fix-desktop-live-kernel-renames into livecd-rootfs:ubuntu/master has been updated.

Commit message changed to:

remove live-build/ubuntu/hooks/020-ubuntu-live.binary: handled elsewhere

Now that kernel names use expected -generic flavour, and kernels are
installed in the live layer, we can go back to stock behaviour of
auto/build noticing that binary hooks are called on a live layer and
executing the extraction & rename of the kernel flavours.

BTW we can even later expand that to support 2 generic abis, and
calling the bigger one the hwe generic such that can also remove
./live-build/ubuntu-server/hooks/04-kernel-bits.binary.

This fixes ubuntu arm64+x13s that is unable to find
ubuntu-x13s.kernel-laptop as due to this hook, which currently
produces ubuntu.kernel-generic in error which is not at all expected
by ubuntu-cdimage. Also this unbreaks producing oem & intel-iot
images, although we will build these in 24.04 only next.

This reverts ubuntu daily-live to use `--linux-flavours
laptop-generic-hwe-22.04` instead of `--linux-flavours none
--linux-packages=none --initramfs=none`, like it did in lunar and
pre-canary-image or images that install kernel in live layer.

Fixes: c00bbf3fb3 ("desktop: place kernel in the live layer")

Test builds with finally coorrect livecd.ubuntu.kernel-generic & livecd.ubuntu-x13s.kernel-laptop are presented at:
https://launchpad.net/~ubuntu-concept/+livefs/ubuntu/mantic/ubuntu/+build/504032 amd64 generic
https://launchpad.net/~ubuntu-concept/+livefs/ubuntu/mantic/ubuntu/+build/504033 arm64+x13s laptop

For more details, see:
https://code.launchpad.net/~xnox/livecd-rootfs/+git/livecd-rootfs/+merge/452363
-- 
Your team Ubuntu Core Development Team is subscribed to branch livecd-rootfs:ubuntu/master.




More information about the Ubuntu-reviews mailing list