summaryrefslogtreecommitdiff
path: root/Build/source/utils/xindy/user-commands
AgeCommit message (Collapse)Author
2008-05-17cosmetic change in displaying error message when installing symlinksVladimir Volovich
(use stderr instead of stdout, and exit 1 instead of false) git-svn-id: svn://tug.org/texlive/trunk@8198 c570f23f-e606-0410-a88d-b1316a301751
2008-05-11support texlive installation with --disable-multiplatform optionVladimir Volovich
(thanks to Peter Münster) git-svn-id: svn://tug.org/texlive/trunk@8037 c570f23f-e606-0410-a88d-b1316a301751
2008-05-10stop if the input file(s) do not exist; otherwise xindy showed a warning in ↵Vladimir Volovich
create_raw_index() and continued. ======================================== workaround for a woe32 problem (it is yet unclear how to solve it): apparently the "nul" file, when opened multiple times, causes a problem. when no logfile is given, it defaulted to nul file, which caused error in xindy-lisp.exe. still reproducible by specifying "-t nul", e.g.: xindy -t nul -M texindy x.idx [...] ERROR: OPEN: #<OUTPUT UNBUFFERED FILE-STREAM CHARACTER #P"nul"> already points to file "Z:\\Master\\texmf\\xindy\\base\\latex.xdy", opening the file again for :INPUT-IMMUTABLE may produce unexpected results so we set the log file to *.ilg on woe32 unless it is explicitly specified. another contributor factor to this problem is the "-q" option which also tries to use "nul" and this causes a problem: xindy -q -M texindy x.idx ERROR: OPEN: #<OUTPUT UNBUFFERED FILE-STREAM CHARACTER> already points to file "Z:\\Master\\texmf\\xindy\\base\\numeric-sort.xdy", opening the file again for :INPUT-IMMUTABLE may produce unexpected results ======================================== workaround for a woe32 problem: delete the output file if it already exists prior to calling xindy, otherwise it is unable to overwrite it. (this does not happen with the log file which it is able to overwrite) ======================================== strangely, i did not see the last 2 problems in my previous tests. it may be caused by a clisp bug. git-svn-id: svn://tug.org/texlive/trunk@8008 c570f23f-e606-0410-a88d-b1316a301751
2008-05-10frontend command name on woe32 changed from xindy.texlua to xindy.batVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@8002 c570f23f-e606-0410-a88d-b1316a301751
2008-04-19adapt the xindy and texindy perl scripts to work on woe32Vladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7509 c570f23f-e606-0410-a88d-b1316a301751
2008-04-06autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7337 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-27changed svn:executable propertyVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7187 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27show an error message if an old calling convention is detected,Vladimir Volovich
i.e. if there are command-line 2 arguments and the 1st one is a *.xdy file. in this case older version of xindy script was calling xindy.v2, which has been deprecated and not installed anymore. therefore, we cannot call xindy.v2, but should show an error message, otherwise this may confuse users who were relying on this behavior of silent call to xindy.v2 from xindy git-svn-id: svn://tug.org/texlive/trunk@7176 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-26renamed xindy.v2.in to xindy.v2, and change #!/usr/bin/perl to ↵Vladimir Volovich
#!/usr/bin/env perl (the only change which was being made to xindy.v2.in to get xindy.v2 was perl path) changed user-commands/Makefile.am to not install xindy.v2 (from Joachim) removed kludge from xindy to call xindy.v2 if an old calling convention is used git-svn-id: svn://tug.org/texlive/trunk@7164 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26TETEX_BUILD: "rm -f" the symlinks in $bindir before installing them,Vladimir Volovich
to prevent an error if "make install" is called twice git-svn-id: svn://tug.org/texlive/trunk@7162 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25from Karl: globally changeVladimir Volovich
#!/usr/bin/perl to #!/usr/bin/env perl which is more portable git-svn-id: svn://tug.org/texlive/trunk@7149 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25TETEX_BUILD: added a missing $(MKDIR_P) "$(prefix)/texmf/scripts/xindy"Vladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7146 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7145 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25for TETEX_BUILD:Vladimir Volovich
from Karl: instead of putting wrapper scripts (xindy and texindy) and *.xdy modules under texmf/scripts/xindy, adjust things so that the actual scripts (xindy and texindy) are in texmf/scripts/xindy, but everything else (*.xdy modules) is just in texmf/xindy. git-svn-id: svn://tug.org/texlive/trunk@7144 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25tex2xindy/Makefile.am, doc/Makefile.am, user-commands/Makefile.am:Vladimir Volovich
since we've put rules for manpage and PDF docs regeneration inside MAINTAINER_MODE, do not ignore make errors if pod2man or groff is not available (reverting previous change which was ignoring errors) user-commands/Makefile.am: if TETEX_BUILD, install perl wrapper scripts (xindy xindy.v2 texindy) under $(prefix)/texmf/scripts/xindy/ using the .pl suffix (added the suffix). git-svn-id: svn://tug.org/texlive/trunk@7143 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-25added the AM_MAINTAINER_MODE to configure.ac and put the rules for manpages ↵Vladimir Volovich
and PDF docs regeneration under "if MAINTAINER_MODE" conditional, to avoid rebuilding them in normal builds git-svn-id: svn://tug.org/texlive/trunk@7138 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-22bugfix for pod2man invocation; regenerated xindy.1 and texindy.1 with ↵Vladimir Volovich
correct date header git-svn-id: svn://tug.org/texlive/trunk@7085 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22autoreconfVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7084 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22ignore a make error if pod2man or groff is not available (they're used to ↵Vladimir Volovich
regenerate distributed docs, so useful only for maintainer), and fixed typos in pod2man calls (missing backslash). git-svn-id: svn://tug.org/texlive/trunk@7083 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-22corrected rules for pod2man manpage regeneration, to use infoVladimir Volovich
from CVS ident lines. removed unused GIFs from the doc directory: next.gif, prev.gif, toc.gif makeindex4.pdf was previously installed but not anymore (although it is kept in the source tarball); added makeindex4 script and manpage from sourceforge CVS repository, but keep them only in the source tarball, and do not install them. keep xindy.v2 script, manpage and PDF only in the source tarball and do not install them. git-svn-id: svn://tug.org/texlive/trunk@7075 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-20add pod2man rules to regenerate manpages, for convenienceVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7033 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-18applied patched from the debian package xindy_2.3-1:Vladimir Volovich
latex-call.dpatch fix-echo-expansion.dpatch fix-FHS.dpatch help-option.dpatch fix-stdout.dpatch fix-manpages.dpatch git-svn-id: svn://tug.org/texlive/trunk@7004 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