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

Bug#259003: marked as done (tetex-base: Font map files are not conffiles)



Your message dated Mon, 26 Jul 2004 10:47:38 -0400
with message-id <E1Bp6lO-0003Bz-00@newraff.debian.org>
and subject line Bug#259003: fixed in tetex-base 2.0.2a-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 12 Jul 2004 15:59:27 +0000
>From frank@kuesterei.ch Mon Jul 12 08:59:27 2004
Return-path: <frank@kuesterei.ch>
Received: from balu1.urz.unibas.ch [131.152.1.51] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1Bk3DD-0004PZ-00; Mon, 12 Jul 2004 08:59:27 -0700
Received: from alhambra.bioz.unibas.ch (bioz6-allgem17.Bioz.unibas.ch [131.152.17.45])
	by balu1.urz.unibas.ch (8.12.10/8.12.10) with ESMTP id i6CFxPwJ018275
	for <submit@bugs.debian.org>; Mon, 12 Jul 2004 17:59:25 +0200
Received: from frank by alhambra.bioz.unibas.ch with local (Exim 3.35 #1 (Debian))
	id 1Bk3DB-0002L0-00
	for <submit@bugs.debian.org>; Mon, 12 Jul 2004 17:59:25 +0200
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: tetex-base: Font map files are not conffiles
X-Debbugs-CC: Frank Küster <frank@debian.org>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Message-Id: <E1Bk3DB-0002L0-00@alhambra.bioz.unibas.ch>
From: =?iso-8859-1?Q?Frank_K=FCster?= <frank@kuesterei.ch>
Date: Mon, 12 Jul 2004 17:59:25 +0200
Content-Transfer-Encoding: 8bit
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-11.0 required=4.0 tests=BAYES_00,HAS_PACKAGE,
	X_DEBBUGS_CC autolearn=ham version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

Package: tetex-base
Version: 2.0.2a-1
Severity: important
Tags: patch

This has been discussed before in #213310 and #246818, but those bugs
deal (or dealt) with different issues, and therefore I would like to
handle this in a different thread. Because I hate to search such
things in the debian-tetex-maint list archive, and because I think it
is important, I open a new bug.

The map files in /etc/texmf/dvips/ fall in two categories:

1. files created by update-updmap. They are used as configuration
   files, but the real admin-editable files are in
   /etc/texmf/updmap.d/, and they should be moved to
   /var/lib/texmf. This is the topic of #213310.

2. static files. Those files are hardly ever edited. I had the
   impression that nobody objected to treat them as ordinary files,
   not as conffiles. In the rare case that somebody wants to change
   one file nevertheless, the way to go would be to create a modified
   copy under a different name and edit files in /etc/texmf/updmap.d
   (or even use the same name and put the file in $TEXMFLOCAL).

To achieve this, I propose the attached patch. It's probably not
complete, and contains some errors. But it shows how I'd like to
proceed, and I hope to attract some comments.

Regards, Frank

****************
? remove-oldmaps
? tetex-extra.config
? tetex-extra.templates
Index: changelog
===================================================================
RCS file: /cvs/tetex/tetex-base/debian/changelog,v
retrieving revision 1.102
diff -u -r1.102 changelog
--- changelog	12 Jul 2004 11:08:15 -0000	1.102
+++ changelog	12 Jul 2004 15:57:40 -0000
@@ -1,4 +1,4 @@
-tetex-base (2.0.2a-1) unstable; urgency=low
+tetex-base (2.0.2a-0.1) unstable; urgency=low
 
   * New upstream tarball: Repacked by the Debian team to remove files with
     non-free licenses:
Index: rules
===================================================================
RCS file: /cvs/tetex/tetex-base/debian/rules,v
retrieving revision 1.46
diff -u -r1.46 rules
--- rules	12 Jul 2004 11:08:14 -0000	1.46
+++ rules	12 Jul 2004 15:57:40 -0000
@@ -257,7 +257,8 @@
 #	rm -f $(txmfdir)/xdvi/xdvi.cfg
 
 # setup conffiles
-	debian/setup-maps -base
+	# as of 2.0.2a-1, static map files are no longer conf(iguration) files
+	# debian/setup-maps -base
 	debian/setup-conffiles -base
 # removed generated files
 	for m in "$(generated)"; do mv $(debetc)/dvips/$$m $(pkgdir)/maps; done
@@ -321,7 +322,7 @@
 
 # Install documentation (also creates /usr/share/doc/<package>
 # directories).
-	dh_installdocs -i
+	dh_installdocs -i debian/remove-oldmaps
 
 # Remove the /usr/share/doc/{tetex-extra,tetex-doc} directories and
 # replace them with links to the /usr/share/doc/tetex-base directory
Index: setup-maps
===================================================================
RCS file: /cvs/tetex/tetex-base/debian/setup-maps,v
retrieving revision 1.9
diff -u -r1.9 setup-maps
--- setup-maps	8 Jul 2004 13:31:15 -0000	1.9
+++ setup-maps	12 Jul 2004 15:57:40 -0000
@@ -1,195 +1,30 @@
 #!/bin/sh
 
 DVIPS=/etc/texmf/dvips
-TXMFD=debian/tetex-base/usr/share/texmf/dvips
-ETC=debian/tetex-base${DVIPS}
 EXTD=debian/tetex-extra/usr/share/texmf/dvips
-EXETC=debian/tetex-extra${DVIPS}
 EXUCF=debian/tetex-extra/usr/share/tetex-extra
 
 ###
 # part of these is now handled by ucf!
 BLUESKY_UCF="config.ams config.cm config.amz config.cmz"
-#OMEGA_UCF="omega.map"
-BSRTETEX_UCF="bsr-interpolated.map bsr.map"
 ###
 
-ANTP="config.antp antp.map antp.enc"
-ANTT="config.antt antt.map antt.enc"
-BLUESKY="psfonts.ams psfonts.cm psfonts.amz psfonts.cmz"
-#BSRTETEX="bsr-interpolated.map bsr.map"
-CCPL="ccpl.map"
-LUCIDA="lucidabr-k.map lucidabr.map lumath-k.map lumath.map"
-PSNFSS="charter.map pazo.map psnfss.map"
-MISC="cmcyr.map mathpi.map cs.map config.mirr marvosym.map pcrr8rn.map wolfram.map"
-EXTRAMISC="eurosym.map"
-TETEX="config.outline hoekwater.map mt-yy.map txfonts.map config.dfaxhigh config.pdf lucidabr-o.map pdftex35.map config.dfaxlo config.pk mathpple.map ps2pk35.map config.download35 config.www mt-belleek.map pxfonts.map config.gsftopk dvips35.map mt-plus.map ttcmex.map dvipdfm35.map lumath-o.map"
-PL="config.pl pl.map"
-QFNT="config.qbk config.qpl config.qzc config.qcr config.qhv config.qtm qbk.map qcr.map qhv.map qpl.map qtm.map qzc.map"
-XYPIC="xypic.map"
-OMEGA="omega.map"
-
 if [ x"$1" = "x-base" ] ; then
-
-for f in ${ANTP}
-do
-if [ -f ${TXMFD}/antp/${f} ]; then 
-mv -i ${TXMFD}/antp/${f} ${ETC}
-(cd ${TXMFD}/antp ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/antp/${f} doesn't exist!"
-fi
-done
-
-for f in ${ANTT}
-do
-if [ -f ${TXMFD}/antt/${f} ]; then
-mv -i ${TXMFD}/antt/${f} ${ETC}
-(cd ${TXMFD}/antt ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/antt/${f} doesn't exist!"
-fi
-done
-
-for f in ${CCPL}
-do
-if [ -f ${TXMFD}/cc-pl/${f} ]; then
-mv -i ${TXMFD}/cc-pl/${f} ${ETC}
-(cd ${TXMFD}/cc-pl ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/cc-pl/${f} doesn't exist!"
-fi
-done
-
-for f in ${PSNFSS}
-do
-if [ -f ${TXMFD}/psnfss/${f} ]; then
-mv -i ${TXMFD}/psnfss/${f} ${ETC}
-(cd ${TXMFD}/psnfss ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/psnfss/${f} doesn't exist!"
-fi
-done
-
-for f in ${MISC}
-do
-if [ -f ${TXMFD}/misc/${f} ]; then
-mv -i ${TXMFD}/misc/${f} ${ETC}
-(cd ${TXMFD}/misc ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/misc/${f} doesn't exist!"
-fi
-done
-
-for f in ${LUCIDA}
-do
-if [ -f ${TXMFD}/lucida/${f} ]; then
-mv -i ${TXMFD}/lucida/${f} ${ETC}
-(cd ${TXMFD}/lucida ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/lucida/${f} doesn't exist!"
-fi
-done
-
-for f in ${TETEX}
-do
-if [ -f ${TXMFD}/tetex/${f} ]; then
-mv -i ${TXMFD}/tetex/${f} ${ETC}
-(cd ${TXMFD}/tetex ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/tetex/${f} doesn't exist!"
-fi
-done
-
-for f in ${PL}
-do
-if [ -f ${TXMFD}/pl/${f} ]; then
-mv -i ${TXMFD}/pl/${f} ${ETC}
-(cd ${TXMFD}/pl ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/pl/${f} doesn't exist!"
-fi
-done
-
-for f in ${QFNT}
-do
-if [ -f ${TXMFD}/qfonts/${f} ]; then
-mv -i ${TXMFD}/qfonts/${f} ${ETC}
-(cd ${TXMFD}/qfonts ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${TXMFD}/qfonts/${f} doesn't exist!"
-fi
-done
-
+  echo "nothing to be done for tetex-base"
 elif [ x"$1" = "x-extra" ] ; then
-# tetex-extra stuffs
-install -d ${EXETC}
-
-for f in ${BLUESKY}
-do
-if [ -f ${EXTD}/bluesky/${f} ]; then
-mv -i ${EXTD}/bluesky/${f} ${EXETC}
-(cd ${EXTD}/bluesky ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${EXTD}/bluesky/${f} doesn't exist!"
-fi
-done
-
-for f in ${OMEGA}
-do
-if [ -f ${EXTD}/omega/${f} ]; then
-mv -i ${EXTD}/omega/${f} ${EXETC}
-(cd ${EXTD}/omega ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${EXTD}/omega/${f} doesn't exist!"
-fi
-done
-
 # ucf
-for f in ${BLUESKY_UCF}
-do
-if [ -f ${EXTD}/bluesky/${f} ]; then
-mv -i ${EXTD}/bluesky/${f} ${EXUCF}
-(cd ${EXTD}/bluesky ; ln -s ${DVIPS}/${f} .)
-cp debian/md5sums/${f}.md5sum ${EXUCF}
-else
-echo "*** ${EXTD}/bluesky/${f} doesn't exist!"
-fi
-done
-
-# ucf
-for f in ${BSRTETEX_UCF}
-do
-if [ -f ${TXMFD}/tetex/${f} ]; then
-mv -i ${TXMFD}/tetex/${f} ${EXUCF}
-(cd ${EXTD}/tetex ; ln -s ${DVIPS}/${f} .)
-cp debian/md5sums/${f}.md5sum ${EXUCF}
-else
-echo "*** ${TXMFD}/tetex/${f} doesn't exist!"
-fi
-done
-
-for f in ${EXTRAMISC}
-do
-if [ -f ${EXTD}/misc/${f} ]; then
-mv -i ${EXTD}/misc/${f} ${EXETC}
-(cd ${EXTD}/misc ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${EXTD}/misc/${f} doesn't exist!"
-fi
-done
-
-for f in ${XYPIC}
-do
-if [ -f ${EXTD}/xypic/${f} ]; then
-mv -i ${EXTD}/xypic/${f} ${EXETC}
-(cd ${EXTD}/xypic ; ln -s ${DVIPS}/${f} .)
-else
-echo "*** ${EXTD}/xypic/${f} doesn't exist!"
-fi
-done
+  for f in ${BLUESKY_UCF}
+   do
+   if [ -f ${EXTD}/bluesky/${f} ]; then
+     mv -i ${EXTD}/bluesky/${f} ${EXUCF}
+     (cd ${EXTD}/bluesky ; ln -s ${DVIPS}/${f} .)
+     cp debian/md5sums/${f}.md5sum ${EXUCF}
+   else
+     echo "*** ${EXTD}/bluesky/${f} doesn't exist!"
+   fi
+  done
 
 else
-echo "Bad usage!"
-exit 1
+  echo "Bad usage!"
+  exit 1
 fi

---------------------------------------
Received: (at 259003-close) by bugs.debian.org; 26 Jul 2004 14:50:25 +0000
>From katie@ftp-master.debian.org Mon Jul 26 07:50:25 2004
Return-path: <katie@ftp-master.debian.org>
Received: from newraff.debian.org [208.185.25.31] (mail)
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1Bp6o5-0001hj-00; Mon, 26 Jul 2004 07:50:25 -0700
Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian))
	id 1Bp6lO-0003Bz-00; Mon, 26 Jul 2004 10:47:38 -0400
From: =?utf-8?q?Frank_K=C3=BCster?= <frank@debian.org>
To: 259003-close@bugs.debian.org
X-Katie: $Revision: 1.51 $
Subject: Bug#259003: fixed in tetex-base 2.0.2a-1
Message-Id: <E1Bp6lO-0003Bz-00@newraff.debian.org>
Sender: Archive Administrator <katie@ftp-master.debian.org>
Date: Mon, 26 Jul 2004 10:47:38 -0400
Delivered-To: 259003-close@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 
X-CrossAssassin-Score: 17

Source: tetex-base
Source-Version: 2.0.2a-1

We believe that the bug you reported is fixed in the latest version of
tetex-base, which is due to be installed in the Debian FTP archive:

tetex-base_2.0.2a-1.diff.gz
  to pool/main/t/tetex-base/tetex-base_2.0.2a-1.diff.gz
tetex-base_2.0.2a-1.dsc
  to pool/main/t/tetex-base/tetex-base_2.0.2a-1.dsc
tetex-base_2.0.2a-1_all.deb
  to pool/main/t/tetex-base/tetex-base_2.0.2a-1_all.deb
tetex-base_2.0.2a.orig.tar.gz
  to pool/main/t/tetex-base/tetex-base_2.0.2a.orig.tar.gz
tetex-doc_2.0.2a-1_all.deb
  to pool/main/t/tetex-base/tetex-doc_2.0.2a-1_all.deb
tetex-extra_2.0.2a-1_all.deb
  to pool/main/t/tetex-base/tetex-extra_2.0.2a-1_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 259003@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Frank Küster <frank@debian.org> (supplier of updated tetex-base package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 24 Jul 2004 19:48:40 +0200
Source: tetex-base
Binary: tetex-extra tetex-doc tetex-base
Architecture: source all
Version: 2.0.2a-1
Distribution: unstable
Urgency: high
Maintainer: teTeX maintainers <debian-tetex-maint@lists.debian.org>
Changed-By: Frank Küster <frank@debian.org>
Description: 
 tetex-base - Basic library files of teTeX
 tetex-doc  - The documentation component of the Debian teTeX packages
 tetex-extra - Additional library files of teTeX
Closes: 139900 175623 176153 177401 182324 186869 219294 223912 245599 251761 255246 255672 255891 256911 258267 259003 261137 261496
Changes: 
 tetex-base (2.0.2a-1) unstable; urgency=high
 .
   * Don't rely on /var/lib/texmf/web2c's existense in tetex-extra's
     postrm - urgency high because of this bug's severity (Closes:
     #261137). [frank]
 .
   * New upstream tarball: Repacked by the Debian team to remove files with
     non-free licenses:
 .
     - british hyphenation (ukhyphen.tex) - users, please bug the UK-TUG to
       resolve this issue! Some of the other hyphenation files mentioned in
       #139900 are not contained in 2.0.2 any more, the other were taken
       from CTAN (with clarified license). (Closes: #139900)
     - Pandora fonts (closes: #175623, #261496)
     - psfig.sty  (People still using it should consider switching
       to the graphics package. As long as this is not done you may use
       epsfig.sty from the same package) (closes: #182324)
 .
     Some files have been updated with now free versions from CTAN:
     - russion, swedish, and galician hyphenation patterns (see #139900 and
       above)
     - g-brief: license clarified, new version from CTAN (europs.sty is
       only used if available) (closes: #176153)
     - caption.sty and caption2.sty (closes: #251761)
     - fancyverb-examples in fvrb-ex.sty (closes: #177401)
 .
     Wile on the way,
     - we removed the obsolete pdfcrypt.sty. PDF encryption is no longer
       supported by pdfTeX, please use external tools! (closes: #186869)
     - include (now free) cahyph.tex and icehyph.tex in orig.tar.gz
       (Closes: #219294, #223912)
     - We updated listings.sty which was first deleted from the
       orig.tar.gz, then added in diff.gz. But the version we had in
       diff.gz had a problematic license, the new one is LPPL. euler.sty
       also is in the orig.tar.gz again.
     - we included updated kpathsea.{pdf,dvi} in the documentation (fix to
       tetex-bin's bug #253958)
     [frank] with thanks to Hilmar
 .
   * Static font map files are no longer treated as conffiles (or with
     ucf), but instead are installed as ordinary files under
     /usr/share/texmf. Nobody really needs to edit those files (and they
     can still be overriden by putting files in /usr/local/share/texmf).
     Please refer to README.debian in order to learn how to get rid of the
     old files in /etc/texmf/dvips (closes: 259003). [frank]
   * Conflict with tetex-bin (<=2.0.2-15) because older versions will fail
     to install if ukhyph.tex is missing. [frank]
   * Include a correct fancyvrb.ps (in patch-tmp) (Closes: #256911) [frank]
   * Use correct name for the tetex-xwarn binary in texfind.pl and
     texshow.pl, thanks to Hilmar (closes: #258267) [frank]
   * Remove  tetex-extra's formats in postrm, also upon upgrade - thanks to
     Hilmar (closes: 245599) [frank]
   * Translations:
     - Updated Danish translation, thanks to Claus Hindsgaul (Closes:
       #255246) [frank].
     - Updated japanese translation, thanks to Kenshi Muto
       <kmuto@debian.org> (closes: #255672) [frank]
     - Updated french translation, thanks to Christian Perrier
       <bubulle@debian.org> (closes: #255891) [frank]
Files: 
 ee5da82f65c1ab4e81f3d372d4b5430c 838 tex optional tetex-base_2.0.2a-1.dsc
 700087ae24393d5835b4aa0f2c8c6f9f 52770971 tex optional tetex-base_2.0.2a.orig.tar.gz
 23f6c3e1e692b4634a53312b518f96ef 139211 tex optional tetex-base_2.0.2a-1.diff.gz
 f6983111c081d60d7c79c53783d29e61 14349890 tex optional tetex-base_2.0.2a-1_all.deb
 f7227dba70fa04c32afe7c0e6aa6bb07 10466026 tex optional tetex-extra_2.0.2a-1_all.deb
 b2c32f1b3dfb93db89b1de88460787de 27779578 doc optional tetex-doc_2.0.2a-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBBRWD+xs9YyJS+hoRApaGAKCNEKS6F9QOK/gmmX5dziNhLkGckwCgq7wq
d86Q5mR70HIK1JWuLwsLN1w=
=K9sH
-----END PGP SIGNATURE-----



Reply to: