Your message dated Thu, 10 Nov 2016 11:06:14 +0000 with message-id <e1c4nbo-0006dx...@fasolo.debian.org> and subject line Bug#843467: fixed in xbase64 3.1.2-10 has caused the Debian Bug report #843467, regarding libxbase64-1: 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.) -- 843467: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843467 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: libxbase64-1 Version: 3.1.2-9 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 -> stretch 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.1s ERROR: FAIL: silently overwrites files via directory symlinks: /usr/share/doc/libxbase64-1/changelog.Debian.gz (libxbase64-1:i386) != /usr/share/doc/libxbase64-doc/changelog.Debian.gz (libxbase64-doc) /usr/share/doc/libxbase64-1 -> libxbase64-doc /usr/share/doc/libxbase64-1/changelog.gz (libxbase64-1:i386) != /usr/share/doc/libxbase64-doc/changelog.gz (libxbase64-doc) /usr/share/doc/libxbase64-1 -> libxbase64-doc /usr/share/doc/libxbase64-1/copyright (libxbase64-1:i386) != /usr/share/doc/libxbase64-doc/copyright (libxbase64-doc) /usr/share/doc/libxbase64-1 -> libxbase64-doc cheers, Andreas
libxbase64-1_3.1.2-9.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---Source: xbase64 Source-Version: 3.1.2-10 We believe that the bug you reported is fixed in the latest version of xbase64, 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 843...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jörg Frings-Fürst <deb...@jff-webhosting.net> (supplier of updated xbase64 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: SHA256 Format: 1.8 Date: Wed, 09 Nov 2016 04:14:39 +0100 Source: xbase64 Binary: libxbase64-1 libxbase64-dev libxbase64-bin libxbase64-doc Architecture: source amd64 all Version: 3.1.2-10 Distribution: sid Urgency: medium Maintainer: Jörg Frings-Fürst <deb...@jff-webhosting.net> Changed-By: Jörg Frings-Fürst <deb...@jff-webhosting.net> Description: libxbase64-1 - xbase compatible C++ class library (shared libraries) libxbase64-bin - xbase compatible C++ class library (utilities) libxbase64-dev - xbase compatible C++ class library (development files) libxbase64-doc - xbase compatible C++ class library (documentation) Closes: 843467 Changes: xbase64 (3.1.2-10) unstable; urgency=medium . * Fix unhandled symlink to directory conversion (Closes: #843467): - debian/control: + Add Pre-Depends: dpkg (>= 1.17.5) to libxbase64-doc. + Add Pre-Depends: ${misc:Pre-Depends} to libxbase64-bin, libxbase64-dev and libxbase64-1. - Replace *.postinst with *.maintscript. Checksums-Sha1: 10cc6ed75a520c1aebf543cc564cf61eb3b28221 2043 xbase64_3.1.2-10.dsc 81954310832d6397b442ff79a58c89c68b16b7e5 17836 xbase64_3.1.2-10.debian.tar.xz 0c1626fff054b5929276c9c398f7aff94f7e6def 319426 libxbase64-1-dbgsym_3.1.2-10_amd64.deb 5dca0d7c535fdfbd50c84f4e6242e8347c07ed7a 89232 libxbase64-1_3.1.2-10_amd64.deb 955bb06c53761e97fc6c51f8714dc9f85612df04 452300 libxbase64-bin-dbgsym_3.1.2-10_amd64.deb 49582a32a6248e4d740bc130c82a56e7eab7b423 119160 libxbase64-bin_3.1.2-10_amd64.deb 68d6ff1b65c47ca590ecaa2680269e27d13e42b9 110984 libxbase64-dev_3.1.2-10_amd64.deb 650974a2615acaa499ee14f333d94e35da88f29b 192240 libxbase64-doc_3.1.2-10_all.deb b3745aae7dbed957dcf3ec246d04e74095341ddb 5842 xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo Checksums-Sha256: 7448db8691495002b844d79982390a70c4f36a02af6cea7bb153c5ad10c72146 2043 xbase64_3.1.2-10.dsc c11bee7d3c76a0ddb9c67d80352f745e51baeca5e11a1692134bed1addac9c23 17836 xbase64_3.1.2-10.debian.tar.xz 2b670e85f4b65f34f8871c6a5edbc022d91020b45b9584d8a508f829f245426c 319426 libxbase64-1-dbgsym_3.1.2-10_amd64.deb fb283d93281c1c64fd1000a7d1e357d0ddc2cff9227892d0bbdd776a881b15ab 89232 libxbase64-1_3.1.2-10_amd64.deb 51bcbcd933a33f7abc578541a77ce71368c98f1b9dd6dbbaabbe093622113de1 452300 libxbase64-bin-dbgsym_3.1.2-10_amd64.deb 528de0f2d5b9fc786a2493901eeb3627c2b1a63cf8009b80e43f3cb50c1a0945 119160 libxbase64-bin_3.1.2-10_amd64.deb 069b3a835e5ecb13dc85f130968284de3a83fecf9235b861c33bdde3cc6ff084 110984 libxbase64-dev_3.1.2-10_amd64.deb 0d04eade8bf77af66334e09fa625429b2b16e9792960f59e2d71b6933669a412 192240 libxbase64-doc_3.1.2-10_all.deb 9deff222936f547d34340844734f089bab3ef522b90bae0a1061a55d7d3d8643 5842 xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo Files: b4bae9003abfd4431be0cc3a354d99ae 2043 libs optional xbase64_3.1.2-10.dsc ca0a0d22557cb793d6d4329bcc06ae22 17836 libs optional xbase64_3.1.2-10.debian.tar.xz d677db292f33c7f922d5b12bc8098a92 319426 debug extra libxbase64-1-dbgsym_3.1.2-10_amd64.deb 9f0cc7e28d226b546b0e5da5e854ad74 89232 libs optional libxbase64-1_3.1.2-10_amd64.deb 2806f291ce6ed7327bd3140450659cae 452300 debug extra libxbase64-bin-dbgsym_3.1.2-10_amd64.deb 11df44339bbc6a1dc1ac0656e87a0171 119160 libs optional libxbase64-bin_3.1.2-10_amd64.deb 208aaedc4a40624aad81790fcbbf08d4 110984 libdevel optional libxbase64-dev_3.1.2-10_amd64.deb 5c6187ffd451df4196136dfedb458443 192240 doc optional libxbase64-doc_3.1.2-10_all.deb eecd752f41e326bf16d4db5962f657bf 5842 libs optional xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYJE/JAAoJEHQmOzf1tfkT9hgP/2u14NmU52FN4yWEiAEIPzbv U4mrrTG9bRuepUU5ITwzx6NM2iQfMDj9qy5ldJiSLYElpf6YLqQV47c4i7nyrn+E iDpopU8WQucdfIuyHim+mZR8C0YjMG3INVjsBWW06VihtnWqAP2z043Wm1bmVR1I rW+nKDgUZpmfoZhqmqkoaRsRT2qK1YFcHwpQoKA8ihQtIFSw1xgRQxTD/05Nx76+ x6kvXsI+sMxRwY4nZ7fjNCbedbSWrVvHO17maqRna7yGHMMihl4bIHMmepRdAvTR uS2L73DXtm9WpYpbh/oZvbzmojvGvXazDHYJ/IY3v49Hxi3VjUBU3gW72h/vfzHW zQ37nsZUjUhzitPHnUEZov7JZ1mtG2z1jYlv11ldHgOpRoWqv5r/vFxPI1HISQik UGU0eI+++JIaInH5e9u4LjRD5qJscYTBaoSs0Uc6l9PGf6pkdYgib1S6uB9VjRES 4/Bms3BWAw3EVpAiKjc7d31imMTfZ3WVmXSELZRbBy0G8SPJCWORmwvQxbWTf8V2 lFk7SHBtFGw3zAt534BfOOiaPxf1c3pPTrLnDPgZkbd1k2ZdRy5C7nSKrgkGDW0h D1bTorqBSzevBwmgxYhQFp7vlfrgHrDSRGH9GFPKIDLUgRmDQp9wYyHYQuQSeu5w BfPTWvGoHcgqdM2doyFK =KsdP -----END PGP SIGNATURE-----
--- End Message ---