Followup-For: Bug #622742

Hi,

that's another case of symlinks vs. directory messup.

1m7.0s INFO: dirname part contains a symlink:
  /usr/share/doc/libblkid-dev/changelog.Debian.gz != 
/usr/share/doc/libblkid1/changelog.Debian.gz (libblkid-dev)
  /usr/share/doc/libblkid-dev/changelog.gz != 
/usr/share/doc/libblkid1/changelog.gz (libblkid-dev)
  /usr/share/doc/libblkid-dev/copyright != /usr/share/doc/libblkid1/copyright 
(libblkid-dev)

1m9.4s ERROR: FAIL: After purging files have disappeared:
  /usr/share/doc/libblkid1/changelog.Debian.gz   owned by: libblkid1:amd64
  /usr/share/doc/libblkid1/changelog.gz  owned by: libblkid1:amd64
  /usr/share/doc/libblkid1/copyright     owned by: libblkid1:amd64

>From these log lines I conclude the following (not verified by looking
at the actual packges):
* lenny had a symlink /usr/share/doc/libblkid-dev -> libblkid1
* this was changed to a regular directory after lenny, but the maintainer
  scripts were not updated to perform the migration
* Note: dpkg intentionally does not replace directories with
  links and vice versa!

To fix this, libblkid-dev.prerm should do something like this:

  test ! -L /usr/share/doc/libblkid-dev || rm /usr/share/doc/libblkid-dev

Cheers,

Andreas

Attachment: libblkid-dev_2.20.1-5.3.log.gz
Description: GNU Zip compressed data

Reply via email to