<farkuhar>
I'm curious why patching grub is the preferred fix, rather than changing the default invocation of mke2fs so that it doesn't try to store incompatible extensions in the superblock. Add to the bash_profile on the ISO something like alias mke2fs=..., and that should prevent any grub breakage.
<farkuhar>
but an alias in the bash_profile might be too fragile. Better to change /etc/mke2fs.conf, and disable the incompatible extensions that way.
<farkuhar>
If I'm reading the chronology correctly, grub 2.06 was released first, and then e2fsprogs came out with the breaking change. It doesn't seem fair to apply patches to grub, if e2fsprogs can be configured to play nice with the official grub 2.06 release.
<emmett1>
Yeah you right, e2fsprogs caused it, so e2fsprogs side should be fixing it
<emmett1>
Yeah you right, e2fsprogs caused it, so e2fsprogs side should be fixing it
<emmett1>
Any ways should be okay as long as it get fixed.
<emmett1>
I’m not good enough to configure mke2fs stuff to avoid the error, i found patch to fix it so i just use it on my local repo
<farkuhar>
Plus, the fix for e2fsprogs only involves a config file on the ISO, rather than forcing grub users to rebuild a port that they probably won't need to run again anyway.
<emmett1>
Yeah, but at least it gets users to get crux installed
<farkuhar>
To be honest, I haven't used grub at all since configuring my kernels with EFI stub support. Then after writing the handbook section on syslinux, I switched all my machines to syslinux as a bootloader. That detour left little time for revisiting the grub section of the handbook, to ensure that all the instructions still worked as advertised.
<emmett1>
I’m still stuck with grub
<emmett1>
Been use it since 1st day i use linux
<emmett1>
syslinux i only use on my custom linux iso of various distros
<emmett1>
Both with grub for EFI
SiFuh_ has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
<jaeger>
Ugh... rust makes for another python module dependency bloat, now with jsonschema
ukky has quit [Ping timeout: 240 seconds]
mechaniputer has joined #crux-devel
mechaniputer has quit [Client Quit]
ukky has joined #crux-devel
<farkuhar>
Heh, just figured out why my first build of Linux 6.4.1 failed to boot. Apparently syslinux uses the deprecated EFI handover protocol, but my .config had the line "# CONFIG_EFI_HANDOVER_PROTOCOL is not set."
<farkuhar>
The option to turn off this legacy code was merged in Linux 6.2, but I wasn't following the development closely enough to realize the implications for syslinux booting. https://bugs.archlinux.org/task/77632