Package: tex-common Version: 2.06 Severity: normal Tags: patch When tex-common is triggered, it tests to see whether latex is installed, and if so runs fmtutil-sys --byhypen. Then it does the same test for plain tex, and so if both are installed, fmtutil-sys --byhyphen will be run twice. The attached patch should fix this problem.
Also, when I tried to save the file, emacs complained as Frank's name was written with a legacy encoding, so I have changed this to Unicode in this same patch. Congrats on texlive 2009 making it into testing! Julian -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.30-2-686 (SMP w/1 CPU core) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages tex-common depends on: ii debconf [debconf-2.0] 1.5.28 Debian configuration management sy ii dpkg 1.15.5.6 Debian package management system ii ucf 3.0025 Update Configuration File: preserv tex-common recommends no packages. Versions of packages tex-common suggests: ii debhelper 7.4.11 helper programs for debian/rules Versions of packages texlive-base depends on: ii dpkg 1.15.5.6 Debian package management system ii install-info 4.13a.dfsg.1-5 Manage installed documentation in ii luatex 0.50.0-1 next generation TeX engine ii mime-support 3.48-1 MIME files 'mime.types' & 'mailcap ii texlive-binaries 2009-5 Binaries for TeX Live ii texlive-common 2009-7 TeX Live: Base component ii texlive-doc-base 2009-2 TeX Live: TeX Live documentation -- debconf information: tetex-base/olddat: true tetex-base/fmtutil-failed: tex-common/check_texmf_wrong: tex-common/check_texmf_missing: tex-common/singleuser: false tetex-base/oldupdm: tetex-base/updmap-failed:
--- /var/lib/dpkg/info/tex-common.postinst 2010-01-12 11:38:24.000000000 +0000 +++ /tmp/tex-common.postinst 2010-01-25 21:36:53.000000000 +0000 @@ -3,7 +3,7 @@ # postinst maintainer script for the Debian package. # $Id: postinst.in 4537 2010-01-12 11:33:17Z preining $ -# Copyright (C) 2004 by Frank Küster <fr...@kuesterei.ch>. +# Copyright (C) 2004 by Frank Küster <fr...@kuesterei.ch>. # # The eperl code is taken from the auctex package, Copyright (C) 1999, # 2000, 01, 02, 03, 04 by Davide Giovanni Maria Salvetti. @@ -138,7 +138,7 @@ # # ################################################################# ## Function definitions - included from file common.functions ################################################################# -# Copyright (C) 2004, 05, 06 by Frank Küster <fr...@debian.org>. +# Copyright (C) 2004, 05, 06 by Frank Küster <fr...@debian.org>. # Copyright (C) 2006 by Julian Gilbey <j...@debian.org>. # $Id: common.functions.in 3911 2009-05-10 13:38:40Z preining $ @@ -906,28 +906,10 @@ export TEXMFVAR TEXMFCONFIG fmtcnffile=$(kpsewhich --format='web2c files' fmtutil.cnf) X=$(grep "^[[:space:]]*latex[[:space:]]" $fmtcnffile || true) - if [ -n "$X" ] ; then - # latex is installed so we can actually try to recreate - # formats based on language.dat - tempfile=$(mktemp -p /tmp fmtutil.XXXXXXXX) - printf "Building formats --byhyphen $(kpsewhich language.dat).\n\tThis may take some time... " - if fmtutil-sys --byhyphen "$(kpsewhich language.dat)" > $tempfile 2>&1 ; then - rm -f $tempfile - echo "done." - else - exec >&2 - echo - echo "fmtutil-sys failed. Output has been stored in" - echo "$tempfile" - echo "Please include this file if you report a bug." - echo - exit 1 - fi - fi Y=$(grep "^[[:space:]]*tex[[:space:]]" $fmtcnffile || true) - if [ -n "$Y" ] ; then - # tex is installed so we can actually try to recreate - # formats based on language.def + if [ -n "$X" -o -n "$Y" ] ; then + # latex or tex is installed so we can actually try to + # recreate formats based on language.def tempfile=$(mktemp -p /tmp fmtutil.XXXXXXXX) printf "Building formats --byhyphen $(kpsewhich language.def).\n\tThis may take some time... " if fmtutil-sys --byhyphen "$(kpsewhich language.def)" > $tempfile 2>&1 ; then