summaryrefslogtreecommitdiff
path: root/Build/source/utils/xindy/rte
AgeCommit message (Collapse)Author
2009-12-14build system: Automake-1.11.1 plus minor cleanupPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@16404 c570f23f-e606-0410-a88d-b1316a301751
2009-11-10towards TL2010: build systemPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@15977 c570f23f-e606-0410-a88d-b1316a301751
2009-08-05adapt xindy build to new clisp-2.48Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@14532 c570f23f-e606-0410-a88d-b1316a301751
2009-06-03avoid compiler warningsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13596 c570f23f-e606-0410-a88d-b1316a301751
2009-06-03strip xindy.run (aka clisp)Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@13590 c570f23f-e606-0410-a88d-b1316a301751
2009-05-22reconfigure with automake-1.11 -- part 3Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13385 c570f23f-e606-0410-a88d-b1316a301751
2009-05-22build system: cleanup, remove unused files, regeneratePeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13371 c570f23f-e606-0410-a88d-b1316a301751
2009-05-18build system: cleanup xindy, remove some unused filesPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13202 c570f23f-e606-0410-a88d-b1316a301751
2009-05-17update xindy buildPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13152 c570f23f-e606-0410-a88d-b1316a301751
2009-05-09build system: more utils/xindy/ and general cleanupPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13020 c570f23f-e606-0410-a88d-b1316a301751
2009-05-08new build system: utils/t1utils/ and utils/xindy/Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13005 c570f23f-e606-0410-a88d-b1316a301751
2008-10-15autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@10982 c570f23f-e606-0410-a88d-b1316a301751
2008-07-31comment out #include "clisp.h"Vladimir Volovich
it was included for regex functions on platforms w/o system regex (e.g.mingw); but this causes segfaults on some other platforms; to be investigated git-svn-id: svn://tug.org/texlive/trunk@9924 c570f23f-e606-0410-a88d-b1316a301751
2008-05-16pass MAKE env. var. to clisp-link, so ordrules/link.sh will use the proper make.Vladimir Volovich
without this, there was a problem e.g. on FreeBSD when using gmake to build xindy, which was setting MAKEFLAGS=w but ordrules/link.sh was calling "make" (because MAKE was not passed to it), and "make" was breaking because of the MAKEFLAGS variable, thinking it is a target to make. git-svn-id: svn://tug.org/texlive/trunk@8170 c570f23f-e606-0410-a88d-b1316a301751
2008-04-06autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7337 c570f23f-e606-0410-a88d-b1316a301751
2008-04-06configure.ac:Vladimir Volovich
CLISP_LIB can potentially end with a backslash (on mingw), which is treated as a line merging character in Makefile, so add _AM_SUBST_NOTMAKE(CLISP_LIB) to avoid such situation, and instead refer to CLISP_LIB as @CLISP_LIB@ configure.ac, rte/Makefile.am, binaries/Makefile.am: on mingw, lisp.run is called lisp.exe on mingw, we need to use .exe suffix for the backend binary (which is called xindy.run on POSIX systems), so to avoid a clash with the frontend user command "xindy", use the name "xindy-lisp.exe" on mingw which is a counterpart of "xindy.run" on POSIX. binaries/Makefile.am: renamed XINDY_RUN to RUN_XINDY to not clash with the newly introduced XINDY_RUN and LISP_RUN variables added -norc to RUN_XINDY git-svn-id: svn://tug.org/texlive/trunk@7336 c570f23f-e606-0410-a88d-b1316a301751
2008-04-06rte/ordrules/ordrules.h:Vladimir Volovich
add #include "clisp.h", otherwise the regcomp, regerror and regexec functions will not get redefined to rpl_* equivalents on systems which lack regexp in system library (notably, mingw), and there will be link errors like ordrules.o: In function `add_rule': C:/msys/1.0/src/xindy/rte/ordrules/ordrules.c:219: undefined reference to `regcomp' C:/msys/1.0/src/xindy/rte/ordrules/ordrules.c:220: undefined reference to `regerror' ordrules.o: In function `apply_rules': C:/msys/1.0/src/xindy/rte/ordrules/ordrules.c:491: undefined reference to `regexec' C:/msys/1.0/src/xindy/rte/ordrules/ordrules.c:456: undefined reference to `regexec' even when linked with the clisp's full/regex.o (because the latter has these functions renamed with rpl_ prefix). rte/ordrules/Makefile.am: added -I$(INCLUDES) for ordrules.c rule, to find clisp.h added $(CPPFLAGS) to rules for ordrulei.o, ordrules.o, rxsub.o (e.g. to be able to pass include directory for regexp.h on mingw) git-svn-id: svn://tug.org/texlive/trunk@7335 c570f23f-e606-0410-a88d-b1316a301751
2008-03-29rte/ordrules/Makefile.am: moved version.lisp from CLEANFILES to DISTCLEANFILES,Vladimir Volovich
otherwise rebuild was failing after "make clean" rte/Makefile.am: changed to not rebuild ordrules (and xindy.run, base.mem) on every "make" run if it is already built git-svn-id: svn://tug.org/texlive/trunk@7222 c570f23f-e606-0410-a88d-b1316a301751
2008-03-28rte/Makefile.am: cleanup (and improve behaviour for subsequent builds if ↵Vladimir Volovich
building ordrules failed) git-svn-id: svn://tug.org/texlive/trunk@7199 c570f23f-e606-0410-a88d-b1316a301751
2008-03-28autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7198 c570f23f-e606-0410-a88d-b1316a301751
2008-03-28rte/Makefile.am, configure.ac: removed support for building clispVladimir Volovich
from source integrated into xindy distribution. the --with-clisp option provides a more powerful way of using any clisp, either an OS-supplied, or built from source with any desired configuration (e.g. with statically linked libsigsegv and libffcall, without readline and/or ncurses, etc; this was not possible with integrated clisp build) also made some wording improvements in configure.ac git-svn-id: svn://tug.org/texlive/trunk@7197 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27rte/Makefile.am: fix the clean-local target to not fail for in-tree buildVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7190 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7175 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27make "make dist" and "make distcheck" work:Vladimir Volovich
configure.ac: removed no-dist option from AM_INIT_AUTOMAKE src/Makefile.am: new file rte/ordrules/Makefile.am: new file, based on old Makefile.in (rte/ordrules directory previously did not use automake) other Makefile.am files - various cleanups to make "make distcheck" work git-svn-id: svn://tug.org/texlive/trunk@7174 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27rte/ordrules/link.sh: use ${MAKE-make} instead of make, in case user's make ↵Vladimir Volovich
program is not called "make" git-svn-id: svn://tug.org/texlive/trunk@7173 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7139 c570f23f-e606-0410-a88d-b1316a301751
2008-03-24revert the fix-clisp-problems.dpatch from Debian, as it contains a workaroundVladimir Volovich
for the broken clisp-2.44 debian package, and is not portable to other platforms. git-svn-id: svn://tug.org/texlive/trunk@7117 c570f23f-e606-0410-a88d-b1316a301751
2008-03-23configure.ac:Vladimir Volovich
require autoconf 2.60 or above, which support --docdir remove hardwired setting of docdir to $datadir/doc/$PACKAGE_NAME-$PACKAGE_VERSION for non-tetex builds, because configure now supports --docdir (for tetex builds, hardwire $prefix/texmf/doc/$PACKAGE_NAME) remove checks for unused programs (per xindy mailing list discussion): AC_PROG_CXX, AC_PROG_CPP, AC_PROG_YACC, AC_PROG_LN_S, AC_PROG_GCC_TRADITIONAL user-commands/Makefile.am: change $(LN_S) to "ln -s" for installing 3 synlinks in in tetex build. git-svn-id: svn://tug.org/texlive/trunk@7099 c570f23f-e606-0410-a88d-b1316a301751
2008-03-23configure.ac: more portable codeVladimir Volovich
rte/Makefile.am: small cleanup (get rid of RM_R variable, use rm -rf) git-svn-id: svn://tug.org/texlive/trunk@7098 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22autoreconf -vfiVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7076 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7068 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22* instead of 3 configure options: --enable-external-clisp,Vladimir Volovich
--enable-clisp-path, --enable-clisp-dir there is now only one: --with-external-clisp[=PATH] which, when used, asks to use an external clisp, which is searched in $PATH, or it is possible to supply an absolute location if it is not in $PATH. * the former --enable-clisp-dir option is removed; instead, we use a robust way to determine CLISP library directory by calling clisp -q -norc -x '(progn (princ *lib-directory*) (values))' (this is borrowed from the Meta-CVS package, referenced at http://www.niksula.cs.hut.fi/~tsiivola/clisp-ffi-howto.html) * the configure script performs better checking of clisp availability and shows proper errors when needed. * added the --enable-tetex-build option which is used for the texlive builds, and installs the files at the texlive-specific locations. added corresponding support to the user-commands scripts (xindy, xindy.v2, texindy), to allow them locate xindy.{run,mem} and runtime *.xdy modules in the texlive layout. * do not fail if clisp-link shell script exists but is not executable, as it happens in some distributions. instead, call it via "sh". git-svn-id: svn://tug.org/texlive/trunk@7067 c570f23f-e606-0410-a88d-b1316a301751
2008-03-20regenerated aclocal.m4 (no change), configure and Makefile.in files:Vladimir Volovich
aclocal -I m4 autoconf automake git-svn-id: svn://tug.org/texlive/trunk@7035 c570f23f-e606-0410-a88d-b1316a301751
2008-03-20add support for building xindy from outside of the source tree, for the ↵Vladimir Volovich
standard TL build to work git-svn-id: svn://tug.org/texlive/trunk@7034 c570f23f-e606-0410-a88d-b1316a301751
2008-03-19applied changes from the debian package xindy_2.3-2, except:Vladimir Volovich
* patch to modules/styles/Makefile.in has been already applied * man pages regenerated with proper name, version and page header, i.e. instead of pod2man --verbose tex2xindy/tex2xindy.l tex2xindy/tex2xindy.1 \ user-commands/texindy user-commands/texindy.1 \ user-commands/xindy.in user-commands/xindy.1 which was used in the debian package, we used pod2man --verbose -n TEX2XINDY -r "Version 1.21" -c "xindy" tex2xindy/tex2xindy.l tex2xindy/tex2xindy.1 pod2man --verbose -n TEXINDY -r "Version 1.5" -c "xindy" user-commands/texindy user-commands/texindy.1 pod2man --verbose -n XINDY -r "Version 1.8" -c "xindy" user-commands/xindy.in user-commands/xindy.1 which matches the original package, except for TEX2XINDY (original uses TEX2XINDY.L which seems incorrect, because the man page documents tex2xindy script but not its source file tex2xindy.l) git-svn-id: svn://tug.org/texlive/trunk@7028 c570f23f-e606-0410-a88d-b1316a301751
2008-03-18*original* xindy-2.3 sources downloaded fromVladimir Volovich
http://surfnet.dl.sourceforge.net/sourceforge/xindy/xindy-2.3.tar.gz except the directory "rte/clisp-2.43/", which contained original clisp-2.43 sources (nearly 48 MB), is removed. git-svn-id: svn://tug.org/texlive/trunk@7003 c570f23f-e606-0410-a88d-b1316a301751