Yet another minor issue, which I found because I had both xmltex.emft and xmltex.fmt laying about... (probably pathological, but trivial to fix):
XMLTEXFMT=$(kpsewhich xmltex.efmt xmltex.fmt) || true PDFXMLTEXFMT=$(kpsewhich pdfxmltex.efmt pdfxmltex.fmt) || true LOGDIR=$(dirname $(kpsewhich xmltex.efmt xmltex.fmt|head -n 1)) || true rm -f $XMLTEXFMT $PDFXMLTEXFMT # remove fmt file logs rm -f $LOGDIR/xmltex.log $LOGDIR/pdfxmltex.log Don Armstrong -- America was far better suited to be the World's Movie Star. The world's tequila-addled pro-league bowler. The world's acerbic bi-polar stand-up comedian. Anything but a somber and tedious nation of socially responsible centurions. -- Bruce Sterling, _Distraction_ p122 http://www.donarmstrong.com http://rzlab.ucr.edu
--- old/xmltex-1.9/debian/postinst 2005-06-01 20:53:42.000000000 -0700 +++ xmltex-1.9/debian/postinst 2005-06-01 20:51:21.000000000 -0700 @@ -105,15 +105,28 @@ # check whether it actually worked, since the texconfig program # doesn't exit non-zero + if grep -q '^xmltex[[:space:]]*tex' $FMTDIR/40xmltex.cnf; then + xml_fmt="xmltex.fmt"; + else + xml_fmt="xmltex.efmt"; + fi; + + if grep -q '^pdfxmltex[[:space:]]*pdftex' $FMTDIR/40xmltex.cnf; then + pdf_fmt="pdfxmltex.fmt"; + else + pdf_fmt="pdfxmltex.efmt"; + fi; + + # file exists test local goterror goterror=false - if ! kpsewhich xmltex.efmt > /dev/null ; then - warn "ERROR: XMLTeX memory dump (xmltex.efmt) cannot be found" + if ! kpsewhich $xml_fmt > /dev/null ; then + warn "ERROR: XMLTeX memory dump ($xml_fmt) cannot be found" goterror=true fi - if ! kpsewhich pdfxmltex.efmt > /dev/null ; then - warn "ERROR: PDFXMLTeX memory dump (pdfxmltex.efmt) cannot be found" + if ! kpsewhich $pdf_fmt > /dev/null ; then + warn "ERROR: PDFXMLTeX memory dump ($pdf_fmt) cannot be found" goterror=true fi --- old/xmltex-1.9/debian/postrm 2005-06-01 20:53:42.000000000 -0700 +++ xmltex-1.9/debian/postrm 2005-06-01 21:53:06.000000000 -0700 @@ -12,13 +12,13 @@ case "$1" in remove) - # remove fmt files - XMLTEXFMT=$(kpsewhich xmltex.efmt) || true - PDFXMLTEXFMT=$(kpsewhich pdfxmltex.efmt) || true + # remove fmt and efmt files + XMLTEXFMT=$(kpsewhich xmltex.efmt xmltex.fmt) || true + PDFXMLTEXFMT=$(kpsewhich pdfxmltex.efmt pdfxmltex.fmt) || true + LOGDIR=$(dirname $(kpsewhich xmltex.efmt xmltex.fmt|head -n 1)) || true rm -f $XMLTEXFMT $PDFXMLTEXFMT # remove fmt file logs - LOGDIR=$(dirname $XMLTEXFMT) || true rm -f $LOGDIR/xmltex.log $LOGDIR/pdfxmltex.log # disable conf files