[arch-commits] Commit in texlive-bin/repos (3 files)
François Charette
francois at archlinux.org
Wed Sep 9 09:50:58 UTC 2009
Date: Wednesday, September 9, 2009 @ 05:50:58
Author: francois
Revision: 51498
Merged revisions 51203,51396,51434,51445,51481 via svnmerge from
svn+ssh://gerolde.archlinux.org/srv/svn-packages/texlive-bin/trunk
........
r51203 | francois | 2009-09-05 22:18:09 +0200 (Sat, 05 Sep 2009) | 1 line
add missing dep libpoppler
........
r51396 | francois | 2009-09-08 09:41:13 +0200 (Tue, 08 Sep 2009) | 1 line
s/libpoppler/poppler/
........
r51434 | francois | 2009-09-08 14:07:59 +0200 (Tue, 08 Sep 2009) | 3 lines
remove symlinks for scripts not in texlive-core
update source tarballs
........
r51445 | francois | 2009-09-08 15:09:14 +0200 (Tue, 08 Sep 2009) | 1 line
update texmf.cnf
........
r51481 | francois | 2009-09-09 00:19:31 +0200 (Wed, 09 Sep 2009) | 1 line
fix pkgver and md5sum
........
Modified:
texlive-bin/repos/extra-i686/ (properties)
texlive-bin/repos/extra-i686/PKGBUILD
texlive-bin/repos/extra-i686/texmf.cnf
-----------+
PKGBUILD | 19 ++--
texmf.cnf | 249 +++++++++++++++++++++++++++++++++---------------------------
2 files changed, 150 insertions(+), 118 deletions(-)
Property changes on: texlive-bin/repos/extra-i686
___________________________________________________________________
Modified: svnmerge-integrated
- /texlive-bin/trunk:1-50456
+ /texlive-bin/trunk:1-51497
Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD 2009-09-09 05:26:20 UTC (rev 51497)
+++ extra-i686/PKGBUILD 2009-09-09 09:50:58 UTC (rev 51498)
@@ -1,19 +1,19 @@
# Maintainer: francois at archlinux dot org
pkgname=texlive-bin
-pkgver=2009.1
+pkgver=2009.2
pkgrel=1
pkgdesc="TeX Live binaries"
license=('GPL')
arch=('i686' 'x86_64')
-depends=('gcc-libs' 't1lib' 'gd' 'libsigsegv')
+depends=('t1lib' 'gd' 'libsigsegv' 'poppler')
optdepends=('psutils' 't1utils' 'perl')
makedepends=('clisp' 'ffcall')
options=('!makeflags' '!libtool')
url='http://tug.org/texlive/'
source=('texmf.cnf'
- 'ftp://ftp.archlinux.org/other/texlive/texlive-bin-source-20090816.tar.xz'
- 'ftp://ftp.archlinux.org/other/texlive/texlive-bin-texmf-20090816.tar.xz')
+ 'ftp://ftp.archlinux.org/other/texlive/texlive-bin-source-20090908.tar.xz'
+ 'ftp://ftp.archlinux.org/other/texlive/texlive-bin-texmf-20090908.tar.xz')
backup=(usr/share/texmf/web2c/texmf.cnf \
usr/share/texmf-config/web2c/mktex.cnf \
usr/share/texmf-config/web2c/updmap.cfg \
@@ -25,9 +25,9 @@
usr/share/texmf-config/dvipdfm/dvipdfmx.cfg \
usr/share/texmf-config/dvipdfm/config/config \
usr/share/texmf-config/xdvi/XDvi)
-md5sums=('351a6136e4faafe7fba123a07aef7787'
- '4fe79f5858f89dd4234828bb2c55e92f'
- '420e6235bb8dc746ee8ecccbaa6daa02')
+md5sums=('04aff1501d9a8418903dd7342b6db87f'
+ '5f52a89351ef27d429ae02a998e237ce'
+ '3f3da6b88f6b0ecd186f2a1391cc3d6b')
build() {
if [ "${CARCH}" = "x86_64" ]; then
export CFLAGS="${CFLAGS} -fPIC"
@@ -98,6 +98,11 @@
rm -f $pkgdir/usr/bin/tlmgr
# spurious symlink
rm -f $pkgdir/usr/bin/man
+
+ # remove symlinks to scripts that are not in texlive-core:
+ for s in ht htcontext htlatex htmex httex httexi htxelatex htxetex mk4ht htcontext mkgrkinde epspdftk pst2pdf epspdf ulqda ebong ; do
+ rm $pkgdir/usr/bin/$s
+ done
# the mandirs contain Makefiles ...
find $pkgdir -name Makefile -delete
Modified: extra-i686/texmf.cnf
===================================================================
--- extra-i686/texmf.cnf 2009-09-09 05:26:20 UTC (rev 51497)
+++ extra-i686/texmf.cnf 2009-09-09 09:50:58 UTC (rev 51498)
@@ -7,6 +7,7 @@
% Any identifier (sticking to A-Za-z_ for names is safest) can be assigned.
% The `=' (and surrounding spaces) is optional.
% $foo (or ${foo}) in a value expands to the envvar or cnf value of foo.
+% Long lines can be continued with a \.
%
% Earlier entries (in the same or another file) override later ones, and
% an environment variable foo overrides any texmf.cnf definition of foo.
@@ -20,7 +21,7 @@
% right-hand side. For environment variables, use FOO_PROGRAM.
%
% Which file formats use which paths for searches is described in the
-% various programs' and the kpathsea documentation.
+% various programs' and the Kpathsea documentation (http://tug.org/kpathsea).
%
% // means to search subdirectories (recursively).
% A leading !! means to look only in the ls-R db, never on the disk.
@@ -28,13 +29,15 @@
% A leading/trailing/doubled path separator in the paths will be
% expanded into the compile-time default. Probably not what you want.
%
-% You can use brace notation, for example: /usr/local/{mytex,othertex}
-% expands to /usr/local/mytex:/usr/local/othertex. Instead of the comma
-% you can use the path separator: /usr/local/{mytex:othertex} also expands
-% to /usr/local/mytex:/usr/local/othertex.
-%>>> Part 1: Search paths and directories.
+% Brace notation is supported, for example: /usr/local/{mytex,othertex}
+% expands to /usr/local/mytex:/usr/local/othertex. You can use the path
+% separator as well as the comma for this: /usr/local/{mytex:othertex}
+% also expands to /usr/local/mytex:/usr/local/othertex. We make
+% extensive use of this.
+%
Part 1: Search paths and directories.
+
% You can set an environment variable to override TEXMF if you're testing
% a new TeX tree, without changing anything else.
%
@@ -102,6 +105,15 @@
%
% For texconfig to work properly, TEXMFCONFIG and TEXMFVAR should be named
% explicitly and before all other trees.
+%
+% TEXMFLOCAL follows TEXMFMAIN (and precedes TEXMFDIST) because the only
+% files in TEXMFMAIN are tightly coupled with the particular version of
+% the distribution, such as format files. Overriding them would be more
+% likely to cause trouble than help. On the other hand, all the
+% standard packages and fonts are in TEXMFDIST, and locally-installed
+% versions should take precedence over those (although it is generally a
+% source of confusion to have different versions of a package installed,
+% whatever the trees, so try to avoid it).
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
% The system trees. These are the trees that are shared by all the users.
@@ -117,18 +129,17 @@
% Where to look for ls-R files. There need not be an ls-R in the
% directories in this path, but if there is one, Kpathsea will use it.
-% By default, this is only the !! elements of TEXMF, plus texmf-doc, so
-% that mktexlsr does not create ls-R files in the non-!! elements --
-% because if an ls-R is present, it will be used, and the disk will not
-% be searched. This is arguably a bug in kpathsea, but we will not
-% think about it now.
+% By default, this is only the !! elements of TEXMF, so that mktexlsr
+% does not create ls-R files in the non-!! elements -- because if an
+% ls-R is present, it will be used, and the disk will not be searched.
+% This is arguably a bug in kpathsea.
%
-TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST,!!$TEXMFDOC}
+TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
% On some systems, there will be a system tree which contains all the font
% files that may be created as well as the formats. For example
% TEXMFVAR = /var/lib/texmf
-% is used on many Linux systems. In this case, set VARTEXFONTS like this
+% is used in many distros. In this case, set VARTEXFONTS like this
% VARTEXFONTS = $TEXMFVAR/fonts
% and do not mention it in TEXMFDBS (but _do_ mention TEXMFVAR).
%
@@ -137,7 +148,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Usually you will not need to edit any of the other variables in part 1. %
+% Usually you will not need to edit any of the following variables.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% WEB2C is for Web2C specific files. The current directory may not be
@@ -145,21 +156,23 @@
WEB2C = $TEXMF/web2c
% TEXINPUTS is for TeX input files -- i.e., anything to be found by \input
-% or \openin, including .sty, .eps, etc.
+% or \openin, including .sty, .eps, etc. We specify paths for all known
+% formats, past or present. Not all of them are built these days.
% Plain TeX. Have the command tex check all directories as a last
% resort, we may have plain-compatible stuff anywhere.
TEXINPUTS.tex = .;$TEXMF/tex/{plain,generic,}//
+% Fontinst needs to read afm files.
+TEXINPUTS.fontinst = .;$TEXMF/{tex,fonts/afm}//
+
% Other plain-based formats.
TEXINPUTS.amstex = .;$TEXMF/tex/{amstex,plain,generic,}//
TEXINPUTS.csplain = .;$TEXMF/tex/{csplain,plain,generic,}//
TEXINPUTS.eplain = .;$TEXMF/tex/{eplain,plain,generic,}//
TEXINPUTS.ftex = .;$TEXMF/tex/{formate,plain,generic,}//
-TEXINPUTS.jadetex = .;$TEXMF/tex/{jadetex,plain,generic,}//
TEXINPUTS.mex = .;$TEXMF/tex/{mex,plain,generic,}//
TEXINPUTS.texinfo = .;$TEXMF/tex/{texinfo,plain,generic,}//
-TEXINPUTS.xetex = .;$TEXMF/tex/{xetex,plain,generic,}//
% LaTeX 2e specific macros are stored in latex/, macros that can only be
% used with 2.09 in latex209/. In addition, we look in the directory
@@ -167,29 +180,22 @@
% mention 2e at all, but can be used with 2e.
TEXINPUTS.cslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.latex209 = .;$TEXMF/tex/{latex209,generic,latex,}//
TEXINPUTS.olatex = .;$TEXMF/tex/{latex,generic,}//
-TEXINPUTS.latex209 = .;$TEXMF/tex/{latex209,generic,latex,}//
-TEXINPUTS.xelatex = .;$TEXMF/tex/{xelatex,latex,generic,}//
-% Fontinst needs to read afm files.
-TEXINPUTS.fontinst = .;$TEXMF/{tex,fonts/afm}//
-
% MLTeX.
TEXINPUTS.frlatex = .;$TEXMF/tex/{french,latex,generic,}//
TEXINPUTS.frtex = .;$TEXMF/tex/{french,plain,generic,}//
TEXINPUTS.mllatex = .;$TEXMF/tex/{latex,generic,}//
TEXINPUTS.mltex = .;$TEXMF/tex/{plain,generic,}//
-% e-TeX. This form of the input paths is borrowed from teTeX. A certain
-% variant of TDS is assumed here, unaffected by the build variables.
+% e-TeX.
TEXINPUTS.elatex = .;$TEXMF/tex/{latex,generic,}//
TEXINPUTS.etex = .;$TEXMF/tex/{plain,generic,}//
-% pdfTeX. This form of the input paths is borrowed from teTeX. A certain
-% variant of TDS is assumed here, unaffected by the build variables.
+% pdfTeX.
TEXINPUTS.pdfcslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
TEXINPUTS.pdfcsplain = .;$TEXMF/tex/{csplain,plain,generic,}//
-TEXINPUTS.pdfjadetex = .;$TEXMF/tex/{jadetex,plain,generic,}//
TEXINPUTS.pdflatex = .;$TEXMF/tex/{latex,generic,}//
TEXINPUTS.pdfmex = .;$TEXMF/tex/{mex,plain,generic,}//
TEXINPUTS.utf8mex = .;$TEXMF/tex/{mex,plain,generic,}//
@@ -203,62 +209,68 @@
% pdfxTeX.
TEXINPUTS.pdfxlatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfxmex = .;$TEXMF/tex/{mex,plain,generic,}//
TEXINPUTS.pdfxtex = .;$TEXMF/tex/{plain,generic,}//
-% XeTeX
+% LuaTeX.
+TEXINPUTS.lualatex = .;$TEXMF/tex/{lualatex,latex,generic,}//
+TEXINPUTS.luatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+TEXINPUTS.pdflualatex = .;$TEXMF/tex/{lualatex,latex,generic,}//
+TEXINPUTS.pdfluatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+
+% XeTeX.
TEXINPUTS.xelatex = .;$TEXMF/tex/{xelatex,latex,generic,}//
TEXINPUTS.xeplain = .;$TEXMF/tex/{xeplain,eplain,plain,generic,}//
TEXINPUTS.xetex = .;$TEXMF/tex/{xetex,plain,generic,}//
-% These defunct engines are not provided for Arch Linux:
-% Omega / Aleph
-% TEXINPUTS.lamed = .;$TEXMF/tex/{lamed,lambda,latex,generic,}//
-% TEXINPUTS.lambda = .;$TEXMF/tex/{lambda,latex,generic,}//
-% TEXINPUTS.omega = .;$TEXMF/tex/{plain,generic,}//
-% TEXINPUTS.aleph = .;$TEXMF/tex/{plain,generic,}//
-% ConTeXt
+% ConTeXt.
TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic,}//
-% odd formats needing their own paths
+% jadetex
+TEXINPUTS.jadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+TEXINPUTS.pdfjadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+
+% XMLTeX.
+TEXINPUTS.xmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+TEXINPUTS.pdfxmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+
+% Miscellany, no longer built.
TEXINPUTS.lamstex = .;$TEXMF/tex/{lamstex,plain,generic,}//
TEXINPUTS.lollipop = .;$TEXMF/tex/{lollipop,plain,generic,}//
+TEXINPUTS.frpdflatex = .;$TEXMF/tex/{french,latex,generic,}//
+TEXINPUTS.frpdftex = .;$TEXMF/tex/{french,plain,generic,}//
-% Earlier entries override later ones, so put this last.
+% Earlier entries override later ones, so put this generic one last.
TEXINPUTS = .;$TEXMF/tex/{$progname,generic,}//
-% extra format definitions for TeX Live
-
-% TEXINPUTS.elambda = .;$TEXMF/tex/{lambda,latex,generic,}//
-% TEXINPUTS.eomega = .;$TEXMF/tex/{plain,generic,}//
-TEXINPUTS.pdfxmex = .;$TEXMF/tex/{mex,plain,generic,}//
-TEXINPUTS.frpdflatex = .;$TEXMF/tex/{french,latex,generic,}//
-TEXINPUTS.frpdftex = .;$TEXMF/tex/{french,plain,generic,}//
-TEXINPUTS.xmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
-TEXINPUTS.pdfxmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
-
+% ttf2tfm.
TTF2TFMINPUTS = .;$TEXMF/ttf2pk//
% Metafont, MetaPost inputs.
MFINPUTS = .;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source//
MPINPUTS = .;$TEXMF/metapost//
-% allow for compressed files, and various extensions.
-TEXDOCSSUFFIX = ;.pdf;.ps;.dvi;.html;.txt;.tex
-TEXDOCSCOMPRESS = ;.gz;.bz2;.zip;.Z
-TEXDOCEXT = {$TEXDOCSSUFFIX}{$TEXDOCSCOMPRESS}
+% The following are not needed any more here.
+% Moved to texdoc.cnf (and hard-coded default), see the texdoc manual.
+% See texdoc's source too if you need to allow compressed documentation.
+% TEXDOCSSUFFIX = ;.pdf;.ps;.dvi;.html;.txt;.tex
+% TEXDOCSCOMPRESS = ;.gz;.bz2;.zip;.Z
+% TEXDOCEXT = {$TEXDOCSSUFFIX}{$TEXDOCSCOMPRESS}
% Dump files (fmt/base/mem) for vir{tex,mf,mp} to read.
% We want to find the engine-specific file, e.g., cont-en.fmt can
% exist under both pdftex/ and xetex/. But just in case some formats
% end up without an engine directory, look directly in web2c/ too.
+% We repeat the same definition three times because of the way fmtutil
+% is implemented; if we use ${TEXFORMATS}, the mpost/mf/etc. formats
+% will not be found.
TEXFORMATS = .;$TEXMF/web2c{/$engine,}
-MFBASES = ${TEXFORMATS}
-MPMEMS = ${TEXFORMATS}
+MFBASES = .;$TEXMF/web2c{/$engine,}
+MPMEMS = .;$TEXMF/web2c{/$engine,}
%
% As of 2008, pool files don't exist any more (the strings are compiled
-% into the binaries), but just in case something expects to find these
-% settings:
+% into the binaries), but just in case something expects to find these:
TEXPOOL = .;$TEXMF/web2c
MFPOOL = ${TEXPOOL}
MPPOOL = ${TEXPOOL}
@@ -295,13 +307,14 @@
% map file syntax the definition can be simplified again.
TEXFONTMAPS = .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//
-% BibTeX bibliographies and style files.
+% BibTeX bibliographies and style files. bibtex8 also uses these.
BIBINPUTS = .;$TEXMF/bibtex/bib//
BSTINPUTS = .;$TEXMF/bibtex/{bst,csf}//
-% For bibtex8. Do we really need to repeat the BIBINPUTS setting?
-BIBINPUTS.bibtex8 = .;$TEXMF/bibtex/{bib,}//
-BSTINPUTS.bibtex8 = .;$TEXMF/bibtex/{bst,csf,}//
+% MlBibTeX.
+MLBIBINPUTS = .;$TEXMF/bibtex/bib/{mlbib,}//
+MLBSTINPUTS = .;$TEXMF/bibtex/{mlbst,bst}//
+
% MFT style files.
MFTINPUTS = .;$TEXMF/mft//
@@ -316,16 +329,16 @@
OSFONTDIR = /usr/share/fonts
% PostScript Type 1 outline fonts.
-T1FONTS = .;$TEXMF/fonts/type1//;$OSFONTDIR/Type1//
+T1FONTS = .;$TEXMF/fonts/type1//;$OSFONTDIR//
% PostScript AFM metric files.
-AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR/Type1//
+AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR//
% TrueType outline fonts.
-TTFONTS = .;$TEXMF/fonts/truetype//;$OSFONTDIR/TTF//
+TTFONTS = .;$TEXMF/fonts/truetype//;$OSFONTDIR//
% Opentype outline fonts.
-OPENTYPEFONTS = .;$TEXMF/fonts/opentype//;$OSFONTDIR/OTF//
+OPENTYPEFONTS = .;$TEXMF/fonts/opentype//;$OSFONTDIR//
% Type 42 outline fonts.
T42FONTS = .;$TEXMF/fonts/type42//
@@ -351,6 +364,12 @@
% OpenType outline fonts.
OPENTYPEFONTS = .;$TEXMF/fonts/opentype//
+% OpenType feature files (.fea).
+FONTFEATURES=.;$TEXMF/fonts/fea//
+
+% .cid and .cidmap
+FONTCIDMAPS=.;$TEXMF/fonts/cid//
+
% pdftex config files:
PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}//
@@ -361,23 +380,18 @@
% For xdvi to find mime.types and .mailcap, if they do not exist in
% ~. These are single directories, not paths.
% (But the default mime.types, at least, may well suffice.)
-MIMELIBDIR = /usr/share/etc
-MAILCAPLIBDIR = /usr/share/etc
+MIMELIBDIR = /etc
+MAILCAPLIBDIR = /etc
-% Default settings for fontconfig library, used by Win32 versions of
-% xetex/xdvipdfmx (note that fontconfig on Linux/Unix-like systems
-% will ignore settings in this file)
+% Default settings for fontconfig library, used by Windows versions of
+% xetex/xdvipdfmx. On Unixish systems, fontconfig ignores this.
FONTCONFIG_FILE=fonts.conf
FONTCONFIG_PATH=$TEXMFSYSVAR/fonts/conf
FC_CACHEDIR=$TEXMFSYSVAR/fonts/cache
-% TeX documentation and source files, for use with kpsewhich.
-% TeX Live has a separate hierarchy with just documentation, texmf-doc,
-% in addition to the doc files in the other hierarchies.
-% Also, find the English documentation first -- better than random, when
-% there are name collisions.
-TEXMFDOCDIR = $TEXMFDOC/doc{/english,}
-TEXDOCS = .;$TEXMF/doc//;$TEXMFDOCDIR//
+% TeX documentation and source files, for use with kpsewhich (and texdoc).
+% Find non-man pages first, better than random in case of conflict.
+TEXDOCS = .;$TEXMF/doc{,/man}//
TEXSOURCES = .;$TEXMF/source//
% Web and CWeb input paths.
@@ -442,13 +456,12 @@
engine = unsetengine
-%>>> Part 2: Options.
+%
Part 2: Options.
-% If this is true, `tex a.b' will look first for a.b.tex (within each
-% path element), and then for a.b, i.e., we try standard extensions
-% first. If this is false, we first look for a.b and then a.b.tex,
-% first. If this is false, we first look for a.b and then a.b.tex,
-% i.e., we try the name as-is first.
+% If this option is set to true, `tex a.b' will look first for a.b.tex
+% (within each path element), and then for a.b, i.e., we try standard
+% extensions first. If this is false, we first look for a.b and then
+% a.b.tex, i.e., we try the name as-is first.
%
% Both names are always tried; the difference is the order in which they
% are tried. The setting applies to all searches, not just .tex.
@@ -458,14 +471,42 @@
% always have an extension added first.
%
% The default is true, because we already avoid adding the standard
-% extension(s) in most common cases. E.g., babel.sty will only look for
+% extension(s) in the usual cases. E.g., babel.sty will only look for
% babel.sty, not babel.sty.tex, regardless of this setting.
try_std_extension_first = t
-% Enable system commands via \write18{...}? Obviously insecure, despite
-% being so useful.
-shell_escape = f
+% Enable system commands via \write18{...}. When enabled fully (set to
+% 1), obviously insecure. When enabled partially (set to p), only the
+% commands listed in shell_escape_commands are allowed. Although this
+% is not fully secure either, it is much better, and so useful that we
+% enable it for everything but bare tex.
+shell_escape = p
+% Special: convert is the standard command name for ImageMagick, but it
+% is also the name of a dangerous filesystem-changing command on
+% Windows. So enable imgconvert (used in w32tex), but not convert.
+
+% No spaces in this command list.
+shell_escape_commands = \
+bibtex,bibtex8,epstopdf,epspdf,fc-match,\
+kpsewhich,makeindex,\
+ps2pdf,pstopdf,pygmentize,\
+rpdfcrop,\
+
+% we'd like to allow:
+% dvips - but external commands can be executed, need at least -R1.
+% (img)convert (ImageMagick) - delegates.mgk possible misconfig, besides,
+% without Unix convert it hardly seems worth it, and Windows convert
+% is something completely different that destroys filesystems, so
+% skip it.
+% pygmentize - but is the filter feature insecure?
+% ps4pdf - but it calls an unrestricted latex.
+% texindy,xindy - but is the module feature insecure?
+% ulqda - but requires optional SHA1.pm, so why bother.
+
+% plain TeX should remain unenhanced.
+shell_escape.tex = f
+
% Allow TeX \openin, \openout, or \input on filenames starting with `.'
% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
% a (any) : any file can be opened.
@@ -489,7 +530,7 @@
% To suppress nothing, use TEX_HUSH = none or do not set the variable at all.
TEX_HUSH = none
-% Allow TeX, MF, and MP to parse the first line of an input file for
+% Allow TeX, and MF to parse the first line of an input file for
% the %&format construct.
parse_first_line = t
@@ -519,10 +560,6 @@
% MKOCP = 0
% MKOFM = 0
-% What MetaPost runs to make MPX files. This is passed an option -troff
-% if MP is in troff mode. Set to `0' to disable this feature.
-MPXCOMMAND = makempx
-
% Used by makempx to run TeX. We use "etex" because MetaPost is
% expecting DVI, and not "tex" because we want first line parsing.
TEX = etex
@@ -535,7 +572,7 @@
%MFEDIT = ${TEXEDIT}
%MPEDIT = ${TEXEDIT}
-%>>> Part 3: Array and other sizes for TeX (and Metafont and MetaPost).
+%
Part 3: Array and other sizes for TeX (and Metafont).
%
% If you want to change some of these sizes only for a certain TeX
% variant, the usual dot notation works, e.g.,
@@ -569,17 +606,16 @@
% Must be >= 20000 and <= 4000000 (without tex.ch changes).
font_mem_size = 3000000
-% Total number of fonts. Must be >= 50 and <= 5000 (without tex.ch changes).
-font_max = 5000
+% Total number of fonts. Must be >= 50 and <= 9000 (without tex.ch changes).
+font_max = 9000
-% Extra space for the hash table of control sequences (which allows 10K
-% names as distributed).
-hash_extra = 50000
+% Extra space for the hash table of control sequences.
+hash_extra = 200000
% Max number of characters in all strings, including all error messages,
-% help texts, font names, control sequences. These values apply to TeX and MP.
-pool_size = 1250000
-% Minimum pool space after TeX/MP's own strings; must be at least
+% help texts, font names, control sequences. These values apply to TeX.
+pool_size = 3250000
+% Minimum pool space after TeX's own strings; must be at least
% 25000 less than pool_size, but doesn't need to be nearly that large.
string_vacancies = 90000
% Maximum number of strings.
@@ -603,21 +639,12 @@
hyph_size = 8191 % prime number of hyphenation exceptions, >610, <32767.
% http://primes.utm.edu/curios/page.php/8191.html
nest_size = 500 % simultaneous semantic levels (e.g., groups)
-max_in_open = 15 % simultaneous input files and error insertions
-param_size = 10000 % simultaneous macro parameters
+max_in_open = 15 % simultaneous input files and error insertions,
+ % also applies to MetaPost
+param_size = 10000 % simultaneous macro parameters, also applies to MP
save_size = 50000 % for saving values outside current group
stack_size = 5000 % simultaneous input sources
-% These are Omega-specific.
-% ocp_buf_size = 500000 % character buffers for ocp filters.
-% ocp_stack_size = 10000 % stacks for ocp computations.
-% ocp_list_size = 1000 % control for multiple ocps.
-
-% Parameter specific to MetaPost.
-% Maximum number of knots between breakpoints of a path.
-% Set to 2000 by default.
-% path_size.mpost = 10000
-
% These work best if they are the same as the I/O buffer size, but it
% doesn't matter much. Must be a multiple of 8.
dvi_buf_size = 16384 % TeX
More information about the arch-commits
mailing list