[tlbuild] ./Build failure in xindy on macOS Sonoma, 14.2.1, with TL '24 dev sources
Peter Dyballa
Peter_Dyballa at Web.DE
Sun Jan 7 12:39:15 CET 2024
> Am 07.01.2024 um 10:20 schrieb Peter Dyballa <Peter_Dyballa at Web.DE>:
>
> Besides MacPorts offers to install gsed @4.9 and ssed @3.62 so I can also check how and whether a different sed command works here.
I passed to ./Build this additional argument: SED=/opt/local/bin/gsed. Has no effect in xindy, so I decided to change its Makefile in source/Work/utils/xindy and just make:
env PATH=/usr/bin:/bin:/sbin:/usr/sbin STRIP="strip -u -r" make
Making all in .
/opt/local/bin/gsed -e 's:@is_TL@:yes:' ../../../utils/xindy/xindy-src/user-commands/xindy.in >xindy.pl
chmod +x xindy.pl
Making all in xindy-src
Making all in src
sed 's|@MODULEDIR[@]|/Users/pete/Quellen/TeXLive/2024-dev/source/inst/texmf-dist/xindy/modules|g' <../../../../../utils/xindy/xindy-src/src/defaults.xdy.in >defaults.xdy
/opt/local/bin/clisp -q -E iso-8859-1 -c ../../../../../utils/xindy/xindy-src/src/base.lsp -o base.fas
So original GNU sed works, ssed too (in-between a 'make clean'). And this with Apple sed works as well:
env PATH=/usr/bin:/bin:/sbin:/usr/sbin STRIP="strip -u -r" make
Making all in .
LC_ALL=C sed -e 's:@is_TL@:yes:' ../../../utils/xindy/xindy-src/user-commands/texindy.in >texindy.pl
chmod +x texindy.pl
LC_ALL=C sed -e 's:@is_TL@:yes:' ../../../utils/xindy/xindy-src/user-commands/xindy.in >xindy.pl
chmod +x xindy.pl
Making all in xindy-src
Making all in src
sed 's|@MODULEDIR[@]|/Users/pete/Quellen/TeXLive/2024-dev/source/inst/texmf-dist/xindy/modules|g' <../../../../../utils/xindy/xindy-src/src/defaults.xdy.in >defaults.xdy
/opt/local/bin/clisp -q -E iso-8859-1 -c ../../../../../utils/xindy/xindy-src/src/base.lsp -o base.fas
Performing 'env LC_ALL=C PATH=/usr/bin:/bin STRIP="strip -u -r" ./Build --without-system-harfbuzz --without-system-icu --without-system-teckit --without-system-graphite2 --without-system-zziplib --without-system-mpfr --without-system-gmp --without-system-cairo --without-system-pixman --without-system-gd --without-system-potrace --without-system-freetype2 --without-system-libpng --without-system-libpaper --without-system-zlib --without-system-ptexenc --without-system-kpathsea --enable-xindy=yes --with-clisp-runtime=/opt/local/bin/clisp CLISP=/opt/local/bin/clisp' xindy builds, and sed works:
config.status: creating xindy-src/doc/Makefile
config.status: executing depfiles commands
Making all in xindy
Making all in .
sed -e 's:@is_TL@:yes:' ../../../utils/xindy/xindy-src/user-commands/texindy.in >texindy.pl
chmod +x texindy.pl
sed -e 's:@is_TL@:yes:' ../../../utils/xindy/xindy-src/user-commands/xindy.in >xindy.pl
chmod +x xindy.pl
Making all in xindy-src
Making all in src
sed 's|@MODULEDIR[@]|/Users/pete/Quellen/TeXLive/2024-dev/source/inst/texmf-dist/xindy/modules|g' <../../../../../utils/xindy/xindy-src/src/defaults.xdy.in >defaults.xdy
/opt/local/bin/clisp -q -E iso-8859-1 -c ../../../../../utils/xindy/xindy-src/src/base.lsp -o base.fas
In the end I had:
============================================================================
Testsuite summary for TeX Live Scripts 2024
============================================================================
# TOTAL: 1
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
top-level make world done.
+ echo 0
./Build: 474 executables in /Users/pete/Quellen/TeXLive/2024-dev/source/inst/bin.
--
Greetings
Pete
A census taker is a man who goes from house to house increasing the population.
More information about the tlbuild
mailing list.