Your message dated Sat, 24 Dec 2016 17:20:22 +0000 with message-id <e1ckpza-0000qn...@fasolo.debian.org> and subject line Bug#814656: fixed in manpages-posix 2013a-2 has caused the Debian Bug report #814656, regarding manpages-posix-dev: 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 ow...@bugs.debian.org immediately.) -- 814656: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814656 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: manpages-posix-dev Version: 2013a-1 Severity: serious User: debian...@lists.debian.org 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: jessie -> 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.14) to perform the conversion, ideally using d/$PACKAGE.maintscript. Do not forget to add 'Pre-Depends: ${misc:Pre-Depends}' in d/control. See dpkg-maintscript-helper(1) and dh_installdeb(1) for details. >From the attached log (usually somewhere in the middle...): 2m18.5s ERROR: FAIL: silently overwrites files via directory symlinks: /usr/share/doc/manpages-posix-dev/changelog.Debian.gz (manpages-posix-dev) != /usr/share/doc/manpages-posix/changelog.Debian.gz (manpages-posix) /usr/share/doc/manpages-posix-dev -> manpages-posix /usr/share/doc/manpages-posix-dev/copyright (manpages-posix-dev) != /usr/share/doc/manpages-posix/copyright (manpages-posix) /usr/share/doc/manpages-posix-dev -> manpages-posix cheers, Andreas
manpages-posix-dev_2013a-1.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---Source: manpages-posix Source-Version: 2013a-2 We believe that the bug you reported is fixed in the latest version of manpages-posix, 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 814...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Francesco Paolo Lovergine <fran...@debian.org> (supplier of updated manpages-posix 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 ftpmas...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sat, 24 Dec 2016 17:41:56 +0100 Source: manpages-posix Binary: manpages-posix manpages-posix-dev Architecture: source all Version: 2013a-2 Distribution: unstable Urgency: medium Maintainer: Francesco Paolo Lovergine <fran...@debian.org> Changed-By: Francesco Paolo Lovergine <fran...@debian.org> Description: manpages-posix - Manual pages about using POSIX system manpages-posix-dev - Manual pages about using a POSIX system for development Closes: 814656 Changes: manpages-posix (2013a-2) unstable; urgency=medium . * Now /usr/share/doc/manpages-posix-dev is not more a link to /usr/share/doc/manpages-posix. So a pre-depends has been introduced to use the dpkg-maintscript-helper and convert from previous situation to the current one. (Closes: #814656) Checksums-Sha1: be60040e5e290a6682a2a5b674b60515b38fffd3 1870 manpages-posix_2013a-2.dsc d850422162d0cffaef064affb65cc06d640cc965 3876 manpages-posix_2013a-2.debian.tar.xz 2b8bfcf1af30688c768963aca652b6589137f135 1794802 manpages-posix-dev_2013a-2_all.deb 0fe0c8ab9fd8c5f61c820ca8371fba4d1bc788a1 929118 manpages-posix_2013a-2_all.deb fb4f7a1dfdcafa519211d306b6c3658138335d4f 4836 manpages-posix_2013a-2_amd64.buildinfo Checksums-Sha256: e9ce962a8d7ad83bf4cc169b821d0551389bf1bc74d6886f99f31427fc06bdd6 1870 manpages-posix_2013a-2.dsc b2ac1a33ade5a3db7ca9ac81e3c0ebd822e5b5f09fd4e2e934898a7320606d5b 3876 manpages-posix_2013a-2.debian.tar.xz 4e2e24b358e65dbefa21ba34bd277a047325b3efe6abbaf927e688a4a82200a2 1794802 manpages-posix-dev_2013a-2_all.deb b51a0365411708acfaaee8e8059994846c15b373e3f473182084b2bea0242032 929118 manpages-posix_2013a-2_all.deb 84f8d6fc008fd760efcb62d0a71ef4bb85228764fd9ed5fb1d716b1c9ec561a0 4836 manpages-posix_2013a-2_amd64.buildinfo Files: 253d7c11f0e053fb1630a6e7f9c4a1a8 1870 non-free/doc optional manpages-posix_2013a-2.dsc ac74094be0e53d05d1618d4c506d0371 3876 non-free/doc optional manpages-posix_2013a-2.debian.tar.xz 5de8b2044dfa63e9b138c2ce50cbe95f 1794802 non-free/doc optional manpages-posix-dev_2013a-2_all.deb d62bbea7567ced0cc13e3629f0f516d5 929118 non-free/doc optional manpages-posix_2013a-2_all.deb 589c586b59cd21bb9f7e5c7e3591cda0 4836 non-free/doc optional manpages-posix_2013a-2_amd64.buildinfo -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYXqreAAoJEA8CpeEWNoakqKMP/1nmG5MDTMs4Ct3BZvLvKbmu TGs2YzrzPqIPw4UECPFnqABQe9qEVr1HpAb6cvm4lKI53iaMXFnLgE5LvExKZGFv OZfAGM/j9s3GGfRcKtHz1rbOe1wJzJlwH3Sr0n6/sH2Q9oXP1stu2+888LAYkEv/ 8AnmxVmADmm8YwX/nkGVh+lm/5zF5HmuWvvZO9RfP3SKsTeVaVq92BjuYiNVqNSb Cb5wNLG6cXN7SZuxHlNf13h6hBHTVYObVaaLFzVFsYikQakj006ltfcTH2GVmha5 y/mI0J9m3cNa+epEM52pj/XpmS5GoSSEriiKE68pYzp+Jn+HKxOY5S94kIv98b+I oejITM8dxJP29IRgpEVlvTKMj2ixIagg46SFVrwbqwocEpKaxBu40Dsbh/Xp8bLR SdE6Y/9YIfx3HBbD+36oDPf42hGDDw394JV8MDuvwHFScBqfA0uN32hlJ3h5s4Hu kTevRaeGaO7T9hPtQDg14niz9Qopxwk0H3/0KJo9/eanOBGRvIX4QUdxUgQNJa3m 0TY4wQUXDioglxZ6PkksiA73WqUeNTfWH0nK3a6REZSWMi3kEd2m0irlwCn8jg/t a9OawsoSONrcOvDpsvxhcrFZDoks3KE0mZqYuvPbJmLQdgseLvrO1ifQ+ofjNasP tpeHYHjTVACCy5zUF5pF =G678 -----END PGP SIGNATURE-----
--- End Message ---