[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.