[tlbuild] Allow for building synctex as shared library

Peter Breitenlohner peb at mppmu.mpg.de
Sat Jun 28 12:43:43 CEST 2014


On Sat, 28 Jun 2014, Norbert Preining wrote:

> The error while building detex is:
> Making all in detex
> make[4]: Entering directory '/src/TeX/debian/git/texlive-bin/Work/texk/detex'
> make  all-am
> make[5]: Entering directory '/src/TeX/debian/git/texlive-bin/Work/texk/detex'
> test -f detex-2.8/detex.c || /bin/sh ../../../texk/detex/../../build-aux/ylwrap ../../../texk/detex/detex-2.8/detex.l lex.yy.c detex-2.8/detex.c -- flex
> ../../../texk/detex/../../build-aux/ylwrap: 206: ../../../texk/detex/../../build-aux/ylwrap: cannot create ../detex-2.8/detex.c: Directory nonexistent
> Makefile:713: recipe for target 'detex-2.8/detex.c' failed
> make[5]: *** [detex-2.8/detex.c] Error 2

Hi Norbert,

(1) The were still a few changes for libsynctex, now applied as r34467.

(2) The shared library requires libz.so, i.e. will only be built with
     --enable-system-zlib, probably much of a restriction.

(3) Please read texmf-dist/doc/texlive/tlbuild/tlbuild.pdf, tlbuild.info,
     or 'Build system tools' in README.4layout.
     The fact that make tries to build detex.c from detex.l is due to bad
     timestamps.
     The only safe way is a fresh checkout from the SVN repository.
     Patching the released TL2014 build system is always done at your own
     risk!

Regards
Peter



More information about the tlbuild mailing list