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

[Pkg-fonts-devel] Bug#700054: marked as done (fonts-takao: does not remove ttf-japanese-*.ttf alternatives on upgrades from squeeze)

Your message dated Sat, 16 Feb 2013 14:48:18 +0000
with message-id <E1U6j3q-0008LC-FW@franck.debian.org>
and subject line Bug#700054: fixed in fonts-takao 003.02.01-7.1
has caused the Debian Bug report #700054,
regarding fonts-takao: does not remove ttf-japanese-*.ttf alternatives on upgrades from squeeze
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

700054: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700054
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: fonts-takao
Version: 003.02.01-7
Severity: important
Tags: patch
User: debian-qa@lists.debian.org
Usertags: piuparts



during a test with piuparts I noticed your package left unowned files on
the system after purge, which is a violation of policy 6.8:


The leftover files are actually alternatives that were installed by the
package but have not been properly removed.

While there is ongoing discussion how to remove alternatives correctly
(see http://bugs.debian.org/71621 for details) the following strategy
should work for regular cases:
* 'postinst configure' always installs the alternative
* 'prerm remove' removes the alternative
* 'postrm remove' and 'postrm disappear' remove the alternative
In all other cases a maintainer script is invoked (e.g. upgrade,
deconfigure) the alternatives are not modified to preserve user
Removing the alternative in 'prerm remove' avoids having a dangling link
once the actual file gets removed, but 'prerm remove' is not called in
all cases (e.g. unpacked but not configured packages or disappearing
packages) so the postrm must remove the alternative again
(update-alternatives gracefully handles removal of non-existing

Note that the arguments for adding and removing alternatives differ, for
removal it's 'update-alternatives --remove <name> <path>'.

Filing this as important as having a piuparts clean archive is a release
goal since lenny.


>From the attached log (scroll to the bottom...):

0m58.0s INFO: Warning: Package purging left files on system:
  /etc/alternatives/ttf-japanese-gothic.ttf -> /usr/share/fonts/truetype/takao/TakaoPGothic.ttf	 not owned
  /usr/share/fonts/	 owned by: fonts-takao-gothic
  /usr/share/fonts/truetype/	 owned by: fonts-takao-gothic
  /usr/share/fonts/truetype/ttf-japanese-gothic.ttf -> /etc/alternatives/ttf-japanese-gothic.ttf	 not owned

Due to the package rename, the stuff in the preinst script is not being
run at all during upgrades from squeeze: fonts-takao-* will always be a
new install, so "$2" will be empty and all the
  dpkg --compare-versions "$2" lt-nl "$someversion"
will evaluate to false.

I'll add a patch once I get the bug number. It does two things:

* Add preinst to the transitional packages to remove
  the alternative there. But there is real no guarantee for the transitional
  being installed at all ... but if it is installed, u-a won't emit a
  diagnostic about something dangling ...
* fonts-takao-*.preinst: run the alternative cleanup on fresh installation
  to ensure the cleanup is run even if the transitionals are not used

Please get this fixed in sid and unblocked for wheezy to fix this
upgrade problem. I also offer (and intend to) to NMU fonts-takao to take
care of this.



Attachment: ttf-takao-gothic_003.02.01-7.log.gz
Description: GNU Zip compressed data

--- End Message ---
--- Begin Message ---
Source: fonts-takao
Source-Version: 003.02.01-7.1

We believe that the bug you reported is fixed in the latest version of
fonts-takao, which is due to be installed in the Debian FTP archive.

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

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

Debian distribution maintenance software
Andreas Beckmann <anbe@debian.org> (supplier of updated fonts-takao 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)

Hash: SHA256

Format: 1.8
Date: Mon, 11 Feb 2013 14:36:53 +0100
Source: fonts-takao
Binary: fonts-takao fonts-takao-mincho fonts-takao-gothic ttf-takao ttf-takao-gothic ttf-takao-mincho
Architecture: source all
Version: 003.02.01-7.1
Distribution: unstable
Urgency: low
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
 fonts-takao - Japanese TrueType font set, Takao Fonts
 fonts-takao-gothic - Japanese TrueType font set, Takao Gothic Fonts
 fonts-takao-mincho - Japanese TrueType font set, Takao Mincho Fonts
 ttf-takao  - transitional dummy package
 ttf-takao-gothic - transitional dummy package
 ttf-takao-mincho - transitional dummy package
Closes: 700054
 fonts-takao (003.02.01-7.1) unstable; urgency=low
   * Non-maintainer upload.
   * fonts-takao-mincho.preinst: Fix OTF alternative cleanup.
   * ttf-takao-*.preinst: Unregister the ttf-japanese-*.ttf alternatives.
   * fonts-takao-*.preinst: Clean up the ttf-japanese-*.ttf alternatives set up
     by ttf-takao-* in squeeze. This needs to be done in fonts-takao-* as well
     since there is no guarantee that the transitional ttf-takao-* packages
     were installed and did clean this up. Since new installations of
     fonts-takao-* cannot be distinguished from "upgrades" from ttf-takao-*
     this needs to be run on new installations, too.  (Closes: #700054)
 da23d52fffb7bb1bc7e48fb0ebaa57f6c0e054bf 2164 fonts-takao_003.02.01-7.1.dsc
 f617984da77b510e9b22d5db05e6b20bbe9e5351 11613 fonts-takao_003.02.01-7.1.debian.tar.gz
 deb9c15b6e17d4471441575202e680a49f042731 10268 fonts-takao_003.02.01-7.1_all.deb
 9fa09b0715302b4a792b7913701e9e773aa9f7bd 6354996 fonts-takao-mincho_003.02.01-7.1_all.deb
 0bc8af6ec5f0a90efcd88a50cf3409a32b1ee93c 4929724 fonts-takao-gothic_003.02.01-7.1_all.deb
 9ce2a0ceee197b17a1e200c041bf5ea185659088 9834 ttf-takao_003.02.01-7.1_all.deb
 90d1a24f71ad33f4691f6846f9aa9c7fa84aa60f 10064 ttf-takao-gothic_003.02.01-7.1_all.deb
 a67f48121f6d31d683f96cc2dd90e5bd2279b02d 10062 ttf-takao-mincho_003.02.01-7.1_all.deb
 bd4e350d9243bd4766edea4425ee1fa79eeefbdf5dda0ec50b255ee5194c2b75 2164 fonts-takao_003.02.01-7.1.dsc
 1f68534995c61ba6756972e8757e95b9e34300a756ca0bbb23420074ae4f7c35 11613 fonts-takao_003.02.01-7.1.debian.tar.gz
 819cd043320381f92a406d6094a989ccec728f16afca5e6fc9c0533b9a640d73 10268 fonts-takao_003.02.01-7.1_all.deb
 ee9bac0dad29fa5f7bd34377f4667e3c7ba7926c04030cfce60cc23c51068a15 6354996 fonts-takao-mincho_003.02.01-7.1_all.deb
 60204d01be1bed4cf40ae77a875e4a957c19546ac0635091d59bf94c36e5c8b4 4929724 fonts-takao-gothic_003.02.01-7.1_all.deb
 bf71c5757f444ac35c21cc9c34641d22a202da907aae66cc11b1396fa4f91c7c 9834 ttf-takao_003.02.01-7.1_all.deb
 3774b642b9efdb7be6d0be097ad6e198243b7b56ba5d95b7e1dbcbbc53b9df83 10064 ttf-takao-gothic_003.02.01-7.1_all.deb
 98a7dd914ba3bfc46d1510497e3c6eea3ed4d9c135e69b81c0e9d83823cb5d37 10062 ttf-takao-mincho_003.02.01-7.1_all.deb
 713e877b502b33431696e1a0c9f7b395 2164 fonts optional fonts-takao_003.02.01-7.1.dsc
 084a1a809e1600abb56623862742abcb 11613 fonts optional fonts-takao_003.02.01-7.1.debian.tar.gz
 f97281cf36e002fc1a8356e6a466b80d 10268 fonts optional fonts-takao_003.02.01-7.1_all.deb
 50d175341a61f3745ca4455e07527c2a 6354996 fonts optional fonts-takao-mincho_003.02.01-7.1_all.deb
 93e05141318b5713d239bd9250710035 4929724 fonts optional fonts-takao-gothic_003.02.01-7.1_all.deb
 46b322ca0f5838e38e64fc3167793323 9834 oldlibs extra ttf-takao_003.02.01-7.1_all.deb
 9c725bc7854de0581cbb4549afd1e440 10064 oldlibs extra ttf-takao-gothic_003.02.01-7.1_all.deb
 b750733d449fde8533a15b6662e7fb74 10062 oldlibs extra ttf-takao-mincho_003.02.01-7.1_all.deb

Version: GnuPG v1.4.12 (GNU/Linux)


--- End Message ---

Reply to: