[tex-live] Having a .fmt for different engines
Norbert Preining
preining at logic.at
Fri Jan 5 10:38:23 CET 2007
New patch putting *.base *.mem into web2c without the engine subpath,
only the logfiles are still installed into the respective engine
subdirs, which is a small disturbance...
Tested and worked with the following engines:
fmtutil: /var/lib/texmf/web2c/mf.base installed.
fmtutil: /var/lib/texmf/web2c/mpost.mem installed.
fmtutil: /var/lib/texmf/web2c/aleph/aleph.fmt installed.
fmtutil: /var/lib/texmf/web2c/aleph/lamed.fmt installed.
fmtutil: /var/lib/texmf/web2c/luatex/luatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/omega/lambda.fmt installed.
fmtutil: /var/lib/texmf/web2c/omega/omega.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/amstex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/cslatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/csplain.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/eplain.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/etex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/latex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/mex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/mllatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/mltex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdfcslatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdfcsplain.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdfetex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdflatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdfmex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdfplatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/pdftex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/physe.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/phyzzx.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/platex.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/texsis.fmt installed.
fmtutil: /var/lib/texmf/web2c/pdfetex/utf8mex.fmt installed.
fmtutil: /var/lib/texmf/web2c/tex/tex.fmt installed.
fmtutil: /var/lib/texmf/web2c/xetex/xelatex.fmt installed.
fmtutil: /var/lib/texmf/web2c/xetex/xetex.fmt installed.
Currently NOT working are those formats:
fmtutil: /var/lib/texmf/web2c/etex/jadetex.fmt installed.
fmtutil: /var/lib/texmf/web2c/etex/pdfjadetex.fmt installed.
fmtutil: /var/lib/texmf/web2c/etex/pdfxmltex.fmt installed.
fmtutil: /var/lib/texmf/web2c/etex/xmltex.fmt installed.
I.e. those formally based on etex, but the engine should be pdfetex I
suppose...
Working on this ...
Best wishes
Norbert
-------------------------------------------------------------------------------
Dr. Norbert Preining <preining at logic.at> Università di Siena
Debian Developer <preining at debian.org> Debian TeX Group
gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
ELY (n.)
The first, tiniest inkling you get that something, somewhere, has gone
terribly wrong.
--- Douglas Adams, The Meaning of Liff
-------------- next part --------------
--- /usr/bin/fmtutil.save 2007-01-05 10:01:50.000000000 +0100
+++ /usr/bin/fmtutil 2007-01-05 10:31:32.000000000 +0100
@@ -598,16 +598,34 @@
esac
# install the log files and format files:
- for i in *.log; do
+ for i in */*.log; do
+ bn=`basename $i`
+ dn=`dirname $i`
test -f "$i" || continue
rm -f "$destdir/$i"
# We don't want user-interaction for the following "mv" command:
+ mkdir -p "$destdir/$dn"
mv "$i" "$destdir/$i" </dev/null
done
- for i in *.fmt *.mem *.base; do
+ for i in */*.base */*.mem ; do
+ test -f "$i" || continue
+ bn=`basename $i`
+ dn=`dirname $i`
+ rm -f "$destdir/$bn"
+
+ # We don't want user-interaction for the following "mv" command:
+ if mv "$i" "$destdir/$bn" </dev/null; then
+ verboseMsg "$progname: $destdir/$bn installed."
+ $mktexfmtMode && echo "$destdir/$bn"
+ fi
+ mktexupd "$destdir" "$bn"
+ done
+ for i in */*.fmt ; do
test -f "$i" || continue
rm -f "$destdir/$i"
+ dn=`dirname $i`
+ mkdir -p "$destdir/$dn"
# We don't want user-interaction for the following "mv" command:
if mv "$i" "$destdir/$i" </dev/null; then
@@ -713,6 +731,8 @@
{
# install a pool file and set tcx flag if requested in lang= option:
+ mkdir -p $engine
+ cd $engine
rm -f *.pool
poolfile=
tcxflag=
@@ -750,6 +770,7 @@
else
log_failure "\`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' failed"
fi
+ cd ..
}
###############################################################################
More information about the tex-live
mailing list