diff --git a/iso/build-profile/profiledef.sh b/iso/build-profile/profiledef.sh index 0297a8f..4e466f8 100644 --- a/iso/build-profile/profiledef.sh +++ b/iso/build-profile/profiledef.sh @@ -8,8 +8,7 @@ iso_application="TANINUX (camel) — niri/eww desktop · live + Calamares instal iso_version="$(date +%Y.%m.%d)" install_dir="tanin" buildmodes=('iso') -bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' - 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') +bootmodes=('bios.syslinux' 'uefi.systemd-boot') arch="x86_64" pacman_conf="pacman.conf" airootfs_image_type="squashfs" diff --git a/iso/out/taninux-2026.06.20-x86_64.iso b/iso/out/taninux-2026.06.20-x86_64.iso index 75a1756..ed0e8f0 100644 Binary files a/iso/out/taninux-2026.06.20-x86_64.iso and b/iso/out/taninux-2026.06.20-x86_64.iso differ diff --git a/iso/overrides/airootfs/etc/calamares/modules/shellprocess-striplive.conf b/iso/overrides/airootfs/etc/calamares/modules/shellprocess-striplive.conf index fe4e890..28802d8 100644 --- a/iso/overrides/airootfs/etc/calamares/modules/shellprocess-striplive.conf +++ b/iso/overrides/airootfs/etc/calamares/modules/shellprocess-striplive.conf @@ -9,3 +9,4 @@ script: - "rm -f /root/.zprofile" - "rm -f /usr/local/bin/tanin-installer" - "systemctl set-default graphical.target" +- "systemctl disable seatd.service" diff --git a/iso/overrides/airootfs/root/customize_airootfs.sh b/iso/overrides/airootfs/root/customize_airootfs.sh index 0ddc3e5..38d80c8 100755 --- a/iso/overrides/airootfs/root/customize_airootfs.sh +++ b/iso/overrides/airootfs/root/customize_airootfs.sh @@ -14,6 +14,9 @@ pacman-key --lsign-key 63F0415879323F6BFE0FBFB2B6FDF356206AF4F6 # --- services in the LIVE image --- systemctl enable NetworkManager.service +# seat manager for cage (the getty-autologin root session has no logind seat). +systemctl enable seatd.service +gpasswd -a root seat 2>/dev/null || true # Live boots to a console on tty1 that auto-launches the installer (cage + # calamares) via getty autologin + /root/.bash_profile. No display-manager. systemctl set-default multi-user.target diff --git a/iso/overrides/packages.x86_64 b/iso/overrides/packages.x86_64 index 70f03cd..a1c5a3e 100644 --- a/iso/overrides/packages.x86_64 +++ b/iso/overrides/packages.x86_64 @@ -23,6 +23,11 @@ plymouth # (rebuild via finish-tanin-repo.sh / the calamares one-liner in BUILD.md). cage calamares +# seatd: cage/wlroots needs a seat; the getty-autologin has no logind seat, so +# run seatd (disabled on the target — greetd uses logind there). +seatd +# qt6-wayland: calamares (Qt) needs the wayland platform plugin to run under cage +qt6-wayland # resolve provider prompts non-interactively (mkarchiso can't answer them): # audio -> pipewire's JACK (matches the pipewire stack); netfilter -> iptables(-nft)