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

Bug#688382: texlive-base: missing conffiles after squeeze->wheezy upgrade



On Di, 02 Okt 2012, Andreas Beckmann wrote:
> That code only cleans up ucf stuff. As ucf is not intended to be used
> with conffiles, this does not affect dpkg's database. The code is
> working, otherwise debsums wouldn't complain about missing files.

Hmm, but I thought that these files are ucf files not conffiles. ANyway.

> Doing it in the postinst is too late, too.
> I think dpkg-maintscript-helper renames the file in preinst s.t. dpkg

Since we are not calling any of the dpjkg-maintscripts by now, that
is irrelevant I guess.

> It should probably be sufficient to just add 4 more rm_conffile lines to
> texlive-base.maintscript.

So I think first we try to add the rm_conffile lines, can you try 
this patch:

--- ./debian/tpm2deb.cfg.orig	2012-10-02 09:03:53.000000000 +0900
+++ ./debian/tpm2deb.cfg	2012-10-02 09:05:26.000000000 +0900
@@ -978,6 +978,10 @@
 #
 # REMOVAL OF CONFIG FILES
 #
+removeconffile;texlive-base;/etc/texmf/dvips/config/config.ps
+removeconffile;texlive-base;/etc/texmf/tex/generic/config/pdftexconfig.tex
+removeconffile;texlive-base;/etc/texmf/dvipdfmx/dvipdfmx.cfg
+removeconffile;texlive-base;/etc/texmf/xdvi/XDvi
 removeconffile;texlive-base;/etc/texmf/dvips/config/alt-rule.pro
 removeconffile;texlive-base;/etc/texmf/dvips/config/canonex.cfg
 removeconffile;texlive-base;/etc/texmf/dvips/config/config.bakoma

And I guess one could remove at the same time the code from telxive-base.postinst:
--- ./debian/texlive-base.postinst.pre.orig	2012-10-02 09:06:56.000000000 +0900
+++ ./debian/texlive-base.postinst.pre	2012-10-02 09:07:22.000000000 +0900
@@ -30,19 +30,6 @@
 
   old_version=$2
   for file in $libpaper_files ; do
-    if [ -r $file ] ; then
-      if ucf_is_changed $file ; then
-        cat > $file.postinst-bak <<EOF
-This file is no longer used and has therefore been renamed by the postinst 
-script of the texlive-base package.
-EOF
-        cat $file >> $file.postinst-bak
-      fi
-      rm $file
-      rm -f $file.ucf-old
-      rm -f $file.ucf-new
-      rm -f $file.ucf-dist
-    fi
     ucf --purge $file
     if test -x "`which ucfr`" ; then
       ucfr --purge texlive-base $file


Maybe one can completely drop the ucf file? Maybe the files were never
added to the ucf database and this crept in somehow?

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
------------------------------------------------------------------------
TREWOFFE (n.)
A very thick and heavy drift of snow balanced precariously on the
edge of a door porch waiting for what it judges to be the correct
moment to fall. From the ancient Greek legend 'The Treewofe of
Damocles'.
			--- Douglas Adams, The Meaning of Liff


Reply to: