4468 Commits

Author SHA1 Message Date
michael.hudson@canonical.com
c698479689
commit message for unity/kubuntu apparmor change 2026-04-16 09:18:49 +12:00
michael.hudson@canonical.com
a68ab81199
Merge remote-tracking branch 'arraybolt3/arraybolt3/apparmor' into ubuntu/master 2026-04-16 09:15:24 +12:00
michael.hudson@canonical.com
29baaee6b0
Merge remote-tracking branch 'vhaudiquet/riscv64-restore-vmlinux' into ubuntu/master 2026-04-16 08:09:02 +12:00
michael.hudson@canonical.com
621eb44506
Merge branch 'fix/2146567' into ubuntu/master 2026-04-16 08:07:30 +12:00
Valentin Haudiquet
d7615a2237
Make sure kernel is 'vmlinux' on riscv64
Commit 51624c1b444d034ac06d9d0d6e2c02f73e856aa1 introduced a regression, changing kernel name from vmlinux to vmlinux (default) on riscv64. This fixes the regression and the bug in recent riscv64 iso images (preventing boot).

Fixes: 51624c1b444d ("Place ISO artifacts directly into the ISO tree")

Signed-off-by: Valentin Haudiquet <valentin.haudiquet@canonical.com>
2026-04-15 15:50:46 +02:00
Florent 'Skia' Jacquet
4a0c43b28a Merge branch 'skia/document_local_builds' into ubuntu/master
https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503633
2026-04-15 12:15:46 +02:00
Florent 'Skia' Jacquet
55ac901ace Add README.local 2026-04-15 12:15:15 +02:00
Florent 'Skia' Jacquet
f63cae6452 Revert "Update SEEDMIRROR to point to the new infra"
This reverts commit 9d10c8086541a42ab48799d23765251096c3d7fe.

