beta-0.89.2
[luatex.git] / source / utils / README
blob1cb1944f81b5034657b3495620b350f6ee5f14a8
1 $Id: README 39659 2016-02-10 17:16:37Z kakuto $
2 Public domain.  Originally written 2005 by Karl Berry.
4 Extra utilities we (optionally) compile for TeX Live.
5 See comments in ../texk/README.
8 asymptote 2.36 - checked 7feb16
9   (this version for dev build testing only, not to be installed)
10   update to TL from CTAN, to include prebuilt doc.
11   see http://tug.org/texlive/build.html#asymptote
12   and tlpkg/bin/tl-update-asy
14 devnag - from devanagari package installed in texmf-dist.
16 lacheck - maintained here, by us
18 m-tx 0.62 - checked 10feb16
19   http://mirror.ctan.org/support/m-tx/
21 pmx 2.7.3 - checked 10feb16
22   http://mirror.ctan.org/support/pmx/
24 ps2eps 1.68 - checked 10may12
25   http://tm.uka.de/~bless/ps2eps
27 t1utils 1.39 - checked 1mar15
28   http://www.lcdf.org/type/
30 texdoctk - reluctantly maintained here in TL
31   If anyone would like to resume development, just let us know.
32   
33 tpic2pdftex 1.97 - checked 10may12
34   http://mirror.ctan.org/graphics/tpic2pdftex/
36 vlna 1.5 - checked 10may12
37   ftp://math.feld.cvut.cz/pub/olsak/vlna/
39 xindy - see just below
41 xpdfopen 0.86 - checked 24may14
42   http://mirror.ctan.org/support/xpdfopen/
43   http://cs.acadiau.ca/~jdiamond/xpdfopen/
46 xindy 2.5.1 - checked 15sep14
47   http://www.ctan.org/tex-archive/indexing/xindy/base/
49 After building clisp as described below, run the TL
50   Build --enable-xindy CLISP=$clisp_builddir/clisp
51 to include xindy in the build.  It is disabled by default.
53 xindy/README-clisp has alternative instructions with some extra
54 information, especially for those building xindy on its own.  The
55 process here is written for building clisp-for-xindy-for-TL.  The
56 differences are minimal.
58 mkdir clisp; cd clisp
59 clisp_basedir=`pwd`
60 clisp_toolsdir=$clisp_basedir/clisp-tools
61 clisp_builddir=$clisp_basedir/clisp-build
62 mkdir $clisp_toolsdir
64 wget=wget  # or "curl -O" or whatever
66 libsigsegv_ver=libsigsegv-2.10
67 cd $clisp_basedir
68 $wget http://ftp.gnu.org/gnu/libsigsegv/$libsigsegv_ver.tar.gz
69 gzip -dc $libsigsegv_ver.tar.gz | tar xf -
70 cd $libsigsegv_ver
71 ./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
72 && make && make check && make install
74 # you may need this hack on 64-bit systems
75 # if clisp's configure does not find libsigsegv.  Harmless anyway.
76 ln -s lib $clisp_toolsdir/lib64
78 libiconv_ver=libiconv-1.14
79 cd $clisp_basedir
80 $wget http://ftp.gnu.org/gnu/libiconv/$libiconv_ver.tar.gz
81 gzip -dc $libiconv_ver.tar.gz | tar xf -
82 cd $libiconv_ver
83 ./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
84 && make && make check && make install
86 ffcall_ver=ffcall-1.10
87 cd $clisp_basedir
88 $wget http://www.haible.de/bruno/gnu/$ffcall_ver.tar.gz
89 gzip -dc $ffcall_ver.tar.gz | tar xf -
90 cd $ffcall_ver
91 ./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
92 && make && make check && make install
94 # would probably be ideal to also do a local libtermcap or ncurses,
95 # but doesn't seem to be a problem in practice?
97 # foil wrong attempts at dynamic linking, etc.
98 (cd $clisp_basedir/clisp-tools/lib && rm -f *.dylib *.la)
100 clisp_ver=clisp-2.49
101 cd $clisp_basedir
102 $wget http://ftp.gnu.org/gnu/clisp/release/2.49/$clisp_ver.tar.gz
103 gzip -dc $clisp_ver.tar.gz | tar xf -
104 cd $clisp_ver
106 # On Cygwin:
107 # mv modules/syscalls/configure modules/syscalls/configure.orig
108 # sed -e '{s%-luuid%-L/usr/lib/w32api -luuid%}' \
109 #  modules/syscalls/configure.orig > modules/syscalls/configure
110 # On FreeBSD/amd64: add --disable-mmap.
112 ./configure --without-readline --disable-nls \
113   --with-libsigsegv-prefix=$clisp_toolsdir \
114   --with-libiconv-prefix=$clisp_toolsdir \
115   --with-libffcall-prefix=$clisp_toolsdir \
116   $clisp_builddir \
117 && cd $clisp_builddir \
118 && make