[tlbuild] aarch64/armv8h binary distribution?

Johannes Hielscher jhielscher at posteo.de
Mon Dec 18 02:11:35 CET 2017


Am Tue, 5 Dec 2017 00:15:48 +0100
schrieb Johannes Hielscher <jhielscher at posteo.de>:
> …more to follow soon!
> 
 
So here comes some knowledge to share about the fresh build:

  * Working on a checkout of the SVN /tags/texlive-2017.1 …
  * … on Debian Stretch "arm64" @ linux-3.14.29 "aarch64", gcc-6.3.0,
    glibc-2.24 (just in case this matters)
  * Initially, the build on the vanilla sources failed due to issues of
    the libpng compile on aarch64 (as already discussed). Karl's fix in
    the TL wrapper to libpng for --enable-arm-neon (-r45971) was
    successful on trunk. So I just replaced the libs/libpng directory
    within the TL release hierarchy (1.6.29) by the one from trunk
    (1.6.34), and it worked, too!
  * lua{,jit}tex binaries contain some literal absolute paths
    (around libs/poppler/include/MarkedContentOutputDev.h ), leaking
    information about the build environment.
  * Building clisp wasn't magic at all (thanks to
    Build/source/utils/README ), but:
    * After building libsigsegv, its tests stackoverflow{1,2} failed.
      Neither clisp nor xindy complained about this, but I had to relax
      that `make install` required `make check` in order to proceed.
    * I had to replace libffcall by its 1.13 release version (as of this
      june, found directly at
      http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-1.13.tar.gz ). They
      had upstream fixes regarding aarch64, too!
    * For libsigsegv and clisp, make -j failed, but w/o parallel
      flags, compliation succeeded. TL's own binaries all went well
      with -j, though!
  * The total build (including clisp and asy) needed approx. 8.3e12 cpu
    cycles

Best,
Johannes



More information about the tlbuild mailing list