Actually, the new infra is not completely ready yet. There were concerns
about opening up the firewall/proxy on the builders to a service that is
way less strictly controlled than the current Archive toolbox. We'll
need to address these concerns first, then we can proceed with the move.
2026-04-15 11:34:22 +02:00
michael.hudson@canonical.com
51d2b8b649
source config from the right location in 03-initramfs-enforcement.chroot 2026-04-15 16:09:14 +12:00
michael.hudson@canonical.com
5c832654a7
add changelog entry 2026-04-15 15:58:33 +12:00
michael.hudson@canonical.com
7b5b77ff68
Merge branch 'ubuntu/master' into fix/2146567 2026-04-15 15:38:36 +12:00
michael.hudson@canonical.com
170f595da5
use is_live_layer to detect a live layer in 03-initramfs-enforcement.chroot 2026-04-15 15:29:53 +12:00
michael.hudson@canonical.com
f1df4aeef1
Merge branch 'alfonsosanchezbeato/support-uc26' into ubuntu/master 2026-04-15 15:04:45 +12:00
Florent 'Skia' Jacquet
57bf691d9d Merge branch 'skia/update_seeds_mirror' into ubuntu/master
https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503627
2026-04-14 12:57:22 +02:00
Florent 'Skia' Jacquet
f0f48eaffe changelog 2026-04-14 12:57:12 +02:00
Florent 'Skia' Jacquet
9d10c80865 Update SEEDMIRROR to point to the new infra 2026-04-14 12:35:06 +02:00
Alfonso Sánchez-Beato
06fe6a52fa Add support for building Ubuntu Core 26 images 2026-04-13 13:34:29 -04:00
Chloé Smith
503957e278
Add d/ch entry for Resolute 26.04.31 2026-04-13 15:47:14 +01:00
Ryan Hill
cbd0149281
feat(apparmor) add missing network_v9_skb to 7.0 kernel tree 2026-04-13 15:44:52 +01:00
Florent 'Skia' Jacquet
db9f7564b8 Merge branch 'skia/more_manifest_fixes' into ubuntu/master
https://code.launchpad.net/~ubuntu-core-dev/livecd-rootfs/+git/livecd-rootfs/+merge/503545
26.04.30
2026-04-13 15:17:55 +02:00
Florent 'Skia' Jacquet
da0b48e2bd Pick a better manifest by using the live pass for layered images (LP: #2147921) 2026-04-13 15:16:22 +02:00
Simon Poirier
7ac1f7ceb2 fix(flavors): regen initramfs on live layer for casper (LP: #2146567)
Seed installation diverts initramfs install hooks.
As we move base layers to dracut, casper is still needed
for the live layer.
This regenerates initrds after live layers install initramfs-tools, to
make casper work, in case the base layer was using dracut.
2026-04-10 09:07:34 -04:00
Dan Bungert
7126d85e23 changelog 2026-04-08 16:08:55 -06:00
Dan Bungert
5b043a05e2 isobuilder: exclude eltorito.img from md5sum.txt 2026-04-08 16:08:24 -06:00
Florent 'Skia' Jacquet
b77fefbbba releasing package livecd-rootfs version 26.04.29 26.04.29 2026-04-08 16:13:31 +02:00
Florent 'Skia' Jacquet
344a43bb0c Merge branch 'skia/fix_manifest_artifact' into ubuntu/master
https://code.launchpad.net/~skia/livecd-rootfs/+git/livecd-rootfs/+merge/503356
2026-04-08 16:11:23 +02:00
Florent 'Skia' Jacquet
f340ef5416 Make sure to produce a manifest for all images (LP: #2147522) 2026-04-08 14:34:16 +02:00
Utkarsh Gupta
34ed622949 Update d/ch for 26.04.28 release 26.04.28 2026-04-02 18:34:39 +05:30
Utkarsh Gupta
c563ba5bf2 Switch arm64 mirror from ports to archive 2026-04-02 18:34:07 +05:30
michael.hudson@canonical.com
2e501bc3a9
releasing package livecd-rootfs version 26.04.27 26.04.27 2026-04-02 16:00:13 +13:00
michael.hudson@canonical.com
8b3805065d
commit message for 7.0 apparmor features 2026-04-02 15:47:26 +13:00
michael.hudson@canonical.com
b156e2c6ad
Merge remote-tracking branch 'rthill91/7.0-kernel' into ubuntu/master 2026-04-02 15:46:27 +13:00
michael.hudson@canonical.com
93c96af216
still publish manifest for ISO builds 2026-04-02 13:55:18 +13:00
michael.hudson@canonical.com
ace1c5f700
add changelog 2026-04-02 12:33:17 +13:00
michael.hudson@canonical.com
f432528b70
source config/functions in 05-netboot-tarball.binary so CASPER_DIR is defined 2026-04-02 12:32:06 +13:00
michael.hudson@canonical.com
24af8f137c
create_squashfs does not work with relative paths :/ 2026-04-02 12:32:05 +13:00
michael.hudson@canonical.com
94963d8070
no pool for mini iso! 2026-04-02 12:32:03 +13:00
michael.hudson@canonical.com
cd968f5717
do not include squashfs on ubuntu-mini-iso 2026-04-02 12:32:00 +13:00
Ryan Hill
6d331d4d0b add 7.0 kernel apparmor features preseeds
Resolute is currently on kernel 7.0 so preseeding fails with a apparmor
feature mismatch given that the live-build/apparmor/generic tree is
used. Adding a 7.0 tree solves this.
2026-03-31 00:30:24 -05:00
Aaron Rainbolt
edec1f4a3f
Disable AppArmor user namespace restrictions on the live ISOs for Kubuntu and Ubuntu Unity 2026-03-30 11:00:42 -04:00
michael.hudson@canonical.com
51fa2b9b92
auto/build: install kernel into ISO tree for non-layered builds
Non-layered MAKE_ISO=yes builds (e.g. kubuntu) had no equivalent of
the lb_binary_layered kernel placement added in the previous commit:
lb binary_linux-image put the kernel in binary/casper/ but nothing
copied it into the ISO tree (CASPER_DIR).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:30:19 +13:00
michael.hudson@canonical.com
eaef671f74
Move kernel ISO placement from hook into lb_binary_layered
04-kernel-bits.binary only handled ubuntu-server; desktop builds
(ubuntu, ubuntu-budgie, lubuntu, etc.) had no equivalent and so the
kernel never reached the ISO casper directory for MAKE_ISO=yes builds.

Centralise the logic in lb_binary_layered, which already knows which
passes are live passes and is where the kernel is subsequently removed
from the chroot overlay.  The flavor is determined by convention:

 - passes ending in .live (desktop builds) use LB_LINUX_FLAVOURS
 - other live passes (server installer passes such as
   "...installer.generic-hwe") encode the flavor as the final
   dot-separated component of the pass name

The netboot sub-passes (e.g. installer.generic.netboot) are never
added to LIVE_PASSES, so is_live_layer already guards against them;
the explicit exit-0 that 04-kernel-bits.binary needed is not required.

MAKE_ISO is always "yes" when lb_binary_layered runs — every code path
that sets PASSES_TO_LAYERS=true also sets MAKE_ISO=yes — so no
conditional is needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:30:18 +13:00
michael.hudson@canonical.com
816eaed015
Source config/functions in hooks that call iso_install_kernel
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:30:17 +13:00
michael.hudson@canonical.com
51624c1b44
Place ISO artifacts directly into the ISO tree
For MAKE_ISO=yes builds, squashfs, kernel, initrd, manifests, and sizes
are now placed directly into config/iso-dir/iso-root/casper/ during the
build rather than creating livecd.* intermediates that get linked as
for-iso.* files and then copied into casper/ by isobuild.

This stops publishing the intermediate livecd.* artifacts so that only
livecd.*.iso and livecd.*.netboot.tar.gz are published for ISO builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 20:30:10 +13:00
Didier Roche-Tolomelli
1975bbd52b releasing package livecd-rootfs version 26.04.26 2026-03-27 15:32:10 +01:00
Didier Roche-Tolomelli
916b693130 Ensure snapd tracks stable and not edge anymore.
We did remove it from multiple places, but this one was left and as a
consequence, the latest iso was still having snapd edge.
2026-03-27 15:30:31 +01:00
michael.hudson@canonical.com
a5ed2589f6
releasing package livecd-rootfs version 26.04.25 26.04.25 2026-03-20 06:47:52 +13:00
michael.hudson@canonical.com
2a5f5e74dd
update changelog 2026-03-20 06:47:08 +13:00
root
cbb597a46c
fix: bake LIVECD_ROOTFS_ROOT into config/functions
Hooks that only source config/functions (not config/common) would fail
with "LIVECD_ROOTFS_ROOT: parameter not set" when calling setup_mountpoint
or any function that transitively calls it. This affected ubuntu, ubuntu-cpc,
and buildd hooks.

Rather than adding `. config/common` to every hook, prepend the
LIVECD_ROOTFS_ROOT assignment to config/functions at config time so it is
available to all callers automatically.
2026-03-20 06:33:06 +13:00
michael.hudson@canonical.com
7252138aa9
releasing package livecd-rootfs version 26.04.24 26.04.24 2026-03-16 11:05:40 +13:00