2024-12-20, 12:29 AM
The answer, of course, is none of them. (Including tree-sitter. You can uninstall that if you want.)
Turns out it just really doesn't like being built with LTO enabled, which has been the default since 2021. People with sufficiently old Arch installations who regularly forget to merge .pacnew files into their configuration (hi!) still have it disabled.
I've just pushed pkgrel 4, which disables LTO for this package regardless of your system /etc/makepkg.conf.
Turns out it just really doesn't like being built with LTO enabled, which has been the default since 2021. People with sufficiently old Arch installations who regularly forget to merge .pacnew files into their configuration (hi!) still have it disabled.
I've just pushed pkgrel 4, which disables LTO for this package regardless of your system /etc/makepkg.conf.