Bug#897040: bug 897040 is forwarded to https://bugs.freedesktop.org/show_bug.cgi?id=106632

Andreas Beckmann anbe at debian.org
Tue Oct 23 09:49:32 BST 2018


On Wed, 26 Sep 2018 19:49:31 +0200 Sven Joachim <svenjoac at gmx.de> wrote:
> On 2018-05-23 16:43 +0200, Laurent Bigonville wrote:
> That upstream bug has been fixed in commit f5dd851[1] which is included
> in fontconfig 2.13.1, so I think the Debian bug should be closed too.
> Haven't tested whether the fix works, though.

This doesn't work, or maybe it does not get executed by the removal
sequence performed by piuparts.

  Removing fonts-cantarell (0.111-2) ...
  Removing fontconfig (2.13.1-1) ...
  Removing libfontconfig1:amd64 (2.13.1-1) ...
  Removing fontconfig-config (2.13.1-1) ...
  Removing fonts-dejavu-core (2.37-1) ...
  Removing libexpat1:amd64 (2.2.6-1) ...
  Removing libfreetype6:amd64 (2.8.1-2) ...
  Removing libpng16-16:amd64 (1.6.34-2) ...
  Processing triggers for libc-bin (2.27-6) ...

0m52.0s INFO: IGNORED PATH at 2: /usr/share/fonts/truetype/dejavu/.uuid
0m52.0s INFO: IGNORED PATH at 2: /usr/share/fonts/.uuid
0m52.0s INFO: IGNORED PATH at 2: /usr/share/fonts/opentype/.uuid
0m52.0s INFO: IGNORED PATH at 2: /usr/share/fonts/opentype/cantarell/.uuid
0m52.0s INFO: IGNORED PATH at 2: /usr/share/fonts/truetype/.uuid
0m52.5s ERROR: FAIL: Package purging left files on system:
  /usr/share/fonts/opentype/	 owned by: fonts-cantarell
  /usr/share/fonts/opentype/cantarell/	 owned by: fonts-cantarell

Tried it manually in a sid chroot, there it works if fontconfig can
perform its trigger processing.

But if fontconfig has pending triggers while being removed, .uuid files
will stay behind.
Probably add a fontconfig.prerm script and in the "remove" case perform
that same actions as in fontconfig.configure "triggered"

fc-cache unfortunately does not seem to have an option for "clear the
cache and delete all .uuid files (and do not regenerate anything)" which
would be the best thing to do in fontconfig.prerm remove


Andreas



More information about the Pkg-freedesktop-maintainers mailing list