<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small">I did that (installed libncurses5) and indeed xindy now runs without complaint.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small">Many thanks,</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small">Dominik</div><div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 10 Jul 2020 at 15:21, Johannes Hielscher <<a href="mailto:jhielscher@posteo.de">jhielscher@posteo.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">@Dominik: Please install the "libncurses5" package on your Mint<br>
system via apt, and report if this solves the error.<br>
<br>
<br>
@tlbuild: I can confirm this behaviour on x86_64-linux and<br>
aarch64-linux.<br>
<br>
xindy itself has no reference to ncurses, but it incorporates clisp,<br>
which references to ncurses:<br>
clisp-2.49.92/DEPENDENCIES:<br>
> * GNU ncurses (preferred)<br>
> or libtermcap (discouraged) or a curses library (legacy).<br>
<br>
user@x86_64-linux $ ldd /tlsvn/Master/bin/x86_64-linux/xindy.run<br>
[…]<br>
libncurses.so.5 => not found<br>
libtinfo.so.5 => not found<br>
[…]<br>
<br>
user@aarch64-linux $ ldd /tlsvn/Master/bin/aarch64-linux/xindy.run<br>
[…]<br>
libncurses.so.6 => not found<br>
libtinfo.so.6 => not found<br>
[…]<br>
<br>
GNU ncurses version 6 was released in 2015, which means modern<br>
distributions ditched v5 (or repackaged it as optional legacy<br>
compatibility). But this is not long enough ago to completely forget<br>
about ncurses5 and blindly rely on ncurses6 present (Debian: libncurses6<br>
exists only since current Buster stable, Stretch oldstable only has<br>
ncurses5). Difficult time where we cannot rely on the presence of any<br>
of the library versions.<br>
<br>
This means that the current set of TL binaries has an essentially<br>
undocumented dependency to system libraries, that happens to be either<br>
libncurses5 or libncurses6 depending on the day's form of the CLisp<br>
configure script on the builder's machine.<br>
<br>
I'm less than excited. Library versions in TeXLive binaries link<br>
to libraries that have been pulled in by chance as dependencies of<br>
random non-essential helper packages installed on the build systems.<br>
(I wonder what clisp's configure would have done if I hadn't installed<br>
vim on my build machine.)<br>
<br>
Build/source/utils/README has to say something about this, but its<br>
comment is scarce:<br>
# would probably be ideal to also do a local libtermcap or ncurses,<br>
# but doesn't seem to be a problem in practice?<br>
<br>
<br>
<br>
By the way:<br>
<br>
<br>
Index: Build/source/utils/xindy/README-clisp<br>
===================================================================<br>
--- Build/source/utils/xindy/README-clisp (revision 55696)<br>
+++ Build/source/utils/xindy/README-clisp (working copy)<br>
@@ -1,5 +1,5 @@<br>
(This file public domain.)<br>
<br>
GNU clisp (<a href="http://gnu.org/software/clisp" rel="noreferrer" target="_blank">gnu.org/software/clisp</a>) is required by xindy.<br>
-See the end of ../README (that is, Buid/source/utils/README) for<br>
+See the end of ../README (that is, Build/source/utils/README) for<br>
information on building it.<br>
<br>
<br>
Best,<br>
Johannes<br>
<br>
<br>
Am Fri, 10 Jul 2020 10:31:42 -0600<br>
schrieb Dominik Wujastyk <<a href="mailto:wujastyk@gmail.com" target="_blank">wujastyk@gmail.com</a>>:<br>
<br>
> System:<br>
> <br>
> NAME="Linux Mint"<br>
> VERSION="20 (Ulyana)"<br>
> ID=linuxmint<br>
> ID_LIKE=ubuntu<br>
> PRETTY_NAME="Linux Mint 20"<br>
> VERSION_ID="20"<br>
> ...<br>
> VERSION_CODENAME=ulyana<br>
> UBUNTU_CODENAME=focal<br>
> <br>
> $ xindy --version<br>
> xindy release: 2.5.1<br>
> xindy script version: 1.18<br>
> xindy kernel version: 3.0<br>
> CLISP version 2.49.92 (2018-02-18) (built on bulldog [127.0.0.1])<br>
> architecture: X86_64<br>
> <br>
> In the release with TeXLive 2020, updated today 2020-07-09, xindy<br>
> requires libcurses.o.5 . This is no longer standard in Linux Mint 20<br>
> (or probably in Ubuntu 20), which installs libcurses6. So xindy won't<br>
> run until you have installed libncurses5 from the repository.<br>
> <br>
> <br>
> <br>
> Best,<br>
> <br>
> Dominik Wujastyk<br>
<br>
</blockquote></div></div>