From 9e031f1506c867071f2eef66e62236a4e1cfbb07 Mon Sep 17 00:00:00 2001 From: CloudBuilder Date: Thu, 28 Sep 2023 01:51:10 +0000 Subject: [PATCH] Imported 23.10.48 from mantic-release pocket. No reason for CPC update specified. --- debian/changelog | 7 ++++++ live-build/auto/build | 3 +++ live-build/auto/config | 51 +++++++++++++++++++++++++----------------- 3 files changed, 40 insertions(+), 21 deletions(-) diff --git a/debian/changelog b/debian/changelog index 605e729f..3e7c645c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +livecd-rootfs (23.10.48) mantic; urgency=medium + + [ Dimitri John Ledkov ] + * Add support for x13s subarch. LP: #2037099. + + -- Steve Langasek Wed, 27 Sep 2023 12:49:04 -0700 + livecd-rootfs (23.10.47) mantic; urgency=medium [ Phil Roche ] diff --git a/live-build/auto/build b/live-build/auto/build index bcae184d..71761537 100755 --- a/live-build/auto/build +++ b/live-build/auto/build @@ -642,6 +642,9 @@ for FLAVOUR in $LB_LINUX_FLAVOURS; do oem-*) FLAVOUR="oem" ;; + laptop-*) + FLAVOUR="laptop" + ;; image-intel) FLAVOUR="intel" ;; diff --git a/live-build/auto/config b/live-build/auto/config index 7896b6fd..dac739e6 100755 --- a/live-build/auto/config +++ b/live-build/auto/config @@ -715,6 +715,10 @@ case $PROJECT in ;; *) touch config/universe-enabled + KERNEL_FLAVOURS='generic-hwe-22.04' + if [ "$SUBARCH" = "x13s" ]; then + KERNEL_FLAVOURS='laptop-23.10' + fi PASSES_TO_LAYERS="true" # the minimal layer, for minimal installs add_task minimal minimal standard ubuntu-desktop-minimal ubuntu-desktop-minimal-default-languages @@ -725,18 +729,37 @@ case $PROJECT in add_task minimal.standard.live ubuntu-live remove_package minimal.standard.live ubiquity-frontend-gtk add_snap minimal.standard.live ubuntu-desktop-installer/classic - add_package minimal.standard.live linux-generic-hwe-22.04 casper - # the enhanced-secureboot layer, contains all packages for the enhanced secureboot install - add_package minimal.enhanced-secureboot cryptsetup boot-managed-by-snapd - add_package minimal.standard.enhanced-secureboot cryptsetup boot-managed-by-snapd - + add_package minimal.standard.live linux-$KERNEL_FLAVOURS casper # language support seeded_langs="$(get_seeded_languages desktop)" echo "$seeded_langs" | tr ' ' ',' > config/seeded-languages derive_language_layers minimal desktop-minimal desktop-minimal-default-languages "$seeded_langs" - derive_language_layers minimal.enhanced-secureboot desktop-minimal desktop-default-languages "$seeded_langs" derive_language_layers minimal.standard desktop desktop-default-languages "$seeded_langs" - derive_language_layers minimal.standard.enhanced-secureboot desktop desktop-default-languages "$seeded_langs" + + # Enchanced secureboot stuff + case "$ARCH" in + amd64) + # the enhanced-secureboot layer, contains all packages for the enhanced secureboot install + add_package minimal.enhanced-secureboot cryptsetup boot-managed-by-snapd + add_package minimal.standard.enhanced-secureboot cryptsetup boot-managed-by-snapd + derive_language_layers minimal.enhanced-secureboot desktop-minimal desktop-default-languages "$seeded_langs" + derive_language_layers minimal.standard.enhanced-secureboot desktop desktop-default-languages "$seeded_langs" + cat <<-EOF > config/minimal.enhanced-secureboot.catalog-in.yaml + id: ubuntu-desktop-minimal + variations: + minimal-enhanced-secureboot: + path: minimal.enhanced-secureboot.squashfs + snapd_system_label: enhanced-secureboot-desktop + EOF + cat <<-EOF > config/minimal.standard.enhanced-secureboot.catalog-in.yaml + id: ubuntu-desktop + variations: + enhanced-secureboot: + path: minimal.standard.enhanced-secureboot.squashfs + snapd_system_label: enhanced-secureboot-desktop + EOF + ;; + esac # now let's create the neccessary catalog files cat <<-EOF > config/minimal.catalog-in.yaml @@ -752,13 +775,6 @@ case $PROJECT in minimal: path: minimal.squashfs EOF - cat <<-EOF > config/minimal.enhanced-secureboot.catalog-in.yaml - id: ubuntu-desktop-minimal - variations: - minimal-enhanced-secureboot: - path: minimal.enhanced-secureboot.squashfs - snapd_system_label: enhanced-secureboot-desktop - EOF cat <<-EOF > config/minimal.standard.catalog-in.yaml name: "Ubuntu Desktop" description: >- @@ -771,13 +787,6 @@ case $PROJECT in standard: path: minimal.standard.squashfs EOF - cat <<-EOF > config/minimal.standard.enhanced-secureboot.catalog-in.yaml - id: ubuntu-desktop - variations: - enhanced-secureboot: - path: minimal.standard.enhanced-secureboot.squashfs - snapd_system_label: enhanced-secureboot-desktop - EOF /usr/share/livecd-rootfs/checkout-translations-branch \ https://git.launchpad.net/subiquity po config/catalog-translations ;;