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

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



Sorry I forgot to mention: I am askin if you 
will grant an exception for these changes, because otherwise
I would not upload at all or prepare a reduced upload with only the 
possible/acceptable chagnes!

On Fr, 10 Sep 2010, Norbert Preining wrote:
> 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


Best wishes

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
------------------------------------------------------------------------
LONGNIDDRY (n.)
A droplet which persists in running out of your nose.
			--- Douglas Adams, The Meaning of Liff


Reply to: