[xml/sgml-pkgs] Bug#328749: package installation fails with teTeX
3.0
Frank Küster
frank at kuesterei.ch
Thu Oct 20 13:40:21 UTC 2005
tags 328749 patch
thanks
Hilmar Preusse <hille42 at web.de> wrote:
> Your package fails to install, when one has teTeX 3.0 from
> experimental installed:
Now that teTeX 3.0 is in unstable, this bug is RC. Here is a patch, for
explanations please see the Debian TeX Policy in the tex-common package,
or ask on debian-tetex-maint. Will you be able to do the upload soon?
Regards, Frank
diff -Nur xmltex-1.9.orig/debian/changelog xmltex-1.9/debian/changelog
--- xmltex-1.9.orig/debian/changelog 2005-10-20 14:37:08.000000000 +0200
+++ xmltex-1.9/debian/changelog 2005-10-20 14:49:29.959066814 +0200
@@ -1,3 +1,15 @@
+xmltex (1.9-10.1) unreleased; urgency=low
+
+ * In postinst, do not check for the created format files, because the
+ names have changed (and might change again). Instead, rely on
+ fmtutil-sys' return code, in accord with Debian TeX Policy (closes:
+ #328749)
+ * Change all invocations of fmtutil to fmtutil-sys
+ * Do not check for LaTeX/pdfLaTeX format files, they are provided if
+ tetex-bin is configured
+
+ -- Frank Küster <frank at debian.org> Thu, 20 Oct 2005 14:49:29 +0200
+
xmltex (1.9-10) unstable; urgency=high
* debian/postinst,debian/postrm: updated to support .fmt as well as .efmt
diff -Nur xmltex-1.9.orig/debian/postinst xmltex-1.9/debian/postinst
--- xmltex-1.9.orig/debian/postinst 2005-10-20 14:37:08.000000000 +0200
+++ xmltex-1.9/debian/postinst 2005-10-20 14:49:00.161338049 +0200
@@ -68,8 +68,8 @@
baseformat=$(basename $1 .efmt)
if ! kpsewhich $format > /dev/null ; then
warn "WARNING: $format not found, attempting to reconstruct ..."
- echo "running 'fmtutil --byfmt $baseformat'" >> $MYTMP
- fmtutil --byfmt $baseformat >> $MYTMP
+ echo "running 'fmtutil-sys --byfmt $baseformat'" >> $MYTMP
+ fmtutil-sys --byfmt $baseformat >> $MYTMP
if kpsewhich $format > /dev/null ; then
warn "Success"
else
@@ -84,14 +84,14 @@
local goterror
goterror=false
- if ! fmtutil --byfmt xmltex >> $MYTMP
+ if ! fmtutil-sys --byfmt xmltex >> $MYTMP
then
- warn "ERROR: xmltex fmtutil failed" 1>&2
+ warn "ERROR: xmltex fmtutil-sys failed" 1>&2
goterror=true
fi
- if ! fmtutil --byfmt pdfxmltex >> $MYTMP
+ if ! fmtutil-sys --byfmt pdfxmltex >> $MYTMP
then
- warn "ERROR: pdfxmltex fmtutil failed" 1>&2
+ warn "ERROR: pdfxmltex fmtutil-sys failed" 1>&2
goterror=true
fi
if $goterror; then
@@ -152,18 +152,14 @@
MYTMP=$(mktemp /tmp/xmltex-postinst.XXXXXX)
: >| $MYTMP
- echo -e "Checking for TeX format files we depend on ... \c"
- checkfmt latex.fmt
- checkfmt pdflatex.fmt
- echo "done."
-
echo "Creating xmltex format files..."
- if makexmltexfmt && xmltexfmtcheck; then
+ if makexmltexfmt; then
+ rm $MYTMP
echo "Done."
else
- echo "Trying fmtutil --all"
- fmtutil --all >>$MYTMP
- if xmltexfmtcheck; then
+ echo "Trying fmtutil-sys --all"
+ if fmtutil-sys --all >>$MYTMP; then
+ rm $MYTMP
echo " done."
else
echo "*** ERROR: can't make xmltex fmt files, bailing "
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer
More information about the debian-xml-sgml-pkgs
mailing list