[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