Package: openexr,libopenexr-dev
Version: 1.6.1-9
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

Hi,

during a test with piuparts I noticed your package does not
bahave sanely.

Your package ships:

drwxr-xr-x root/root         0 2015-01-28 13:58 ./usr/share/doc/
drwxr-xr-x root/root         0 2015-01-28 13:58 ./usr/share/doc/openexr/
-rw-r--r-- root/root      9585 2007-10-09 21:30 
./usr/share/doc/openexr/changelog.gz
-rw-r--r-- root/root      4092 2015-01-28 13:45 
./usr/share/doc/openexr/changelog.Debian.gz
-rw-r--r-- root/root      2003 2011-02-12 16:40 
./usr/share/doc/openexr/copyright

but openexr.postinst does:

    if [ ! -L /usr/share/doc/openexr ]
    then
        rm -rf /usr/share/doc/openexr
        ln -s /usr/share/doc/libopenexr6 /usr/share/doc/openexr
    fi

>From the attached log (usually somewhere in the middle...):

0m32.7s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/openexr/changelog.Debian.gz (openexr) != 
/usr/share/doc/libopenexr6/changelog.Debian.gz (libopenexr6:amd64)
    /usr/share/doc/openexr -> /usr/share/doc/libopenexr6
  /usr/share/doc/openexr/changelog.gz (openexr) != 
/usr/share/doc/libopenexr6/changelog.gz (libopenexr6:amd64)
    /usr/share/doc/openexr -> /usr/share/doc/libopenexr6
  /usr/share/doc/openexr/copyright (openexr) != 
/usr/share/doc/libopenexr6/copyright (libopenexr6:amd64)
    /usr/share/doc/openexr -> /usr/share/doc/libopenexr6

0m33.3s ERROR: FAIL: debsums reports modifications inside the chroot:
  /usr/share/doc/openexr/changelog.Debian.gz

Same for libopenexr-dev:

0m39.0s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/libopenexr-dev/changelog.Debian.gz (libopenexr-dev) != 
/usr/share/doc/libopenexr6/changelog.Debian.gz (libopenexr6:amd64)
    /usr/share/doc/libopenexr-dev -> /usr/share/doc/libopenexr6
  /usr/share/doc/libopenexr-dev/changelog.gz (libopenexr-dev) != 
/usr/share/doc/libopenexr6/changelog.gz (libopenexr6:amd64)
    /usr/share/doc/libopenexr-dev -> /usr/share/doc/libopenexr6
  /usr/share/doc/libopenexr-dev/copyright (libopenexr-dev) != 
/usr/share/doc/libopenexr6/copyright (libopenexr6:amd64)
    /usr/share/doc/libopenexr-dev -> /usr/share/doc/libopenexr6


You'll need to use

  dpkg-maintscript-helper symlink_to_dir ...

to clean up the wrong symlinks properly.


cheers,

Andreas

Attachment: openexr_1.6.1-9.log.gz
Description: application/gzip

Reply via email to