Skip to content

Commit

Permalink
Improved debootstrap hacking support with fixes for Ubuntu Noble (arm…
Browse files Browse the repository at this point in the history
…bian#6076)

* Remove extension for patching Deboostrap to support Ubuntu Noble
* Integrate Deboostrap patching to the build script
* fix problems related to Noble
  • Loading branch information
igorpecovnik committed Dec 22, 2023
1 parent b8cd5dc commit f2e663f
Show file tree
Hide file tree
Showing 34 changed files with 35 additions and 19 deletions.

This file was deleted.

1 change: 1 addition & 0 deletions config/optional/architectures/amd64/_config/cli/bookworm
2 changes: 1 addition & 1 deletion config/optional/architectures/amd64/_config/cli/bullseye
1 change: 1 addition & 0 deletions config/optional/architectures/amd64/_config/cli/jammy
1 change: 1 addition & 0 deletions config/optional/architectures/amd64/_config/cli/lunar
1 change: 1 addition & 0 deletions config/optional/architectures/amd64/_config/cli/mantic
1 change: 0 additions & 1 deletion config/optional/architectures/amd64/_config/cli/sid

This file was deleted.

@@ -1 +1,3 @@
gpiod
nocache
firmware-sof-signed
1 change: 1 addition & 0 deletions config/optional/architectures/amd64/_config/cli/trixie
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/bookworm
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/bullseye
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/buster
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/focal
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/jammy
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/kinetic
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/lunar
1 change: 1 addition & 0 deletions config/optional/architectures/arm64/_config/cli/mantic
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/bookworm
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/bullseye
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/buster
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/focal
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/jammy
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/kinetic
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/lunar
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/mantic
1 change: 1 addition & 0 deletions config/optional/architectures/armhf/_config/cli/trixie
15 changes: 0 additions & 15 deletions extensions/ubuntu-noble.sh

This file was deleted.

2 changes: 2 additions & 0 deletions lib/functions/configuration/main-config.sh
Expand Up @@ -310,8 +310,10 @@ function do_extra_configuration() {

if [[ "$RELEASE" =~ ^(focal|jammy|kinetic|lunar|mantic|noble)$ ]]; then
DISTRIBUTION="Ubuntu"
DEBOOTSTRAP_SOURCE="gutsy"
else
DISTRIBUTION="Debian"
DEBOOTSTRAP_SOURCE="sid"
fi

DEBIAN_MIRROR='deb.debian.org/debian'
Expand Down
8 changes: 8 additions & 0 deletions lib/functions/rootfs/rootfs-create.sh
Expand Up @@ -72,6 +72,14 @@ function create_new_rootfs_cache_via_debootstrap() {
"'--components=${AGGREGATED_DEBOOTSTRAP_COMPONENTS_COMMA}'" # from aggregation.py
)

# Hacking debootstrap to support future releases as symlink is often the only change, so we don't need to bump host OS
# This functionality is coming with debootstrap v1.0.128 (Mantic)
local debootstrap_home="/usr/share/debootstrap/scripts"
if [[ ! -L "${debootstrap_home}/${RELEASE}" && ! -e "${debootstrap_home}/${RELEASE}" ]]; then
display_alert "Making symlink as host deboostrap is missing it" "" "wrn"
run_host_command_logged ln -s "${DEBOOTSTRAP_SOURCE}" "${debootstrap_home}/${RELEASE}"
fi

# Small detour for local apt caching option.
local_apt_deb_cache_prepare "before debootstrap" # sets LOCAL_APT_CACHE_INFO
if [[ "${LOCAL_APT_CACHE_INFO[USE]}" == "yes" ]]; then
Expand Down

0 comments on commit f2e663f

Please sign in to comment.