summaryrefslogtreecommitdiff
path: root/Build/source/utils/README
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-25 21:11:20 +0000
committerKarl Berry <karl@freefriends.org>2017-03-25 21:11:20 +0000
commit42a7b05aa7fc09d856fb502d5ba5b6afdb718f11 (patch)
tree3e00b3bf212ff292ef028f3f5f8bf92dbeb52718 /Build/source/utils/README
parent6f92919a9b51cbbfef7ec810de988f492e9ddc78 (diff)
xindy build doc and test file
git-svn-id: svn://tug.org/texlive/trunk@43602 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/README')
-rw-r--r--Build/source/utils/README44
1 files changed, 25 insertions, 19 deletions
diff --git a/Build/source/utils/README b/Build/source/utils/README
index deb6225aad1..7f11dd91150 100644
--- a/Build/source/utils/README
+++ b/Build/source/utils/README
@@ -65,32 +65,37 @@ mkdir $clisp_toolsdir
wget=wget # or "curl -O" or whatever
-libsigsegv_ver=libsigsegv-2.10
+libsigsegv_ver=libsigsegv-2.11
cd $clisp_basedir
$wget http://ftp.gnu.org/gnu/libsigsegv/$libsigsegv_ver.tar.gz
gzip -dc $libsigsegv_ver.tar.gz | tar xf -
cd $libsigsegv_ver
-./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
+./configure -C --prefix=$clisp_toolsdir --disable-shared --enable-static \
&& make && make check && make install
#
# you may need this hack on 64-bit systems
-# if clisp's configure does not find libsigsegv. Harmless anyway.
+# if clisp's configure does not find libsigsegv. Harmless to do in any case.
ln -s lib $clisp_toolsdir/lib64
+#
+# if you can't build libsigsegv, pass --ignore-absence-of-libsigsegv
+# when running configure for clisp.
-libiconv_ver=libiconv-1.14
-cd $clisp_basedir
-$wget http://ftp.gnu.org/gnu/libiconv/$libiconv_ver.tar.gz
-gzip -dc $libiconv_ver.tar.gz | tar xf -
-cd $libiconv_ver
-./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
-&& make && make check && make install
-
-ffcall_ver=ffcall-1.10
+ffcall_ver=libffcall-1.13-20170225
cd $clisp_basedir
$wget http://www.haible.de/bruno/gnu/$ffcall_ver.tar.gz
gzip -dc $ffcall_ver.tar.gz | tar xf -
cd $ffcall_ver
-./configure --prefix=$clisp_toolsdir --disable-shared --enable-static \
+./configure -C --prefix=$clisp_toolsdir --disable-shared --enable-static \
+&& make && make check && make install
+
+# may be able to omit iconv if have new enough in libc or elsewhere.
+libiconv_ver=libiconv-1.15
+cd $clisp_basedir
+$wget http://ftp.gnu.org/gnu/libiconv/$libiconv_ver.tar.gz
+gzip -dc $libiconv_ver.tar.gz | tar xf -
+cd $libiconv_ver
+./configure -C --prefix=$clisp_toolsdir \
+ --disable-shared --enable-static --disable-nls \
&& make && make check && make install
# would probably be ideal to also do a local libtermcap or ncurses,
@@ -101,8 +106,8 @@ cd $ffcall_ver
clisp_ver=clisp-2.49
cd $clisp_basedir
-$wget http://ftp.gnu.org/gnu/clisp/release/2.49/$clisp_ver.tar.gz
-gzip -dc $clisp_ver.tar.gz | tar xf -
+$wget https://haible.de/bruno/gnu/clisp-2.49.50.tar.bz2
+bunzip2 -dc $clisp_ver.tar.bz2 | tar xf -
cd $clisp_ver
# On Cygwin:
@@ -111,10 +116,11 @@ cd $clisp_ver
# modules/syscalls/configure.orig > modules/syscalls/configure
# On FreeBSD/amd64: add --disable-mmap.
#
-./configure --without-readline --disable-nls \
+./configure CPPFLAGS=-DUNIX_BINARY_DISTRIB --prefix=$clisp_toolsdir \
+ --without-readline --without-dynamic-modules \
+ --disable-nls --enable-portability \
--with-libsigsegv-prefix=$clisp_toolsdir \
- --with-libiconv-prefix=$clisp_toolsdir \
--with-libffcall-prefix=$clisp_toolsdir \
+ --with-libiconv-prefix=$clisp_toolsdir \
$clisp_builddir \
-&& cd $clisp_builddir \
-&& make
+&& (cd $clisp_builddir && make)