Dear Release managers, I would like to ask for a freeze exception for texlive-extra 2012.20120611-2 The only change made in this release is a fix for a incorrect info file, that when run through (g)install-info, under certain circumstances (that is not clear by now) creates garbeld UTF8 output in the /usr/share/info/dir file.
The short term solution is fixing the problematic info file, and this is what this upload does. It adds another patch under debian/patches that fixes the info file, plus adds a line in the debian/patches/series file plus a change log entry. That is all. The first bug report on strange dir files is #555620 Ian Zimmerman tracked it down to broken info files, and submitted two bug reports, one against texlive-font-utils shipping the problematic info file #683201, and one against texinfo that (g)install-info should be more robust wrt to errors #683204. Obviously the second one cannot be fixed so easily and quickly, so I decided to at least make sure that in the currently available packges the info/dir file is not created with garbled content. I attach the full debdiff to this email. There are other changes that creeped into the debdiff, due to our packaging of the texlive-{base,extra,doc,lang} package in the same repository, but they only related to other packages and are not evaluated (changes in tpm2deb.cfg), plus a call to dh_lintian in rules. Thanks a lot Norbert ------------------------------------------------------------------------ Norbert Preining preining@{jaist.ac.jp, logic.at, debian.org} JAIST, Japan TeX Live & Debian Developer DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------ SCRONKEY (n.) Something that hits the window as a result of a violent sneeze. --- Douglas Adams, The Meaning of Liff
diff -Nru texlive-extra-2012.20120611/debian/changelog texlive-extra-2012.20120611/debian/changelog --- texlive-extra-2012.20120611/debian/changelog 2012-06-11 12:02:00.000000000 +0900 +++ texlive-extra-2012.20120611/debian/changelog 2012-07-30 11:09:18.000000000 +0900 @@ -1,3 +1,10 @@ +texlive-extra (2012.20120611-2) unstable; urgency=low + + * fix broken mf2pt1 info file that triggered broken info/dir file + under certain circumstances (Closes: #683201) + + -- Norbert Preining <prein...@debian.org> Mon, 30 Jul 2012 11:08:33 +0900 + texlive-extra (2012.20120611-1) unstable; urgency=low * new upstream checkout (TL2012 release) diff -Nru texlive-extra-2012.20120611/debian/patches/fix-mf2pt1-info texlive-extra-2012.20120611/debian/patches/fix-mf2pt1-info --- texlive-extra-2012.20120611/debian/patches/fix-mf2pt1-info 1970-01-01 09:00:00.000000000 +0900 +++ texlive-extra-2012.20120611/debian/patches/fix-mf2pt1-info 2012-07-30 11:06:59.000000000 +0900 @@ -0,0 +1,17 @@ +--- + texmf/doc/info/mf2pt1.info | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: texlive-extra-2012.20120611/texmf/doc/info/mf2pt1.info +=================================================================== +--- texlive-extra-2012.20120611.orig/texmf/doc/info/mf2pt1.info 2012-04-01 08:11:11.000000000 +0900 ++++ texlive-extra-2012.20120611/texmf/doc/info/mf2pt1.info 2012-07-30 11:06:28.760202853 +0900 +@@ -2,7 +2,7 @@ + + INFO-DIR-SECTION TeX + START-INFO-DIR-ENTRY +-* mf2pt1:: Produce PostScript Type 1 fonts from Metafont source ++* mf2pt1: (mf2pt1). Produce PostScript Type 1 fonts from Metafont source + END-INFO-DIR-ENTRY + + *mf2pt1*: Produce PostScript Type 1 fonts from Metafont source diff -Nru texlive-extra-2012.20120611/debian/patches/series texlive-extra-2012.20120611/debian/patches/series --- texlive-extra-2012.20120611/debian/patches/series 2012-05-21 09:29:59.000000000 +0900 +++ texlive-extra-2012.20120611/debian/patches/series 2012-07-30 11:06:59.000000000 +0900 @@ -1 +1,2 @@ fix-scripts +fix-mf2pt1-info diff -Nru texlive-extra-2012.20120611/debian/rules texlive-extra-2012.20120611/debian/rules --- texlive-extra-2012.20120611/debian/rules 2012-06-11 12:29:38.000000000 +0900 +++ texlive-extra-2012.20120611/debian/rules 2012-07-30 11:14:00.000000000 +0900 @@ -1,7 +1,7 @@ #!/usr/bin/make -f # # debian/rules file for texlive-extra -# $Id: rules.in 5480 2012-05-16 01:30:56Z preining $ +# $Id: rules.in 5626 2012-07-29 14:17:10Z preining $ PACKAGES=texlive-bibtex-extra texlive-extra-utils texlive-font-utils texlive-formats-extra texlive-generic-extra texlive-math-extra texlive-plain-extra texlive-latex-extra texlive-fonts-extra texlive-music texlive-games texlive-pstricks texlive-publishers texlive-humanities texlive-science texlive-fonts-extra-doc texlive-humanities-doc texlive-latex-extra-doc texlive-pstricks-doc texlive-publishers-doc texlive-science-doc METAPACKAGES=texpower pdfjam texlive-latex3 @@ -63,6 +63,7 @@ bash debian/fix-manpages.sh dh_installinfo dh_installmime + dh_lintian dh_link dh_compress -X.pdf dh_fixperms diff -Nru texlive-extra-2012.20120611/debian/tpm2deb.cfg texlive-extra-2012.20120611/debian/tpm2deb.cfg --- texlive-extra-2012.20120611/debian/tpm2deb.cfg 2012-05-29 19:20:19.000000000 +0900 +++ texlive-extra-2012.20120611/debian/tpm2deb.cfg 2012-07-14 07:33:41.000000000 +0900 @@ -2,7 +2,7 @@ # tpm2deb.cfg # (c) 2005-2012 Norbert Preining # -# $Id: tpm2deb.cfg 5540 2012-05-29 10:20:18Z preining $ +# $Id: tpm2deb.cfg 5613 2012-07-13 22:33:40Z preining $ # # describe relations between texlive and other debian packages, but als # which packages and files should be blacklisted @@ -353,8 +353,8 @@ # move texdoc.tpm to tl-base move;texdoc;texlive-base suggests;texlive-base;perl-tk -# texdoc(tk) needs mime-support -depends;texlive-base;mime-support +# texdoc uses xdg-open, so depend on xdg-utils +depends;texlive-base;xdg-utils # # # scalable-cyrfonts-tex is broken in several ways: @@ -885,12 +885,14 @@ linkedscript;texmf-dist/scripts/glossaries/makeglossaries;makeglossaries linkedscript;texmf-dist/scripts/installfont/installfont-tl;installfont-tl linkedscript;texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl;updmap-setup-kanji +linkedscript;texmf-dist/scripts/jfontmaps/updmap-setup-kanji-sys.sh;updmap-setup-kanji-sys linkedscript;texmf-dist/scripts/latex2man/latex2man;latex2man linkedscript;texmf-dist/scripts/latexdiff/latexdiff.pl;latexdiff linkedscript;texmf-dist/scripts/latexdiff/latexdiff-vc.pl;latexdiff-vc linkedscript;texmf-dist/scripts/latexdiff/latexrevise.pl;latexrevise linkedscript;texmf-dist/scripts/latexfileversion/latexfileversion;latexfileversion linkedscript;texmf-dist/scripts/latexmk/latexmk.pl;latexmk +linkedscript;texmf-dist/scripts/latexpand/latexpand;latexpand linkedscript;texmf-dist/scripts/listings-ext/listings-ext.sh;listings-ext.sh linkedscript;texmf-dist/scripts/luaotfload/mkluatexfontdb.lua;mkluatexfontdb linkedscript;texmf-dist/scripts/match_parens/match_parens;match_parens