tlpretest: two problems: optex bad linked, old linux libc.so not supported

Tom Kacvinsky tkacvins at gmail.com
Mon Feb 10 11:12:03 CET 2025


On Mon, Feb 10, 2025 at 2:05 AM Petr Olsak <petr at olsak.net> wrote:

> On 2/9/25 23:21, Karl Berry wrote:
> > I wish it were possible to compile on newer distro versions in a way
> > that's compatible with older versions, but as far as I know, it isn't.
> >
> I am just adding that only lua*tex binaries don't work with the
> libc-2.27.so system. Other TL pretest binaries (tex, pdftex, xetex and
> probably all others) work.
>
> I am not able to explain this. Maybe it is something with lua library
> used during bulid? But luatex -credits gives absolutely the same result
> with binary from build farm and from LT pretest. No versions difference
> of used libraries.


It has to do with what are called versioned symbols.  Just because you
have a run time dependency on libc.so.6 from glibc 2.27 means all of the
symbols you use are tagged with the glibc 2.27 version.  Some of them
can be properly resolved by earlier versions of glibc.  SO what you are
probably running into with luatex and friends is they need a versioned sym
that can't be resolved by glibc 2.17 but can by glibc 2.27.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/tex-live/attachments/20250210/daf9f065/attachment.htm>


More information about the tex-live mailing list.