The Arm Linux binaries are incompatible with older systems
Michal Vlasák
lahcim8 at gmail.com
Sat Sep 25 15:31:45 CEST 2021
On Sat Sep 25, 2021 at 9:50 AM CEST, Henri Menke via tex-live wrote:
> On Fri, 2021-09-24 at 16:51 -0600, Karl Berry wrote:
> > 5. In principle, we want to distribute binaries built on the oldest
> > "feasible" system, whatever that might mean in a given case. It comes
> > down to what systems are available to the volunteers who provide the
> > binaries, and how much time they have to finagle all the necessary
> > dependencies.
>
> I don't know what's the situation for musl on ARM, but in principle we
> could just statically link the entire libc for musl builds and
> distribute fully self-contained binaries that way.
While I agree generally, statically linking Lua(TeX), means losing the
support for loading C modules, which requires a dynamic linker. And IIRC
networking (with luasocket in LuaTeX) also depends on dynamic libraries
(NSS) in normal glibc systems -- i.e. the statically linked musl binaries
would not respect the system settings.
I think that the only use of C modules in TeX Live itself is in PGF/TikZ
(although this still must be set up manually by the user?).
But there are users that use modules outside of TeX Live as well. E.g.
https://tug.org/pipermail/luatex/2021-March/007494.html.
Michal Vlasák
More information about the tex-live
mailing list.