fix: restore musl static build, brand GRUB as Archipelago
Some checks failed
Build Archipelago ISO (dev) / build-iso (push) Failing after 8m40s
Some checks failed
Build Archipelago ISO (dev) / build-iso (push) Failing after 8m40s
Runner is Debian 13 (glibc 2.41), ISO rootfs is Debian 12/bookworm (glibc 2.36). Dynamic binary crashes with GLIBC_2.41 not found. Musl static build eliminates the dependency entirely. Also set GRUB_DISTRIBUTOR="Archipelago" so installed system boot menu says "Archipelago" not "Debian GNU/Linux". Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2564,6 +2564,10 @@ rm -f /mnt/target/etc/initramfs-tools/conf.d/live-boot* 2>/dev/null || true
|
||||
rm -f /mnt/target/usr/share/initramfs-tools/scripts/live* 2>/dev/null || true
|
||||
rm -f /mnt/target/usr/share/initramfs-tools/hooks/live* 2>/dev/null || true
|
||||
|
||||
# Brand GRUB as Archipelago (default says "Debian GNU/Linux")
|
||||
sed -i 's/^GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR="Archipelago"/' /mnt/target/etc/default/grub
|
||||
grep -q '^GRUB_DISTRIBUTOR' /mnt/target/etc/default/grub || echo 'GRUB_DISTRIBUTOR="Archipelago"' >> /mnt/target/etc/default/grub
|
||||
|
||||
# Suppress os-prober warning in GRUB
|
||||
echo "GRUB_DISABLE_OS_PROBER=true" >> /mnt/target/etc/default/grub
|
||||
# GFX fallback for hardware without graphical GRUB support
|
||||
|
||||
Reference in New Issue
Block a user