[tex-live] TeX Live 2018: xindy seems broken

Johannes Hielscher jhielscher at posteo.de
Sun Mar 25 15:56:47 CEST 2018


Am Sun, 25 Mar 2018 10:11:51 +0200
schrieb Paul Gaborit <paul.gaborit at gmail.com>:
> $  makeglossaries xindy-test
> makeglossaries version 4.36 (2018-03-07)
> added glossary type 'main' (glg,gls,glo)
> xindy  -L english  -I xindy -M "xindy-test" -t "xindy-test.glg" -o 
> "xindy-test.gls" "xindy-test.glo"
> /usr/local/texlive/2018/bin/x86_64-linux/xindy.run: 
> /usr/local/texlive/2018/bin/x86_64-linux/base/lisp.run: No such file
> or directory
> 
> ***Call to xindy failed***
> 
> Check 'xindy-test.glg' for details

I can confirm this:
xindy dies on pretest2018/x86_64-linux (*)

But works without this error on:
:pretest2018/aarch64-linux
:pretest2018/amd64-freebsd
:branch2017/x86_64-linux (*)
:branch2017/armhf-linux (*)
:x86_64-linux (TL17 -r45811) from the Archlinux repositories
:pretest2018/x86_64-linux <= -r47019
:as well as with x86_64-linux binaries that I have compiled locally
for myself from -r47103 sources (*).

In conclusion, something is wrong within the current xindy binaries at
trunk/Master/bin/x86_64-linux that were commited in -r47020.


(*): An unrelated issue: On a bleeding-edge modern Linux distribution,
xindy died for another reason in the first place: It is dynamically
linked against libncurses.so.5 and siblings, which is ncurses' legacy
ABI since about 2015, and replaced by v6 ABI for a long time.
So I had to install ncurses5-compat-libs to get it run at all [0].

This is nasty. Did I just overlook the big fat red-blinking warning sign
about ncurses-v5 ABI as a prerequisite for TL, or isn't there one? Most
probably, issues of this kind will get more frequent when all the more
conservative OSes switch away from the v5 ABI.


Best,
Johannes


[0] The issue and workarounds were also discussed on TeX.sx:
https://tex.stackexchange.com/questions/281296/how-can-i-use-xindy-on-a-system-with-libncurses-so-6


More information about the tex-live mailing list