[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

another two freez exceptions for texlive-base and texlice-extra



Dear release managers,

we have prepared two more packages, one for texlive-base and one for
texlivve-extra which we would like to get into squeeze.

Let's start with the easy one:

texlive-extra 2009-10

  * add the forgotten epoch for musixtex dependency (Closes: #587746)

This chnage is trivail, it only adds the forgotten epco to musixtex
dependency, which was not included in the upload before. It is not
aserious issue, since there are no other musixtex packages around
anyway.

More difficult is the situation with texlive-base:

texlive-base 2009-11

   * texlive-base conflict with texlive-base-bin-doc to get it removed
     (Closes: #589205)
   * avoid unneeded 10texlive-base.cnfpre-edit files in /etc/texmf/fmt.d,
     thanks Jörg-Volker Peetz (Closes: #584950)

The first item is harmless, more important is the second.

It comes from a long history: While upgrading from 2005 -> 2007 packages
we carried over some configurations from texlive-base-bin.cnf in
/etc/texmf/fmt.d into texlive-base.cnf (same dir).

These additional lines created some problem in the 2009 version, as
the 2009 version of fmtutil introduced a loop detection mechanism so
that mutliple format definitions are leading to an error.

The code in the texlive-base.postinst in the *current* version in testing
now unconditionally edits texlive-base.cnf in place creating a backup
file
        /etc/texmf/fmt.d/texlive-base.cnfpre-edit
even if no changes were necessary (i.e., when you have not upgraded all
the way from etch).

The change in this package no protects this in place editing with
a check whether the actual target line really occurs.

----------------------
For both packages we consider it not essential to have them in the
release, but it would be nice.

I attach the edited debdiff output (there are many more lines, like
svn version changes in the header etc but they are not of actual
relevance).

Thanks a lot and all the best

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
------------------------------------------------------------------------
KIBBLESWORTH (n.)
The footling amount of money by which the price of a given article in
a shop is less than a sensible number, in a vain hope that at least
one idiot will think it cheap. For instance, the kibblesworth on a
pair of shoes priced at £19.99 is 1p.
			--- Douglas Adams, The Meaning of Liff
diff -u texlive-extra-2009/debian/changelog texlive-extra-2009/debian/changelog
--- texlive-extra-2009/debian/changelog
+++ texlive-extra-2009/debian/changelog
@@ -1,3 +1,9 @@
+texlive-extra (2009-10) unstable; urgency=low
+
+  * add the forgotten epoch for musixtex dependency (Closes: #587746)
+
+ -- Norbert Preining <preining@debian.org>  Tue, 07 Sep 2010 18:06:57 +0900
+
 texlive-extra (2009-9) unstable; urgency=low
 
   * make texlive-music *not* depend on musixlyr and musixtex-slurps
diff -u texlive-extra-2009/debian/tpm2deb.cfg texlive-extra-2009/debian/tpm2deb.cfg
--- texlive-extra-2009/debian/tpm2deb.cfg
+++ texlive-extra-2009/debian/tpm2deb.cfg
@@ -2,7 +2,7 @@
 # tpm2deb.cfg
 # (c) 2005-2009 Norbert Preining
 #
-# $Id: tpm2deb.cfg 4645 2010-06-29 04:18:43Z preining $
+# $Id: tpm2deb.cfg 4663 2010-08-11 04:24:49Z preining $
 #
 # describe relations between texlive and other debian packages, but als
 # which packages and files should be blacklisted
@@ -511,7 +511,7 @@
 blacklist;tpm;musixflx;*
 blacklist;tpm;musixlyr;*
 # musixtex package since 0.114-2 includes musixlyr and musxtex-slurps
-depends;texlive-music;musixtex (>= 0.114-2)
+depends;texlive-music;musixtex (>= 1:0.114-2)
 #
 # lcdf-typetools
 blacklist;tpm;bin-lcdftypetools;*
@@ -610,6 +610,7 @@
 # basic stuff
 replaces;texlive-latex-base;texlive-latex-recommended (<< 2008)
 conflicts;texlive-base;texlive-base-bin (<< 2008)
+conflicts;texlive-base;texlive-base-bin-doc
 replaces;texlive-base;texlive-base-bin-doc
 conflicts;texlive-latex-recommended;texlive-base-bin (<< 2008)
 conflicts;texlive-common;texlive-base-bin (<< 2008)
diff -u texlive-extra-2009/debian/control texlive-extra-2009/debian/control
--- texlive-extra-2009/debian/control
+++ texlive-extra-2009/debian/control
@@ -1077,7 +1077,7 @@
 
 Package: texlive-music
 Architecture: all
-Depends: ${misc:Depends}, musixtex (>= 0.114-2), texlive-common (>= 2009-1), texlive-latex-base (>= 2009-1)
+Depends: ${misc:Depends}, musixtex (>= 1:0.114-2), texlive-common (>= 2009-1), texlive-latex-base (>= 2009-1)
 Description: TeX Live: Music typesetting
  Music-related fonts and packages.
  .
diff -u texlive-base-2009/debian/changelog texlive-base-2009/debian/changelog
--- texlive-base-2009/debian/changelog
+++ texlive-base-2009/debian/changelog
@@ -1,3 +1,12 @@
+texlive-base (2009-11) unstable; urgency=low
+
+  * texlive-base conflict with texlive-base-bin-doc to get it removed 
+    (Closes: #589205)
+  * avoid unneeded 10texlive-base.cnfpre-edit files in /etc/texmf/fmt.d,
+    thanks Jörg-Volker Peetz (Closes: #584950)
+
+ -- Norbert Preining <preining@debian.org>  Tue, 07 Sep 2010 18:06:43 +0900
+
 texlive-base (2009-10) unstable; urgency=low
 
   [ أحÙ?د اÙ?Ù?Ø­Ù?Ù?دÙ? (Ahmed El-Mahmoudy) ]
diff -u texlive-base-2009/debian/control texlive-base-2009/debian/control
--- texlive-base-2009/debian/control
+++ texlive-base-2009/debian/control
@@ -11,7 +11,7 @@
 Package: texlive-base
 Architecture: all
 Depends: texlive-doc-base (>= 2009-1), mime-support, ${misc:Depends}, luatex (>= 0.46.0-5), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
-Conflicts: texlive-base-bin (<< 2008), luatex (<< 0.46.0-5), dvipdfmx, texinfo (<< 4.8)
+Conflicts: texlive-base-bin (<< 2008), luatex (<< 0.46.0-5), dvipdfmx, texlive-base-bin-doc, texinfo (<< 4.8)
 Recommends: lmodern (>= 0.93.3-1)
 Provides: dvipdfmx
 Suggests: perl-tk, ghostscript, xpdf-reader | pdf-viewer, gv | postscript-viewer
diff -u texlive-base-2009/debian/bug.control texlive-base-2009/debian/bug.control
--- texlive-base-2009/debian/bug.control
+++ texlive-base-2009/debian/bug.control
@@ -2 +2 @@
-package-status: tetex-bin tetex-base tetex-extra tex-common
+package-status: tex-common texlive-binaries
diff -u texlive-base-2009/debian/bug.script texlive-base-2009/debian/bug.script
--- texlive-base-2009/debian/bug.script
+++ texlive-base-2009/debian/bug.script
@@ -1,5 +1,5 @@
 #!/bin/bash
-# $Id: bug.script 3943 2009-05-22 12:11:09Z preining $
+# $Id: bug.script 4642 2010-06-24 04:25:31Z preining $
 set -e
 
 cat <<EOF
@@ -17,8 +17,17 @@
 If you report an error when running one of the TeX-related binaries 
 (latex, pdftex, metafont,...), or if the bug is related to bad or wrong
 output, please include a MINIMAL example input file that produces the
-error in your report. Don't forget to also include minimal examples of
-other files that are needed, e.g. bibtex databases. Often it also helps
+error in your report. 
+
+Please run your example with
+	(pdf)latex -recorder ...
+(or any other program that supports -recorder) and send us the generated
+file with the extension .fls, it lists all the files loaded during
+the run and can easily explain problems induced by outdated files in
+your home directory.
+
+Don't forget to also include minimal examples of other files that are 
+needed, e.g. bibtex databases. Often it also helps
 to include the logfile. Please, never send included pictures!
 
 If your example file isn't short or produces more than one page of
diff -u texlive-base-2009/debian/texlive-base.preinst.post texlive-base-2009/debian/texlive-base.preinst.post
--- texlive-base-2009/debian/texlive-base.preinst.post
+++ texlive-base-2009/debian/texlive-base.preinst.post
@@ -2,7 +2,11 @@
 
 # make sure that no strange old duplicate lines are hanging around in
 # 10texlive-base.cnf
-if [ -r /etc/texmf/fmt.d/10texlive-base.cnf ] ; then
+# but do the sed command only if the key line below actually occurs, so
+# that we do not create spurious empty conffiles in /etc/texmf/fmt.d
+cnffile=/etc/texmf/fmt.d/10texlive-base.cnf
+if [ -r $cnffile ] && [ -n "$(sed -n '/^# The following added lines have been
+transferred from/ {p;q}' $cnffile)" ]; then
   sed --in-place=pre-edit '
     /^# The following added lines have been transferred from/ {
                   # the next four N command merge the following lines into

Reply to: