Your message dated Fri, 12 Dec 2014 17:48:50 +0000
with message-id <[email protected]>
and subject line Bug#771753: fixed in avifile 1:0.7.48~20090503.ds-16.2
has caused the Debian Bug report #771753,
regarding libavifile-0.7-dev, libavifile-0.7-bin: unhandled symlink to
directory conversion: /usr/share/doc/PACKAGE
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 [email protected]
immediately.)
--
771753: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771753
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libavifile-0.7-dev,libavifile-0.7-bin
Version: 1:0.7.48~20090503.ds-16.1
Severity: serious
User: [email protected]
Usertags: piuparts
Hi,
an upgrade test with piuparts revealed that your package installs files
over existing symlinks and possibly overwrites files owned by other
packages. This usually means an old version of the package shipped a
symlink but that was later replaced by a real (and non-empty)
directory. This kind of overwriting another package's files cannot be
detected by dpkg.
This was observed on the following upgrade paths:
wheezy -> sid
For /usr/share/doc/PACKAGE this may not be problematic as long as both
packages are installed, ship byte-for-byte identical files and are
upgraded in lockstep. But once one of the involved packages gets
removed, the other one will lose its documentation files, too,
including the copyright file, which is a violation of Policy 12.5:
https://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile
For other overwritten locations anything interesting may happen.
Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.
See in particular the end of point 4 in
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase
It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.2)
to perform the conversion, ideally using d/$PACKAGE.mainstscript.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.
>From the attached log (usually somewhere in the middle...):
2m18.0s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/libavifile-0.7-bin/changelog.Debian.gz (libavifile-0.7-bin) !=
/usr/share/doc/libavifile-0.7-common/changelog.Debian.gz (libavifile-0.7-common)
/usr/share/doc/libavifile-0.7-bin/changelog.gz (libavifile-0.7-bin) !=
/usr/share/doc/libavifile-0.7-common/changelog.gz (libavifile-0.7-common)
/usr/share/doc/libavifile-0.7-bin/copyright (libavifile-0.7-bin) !=
/usr/share/doc/libavifile-0.7-common/copyright (libavifile-0.7-common)
2m13.4s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/libavifile-0.7-dev/changelog.Debian.gz (libavifile-0.7-dev) !=
/usr/share/doc/libavifile-0.7-common/changelog.Debian.gz (libavifile-0.7-common)
/usr/share/doc/libavifile-0.7-dev/changelog.gz (libavifile-0.7-dev) !=
/usr/share/doc/libavifile-0.7-common/changelog.gz (libavifile-0.7-common)
/usr/share/doc/libavifile-0.7-dev/copyright (libavifile-0.7-dev) !=
/usr/share/doc/libavifile-0.7-common/copyright (libavifile-0.7-common)
There are .maintscript files in the package that should do this, but they fail
beause
the PATHNAME argument is given with a trailing slash, also '-- $@' is
superfluous.
cheers,
Andreas
libavifile-0.7-dev_1:0.7.48~20090503.ds-16.1.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: avifile
Source-Version: 1:0.7.48~20090503.ds-16.2
We believe that the bug you reported is fixed in the latest version of
avifile, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Tille <[email protected]> (supplier of updated avifile 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 12 Dec 2014 10:05:48 +0100
Source: avifile
Binary: libavifile-0.7-common libavifile-0.7c2 libavifile-0.7-dev
libavifile-0.7-bin
Architecture: source all amd64
Version: 1:0.7.48~20090503.ds-16.2
Distribution: unstable
Urgency: medium
Maintainer: Ying-Chun Liu (PaulLiu) <[email protected]>
Changed-By: Andreas Tille <[email protected]>
Description:
libavifile-0.7-bin - toolkit for libavifile
libavifile-0.7-common - toolkit for libavifile
libavifile-0.7-dev - development header files for libavifile
libavifile-0.7c2 - shared libraries for AVI read/writing
Closes: 771753
Changes:
avifile (1:0.7.48~20090503.ds-16.2) unstable; urgency=medium
.
* Non-maintainer upload.
* Fix dpkg-maintscript-helper to handle symlink to directory conversion
Closes: #771753
* Pre-Depends: ${misc:Pre-Depends} also for *-bin, *-dev package
Checksums-Sha1:
4a90c53ba103ade81cda348ba3428c5f99a4eae0 2253
avifile_0.7.48~20090503.ds-16.2.dsc
b7aaaa26c63d56b38bd9a0fe22712614c2b679dd 28468
avifile_0.7.48~20090503.ds-16.2.debian.tar.xz
4beb5b376b48ea5f396f8e81b5d1cc358dc481fd 83970
libavifile-0.7-common_0.7.48~20090503.ds-16.2_all.deb
d08fffc012b16a70f98f379676a1c064198029ab 288656
libavifile-0.7c2_0.7.48~20090503.ds-16.2_amd64.deb
d91d582ac66b1a00d5c0a82bab457a4cbd1c8f4a 86524
libavifile-0.7-dev_0.7.48~20090503.ds-16.2_amd64.deb
534c474054a745f9e8d7f1e2a190c25f1ef920af 61072
libavifile-0.7-bin_0.7.48~20090503.ds-16.2_amd64.deb
Checksums-Sha256:
ea8142a513eac2078dca210400865fbb31cc278dc7d7dcb77260c7f3b0f7e80a 2253
avifile_0.7.48~20090503.ds-16.2.dsc
0ff7e29bb143d19dd6f2a0b574dbad22b38f93701e24d2ec5e4da2d3d92b231c 28468
avifile_0.7.48~20090503.ds-16.2.debian.tar.xz
a2daa0182daee9ead6260f4b52945aa8b1690c4db1c434e18281b223a735ed65 83970
libavifile-0.7-common_0.7.48~20090503.ds-16.2_all.deb
ca591285a94c5a6a792f547b6f332e3218b58e7e0c7b5f8a235f32aaa6f6a78e 288656
libavifile-0.7c2_0.7.48~20090503.ds-16.2_amd64.deb
5c1ec8452a51df565b2a7a5e1ae20fd1f986aeb531d421f5dafe864bfd4d5a21 86524
libavifile-0.7-dev_0.7.48~20090503.ds-16.2_amd64.deb
7b66ff8384e046c6e7acaf5123989922e5c7b59766767b8a7c26c504604ddf02 61072
libavifile-0.7-bin_0.7.48~20090503.ds-16.2_amd64.deb
Files:
8ac17d1f2e3d5ca250b398762e010fb3 2253 libs optional
avifile_0.7.48~20090503.ds-16.2.dsc
028dfea0fb6762d3b14108f73ffa13e9 28468 libs optional
avifile_0.7.48~20090503.ds-16.2.debian.tar.xz
80d4dacd7f26fad3f8af075a9f3d8ae3 83970 misc optional
libavifile-0.7-common_0.7.48~20090503.ds-16.2_all.deb
a2926b02613e2adff18a7b442f288509 288656 libs optional
libavifile-0.7c2_0.7.48~20090503.ds-16.2_amd64.deb
fb8e2cdc52e7324770d846cf0ec771da 86524 libdevel optional
libavifile-0.7-dev_0.7.48~20090503.ds-16.2_amd64.deb
0e0d234816c79411339561bb598fd306 61072 misc optional
libavifile-0.7-bin_0.7.48~20090503.ds-16.2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJUiyiiAAoJEFeKBJTRxkbRNNYP/0TwmouD2w4UMY45C0TC/2Sy
z1UJzBU7KhYq30b1W+TJMpTMYbbBFaRtN+F0nsjL3NgA9ldqAzOuY7IvvRcgffd/
lom/aLlxJ3CS5hrufOOrJOjpwlPb2xAfcEmVC+EyYFtVemeNXJ+3/ZVc29BRJNZb
6TLH+IGoGBEuEYjYihhz1fOLEqsXSaZDVR5TSgKGclnYhjdHlYdED7k5DIsP7ArJ
wGmKbZcwTnClfm7aL8nxNV/IdhvXJzqEKayg9uEz9PjBKZr7G7DLhGbUNP8s43oM
MKUYTfYRfjNaEoccpELMn4wjKy4rNLE66xw82QT/wA4ZDiMeYdDiXufhUclIfZn5
obKBd+rOw1mAAaqfQTozSwRZxTFiFicDV5aJlHoULmAqpYwH2Ri9BpGKJQMiPqWm
jFf2tZGJMy4O3kmL94K+tWQcmGNs8tl4RqjWsR+fRnVbz9bhCUxXDZhRJSvcx627
yyE+51DMX7/MwjtD5x9GmXVvhiOFWwkvwPRRvFqqjYmcF6GQF9iXwdNrnXj0b9vY
SUPGuGo2VrknNV1nlhrW4IVz1stqVaPxARcbeG+gI1U//0GmNiy7kByDgszh0q1Q
543kRb9InF5npuNcv2XHOQdbWscEvn36+XR8am3gt3WqAu5QTiP1tBT9K9bJmMj3
hNU5OpE0FomuOiujHsvV
=3q9d
-----END PGP SIGNATURE-----
--- End Message ---