[tlbuild] new clisp/libffcall/libsigsegv for testing
Karl Berry
karl at freefriends.org
Sun Mar 19 23:49:21 CET 2017
Bruno (Haible) has made test releases for clisp, libffcall, and
libsigsegv so that we can test it for this year's TL. Bug reports should
go to the mailing lists given by Bruno below. So anyone who is up for
it, give it a try.
I have not yet myself tried the new versions and Bruno's build
instructions. After I do, I'll update the clisp info at the end of our
Build/source/utils/README. Info is surely welcome. --thanks, karl.
From: Bruno Haible <bruno at clisp.org>
To: Karl Berry <karl at freefriends.org>
Date: Sun, 19 Mar 2017 23:35:03 +0100
[...]
xindy is based on GNU clisp, which itself is based on GNU libsisegv
and GNU libffcall.
The following releases and prereleases are now available:
* libsigsegv: https://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.11.tar.gz
* libffcall: https://haible.de/bruno/gnu/libffcall-1.13-20170225.tar.gz
* clisp: https://haible.de/bruno/gnu/clisp-2.49.50.tar.bz2
The intended support matrix is as follows:
libsigsegv libffcall clisp
amd64-freebsd Y Y Y
amd64-netbsd Y Y Y
armel-linux (Android) - - -
armhf-linux (Raspberry Pi) Y Y Y
i386-cygwin - Y -
i386-freebsd Y Y Y
i386-linux Y Y Y
i386-netbsd Y Y Y
i386-solaris Y Y Y
powerpc-linux Y Y Y
sparc-solaris Y Y Y
universal-darwin Y Y Y
win32 Y - -
x86_64-cygwin - - -
x86_64-darwin Y Y Y
x86_64-linux Y Y Y
x86_64-solaris Y Y Y
(These are just the platforms listed in http://tug.org/texlive/build.html;
I am regularly building on other platforms as well.)
Configuration advice:
* libsigsegv should be configured with
--enable-static --disable-shared --prefix=/install/location
so as to avoid the dependency on shared libraries of the xindy.run
binary.
* libffcall should be configured with
--enable-static --disable-shared --prefix=/install/location
so as to avoid the dependency on shared libraries of the xindy.run
binary.
* clisp should be configured with
--prefix=/install/location
pointing to the same location where you previously installed libsigsegv
and libffcall, with
--enable-portability
so as to avoid portability problems, as far as possible, and
with the environment variable
CPPFLAGS="-DUNIX_BINARY_DISTRIB"
so that the generated 'clisp' executable, lisp.run, and lispinit.mem
can be relocated together, on the file system (i.e. avoid absolute path
problems).
In case of problems: please report them to the appropriate mailing list, i.e.
* for libsigsegv: bug-libsigsegv at gnu.org
* for libffcall: libffcall at gnu.org
* for clisp: clisp-devel at lists.sourceforge.net
----------------------------------------------------------------------
[...]
Probably the Windows, Cygwin, and Android ports will have to wait for
next year, but for the other platforms the time frame of this year's
schedule should be sufficient.
Bruno
More information about the tlbuild
mailing list