Package: libpdf-api2-perl
Version: 0.66-1
Severity: serious

Hi,

Today my PDF::API2-using application started to die due to missing
fonts. Looking closer, it appeared that /usr/share/perl5/PDF/API2/fonts/
is an empty directory, instead of a symlink to
/usr/share/fonts/truetype/ttf-dejavu.

The package does not ship DejaVu fonts since version 0.66-1, replacing
fonts/ directory with a symlink. However, when upgrading, dpkg won't
replace directories with symlinks, leaving an empty fonts/ directory.

This would break applications that were running fine on Etch.

Quoting Policy ยง6.6.4:
    A directory will never be replaced by a symbolic link to a directory
    or vice versa; instead, the existing state (symlink or not) will be
    left alone and dpkg will follow the symlink if there is one.

To fix this, .postinst should be added, detecting an empty fonts/
directory and replacing it with a symlink. It would be nice if .prerm
detects downgrades to versions << 0.66-1 and replaces back the symlink
with an empty directory.

See also http://bugs.debian.org/468111


-- System Information:
Debian Release: lenny/sid
  APT prefers oldstable
  APT policy: (500, 'oldstable'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libpdf-api2-perl depends on:
ii  libcompress-zlib-perl         2.008-2    Perl module for creation and manip
ii  perl                          5.8.8-12   Larry Wall's Practical Extraction 
ii  ttf-dejavu                    2.24-2     Metapackage to pull in ttf-dejavu-

libpdf-api2-perl recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to