Your message dated Thu, 21 Feb 2013 22:48:02 +0000 with message-id <e1u8evq-0008a3...@franck.debian.org> and subject line Bug#700779: fixed in pygobject 3.2.2-2 has caused the Debian Bug report #700779, regarding python-gobject-dbg: 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.) -- 700779: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700779 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: python-gobject-dbg Version: 3.2.2-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: squeeze -> wheezy 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: http://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 http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase For switching from a symlink to a directory, the *preinst* script should do something like this: DOCDIR=/usr/share/doc/@@PACKAGE@@ if [ -L $DOCDIR ] ; then rm $DOCDIR fi >From the attached log (usually somewhere in the middle...): 0m58.6s ERROR: FAIL: silently overwrites files via directory symlinks: /usr/share/doc/python-gobject-dbg/changelog.Debian.gz (python-gobject-dbg) != /usr/share/doc/python-gobject/changelog.Debian.gz (python-gobject) /usr/share/doc/python-gobject-dbg/changelog.gz (python-gobject-dbg) != /usr/share/doc/python-gobject/changelog.gz (python-gobject) /usr/share/doc/python-gobject-dbg/copyright (python-gobject-dbg) != /usr/share/doc/python-gobject/copyright (python-gobject) cheers, Andreas
python-gobject-dbg_3.2.2-1.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---Source: pygobject Source-Version: 3.2.2-2 We believe that the bug you reported is fixed in the latest version of pygobject, 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 700...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Michael Biebl <bi...@debian.org> (supplier of updated pygobject 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...@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Thu, 21 Feb 2013 18:23:46 +0100 Source: pygobject Binary: python-gi python3-gi python-gi-cairo python-gi-dbg python3-gi-dbg python-gi-dev python-gobject python3-gi-cairo python-gobject-dbg python-gobject-dev Architecture: source amd64 all Version: 3.2.2-2 Distribution: unstable Urgency: low Maintainer: Josselin Mouette <j...@debian.org> Changed-By: Michael Biebl <bi...@debian.org> Description: python-gi - Python 2.x bindings for gobject-introspection libraries python-gi-cairo - Python Cairo bindings for the GObject library python-gi-dbg - Python bindings for the GObject library (debug extension) python-gi-dev - development headers for GObject Python bindings python-gobject - Python 2.x bindings for GObject - transitional package python-gobject-dbg - Python 2.x debugging modules for GObject - transitional package python-gobject-dev - Python 2.x development headers for GObject - transitional package python3-gi - Python 3 bindings for gobject-introspection libraries python3-gi-cairo - Python 3 Cairo bindings for the GObject library python3-gi-dbg - Python 3 bindings for gobject-introspection libraries (debug exte Closes: 673213 700779 Changes: pygobject (3.2.2-2) unstable; urgency=low . [ Josselin Mouette ] * Enable again gtk3 on m68k. * Add missing dependency python3-gi-cairo → python3-gi. Closes: #673213. . [ Michael Biebl ] * Stop using a doc symlink for the dbg package. The space savings are negligible and they are prone to cause problems. In case of python-gobject-dbg, which was converted to a transitional package, the symlink was mistakenly converted to a real directory which isn't handled nicely by dpkg. Closes: #700779 * Move transitional packages into section oldlibs with priority extra. Checksums-Sha1: 52e57bcee3b2c57b289e40b55daa2f1f8314975e 2926 pygobject_3.2.2-2.dsc 8d10dda165862d70eb3848f63a2f40c8d159413c 15857 pygobject_3.2.2-2.debian.tar.gz 6f79258e6c4d27d9817ec07c2eee8954f791cb6d 517738 python-gi_3.2.2-2_amd64.deb 770439569277a4c55f140a674d8168e942285775 354096 python3-gi_3.2.2-2_amd64.deb b222e6681733076f473c4503bc4f8d79639b1e60 165728 python-gi-cairo_3.2.2-2_amd64.deb b78a5f3987451af25a99de81d7d65c4c09cd584c 1864400 python-gi-dbg_3.2.2-2_amd64.deb d7679516f08ff243d726c9ff8acb7b5ea234788f 1004328 python3-gi-dbg_3.2.2-2_amd64.deb a7a238a03a0b68784f3295c6a292b7a3c4201151 178322 python3-gi-cairo_3.2.2-2_amd64.deb 833f3dc9c63db2d03b7b3115ed794d32377aec93 169408 python-gi-dev_3.2.2-2_all.deb 31cc815373fc5ccde54f0ce5b9d417c0da7725ff 162382 python-gobject_3.2.2-2_all.deb f17d00b354d785f3fe8028904b70e63cf7f75b28 162530 python-gobject-dbg_3.2.2-2_all.deb 519b991ae1f2338014292e3b57d0b6d954dd95aa 162402 python-gobject-dev_3.2.2-2_all.deb Checksums-Sha256: c6836ac17a0c25730e27b2d31e2040dc6ab63805a5ce37d773c90a8894644ed3 2926 pygobject_3.2.2-2.dsc 1e1c32bb67a7e69b7ff437199a930308a864427929e37ec7ea2fb37e2c8a1ede 15857 pygobject_3.2.2-2.debian.tar.gz 9bfe0048295d9adce98c61c9d0df73c2ee2ba230079684f91f8460804fc96820 517738 python-gi_3.2.2-2_amd64.deb a43d21e2bbcb8e1f7e175d7694b5d6482a7d7e56ab186ffd030a37fe17a4a469 354096 python3-gi_3.2.2-2_amd64.deb cc2dcc88d0a48db1e60fb335f739225fb9df8cb35e0cc5cd85cc3bde4ebf5c15 165728 python-gi-cairo_3.2.2-2_amd64.deb df749ce92e6bbc364699068ef49692762e5ea1d00fa63d4c7934e2e6732b8b81 1864400 python-gi-dbg_3.2.2-2_amd64.deb 013b2108d3ba298a218779c85a0f14382f2f95ae995c6362e13e97e9bc6487f2 1004328 python3-gi-dbg_3.2.2-2_amd64.deb e8166bc5bc0cfa7ff7f589342241614f70230bfc3e75f00392e06062564949ae 178322 python3-gi-cairo_3.2.2-2_amd64.deb 4acf2e113b3df02d1c0e7dfd1d8271f1b1493ae33a0e515c9d3415e5cd614b58 169408 python-gi-dev_3.2.2-2_all.deb 0ee0b3bce53ad29e68145f30f54b6369c6d49bd48f2c77e0500f55363ab0a7f8 162382 python-gobject_3.2.2-2_all.deb 9ea801ee8b5d73de515d8795bac116865931b8e40833accbcf54bdea71e2ac29 162530 python-gobject-dbg_3.2.2-2_all.deb eaa051c2b53dd7a5be0929e4804742b0964c5b2ca6866ca1dd61f4c687e18fcf 162402 python-gobject-dev_3.2.2-2_all.deb Files: b0b59ce368759720d89fab1629431809 2926 python optional pygobject_3.2.2-2.dsc e00137a361bb0828fd5ad7233781f1d1 15857 python optional pygobject_3.2.2-2.debian.tar.gz 4d16b80568244d1e8b94976b421cfb9d 517738 python optional python-gi_3.2.2-2_amd64.deb 38f9f8f50342f09b7a8f5cb6a91cecf2 354096 python optional python3-gi_3.2.2-2_amd64.deb 897add6200c743e0ab9147f1a01a5163 165728 python optional python-gi-cairo_3.2.2-2_amd64.deb 59d82302278361b9f3b5c49f8660b6c0 1864400 debug extra python-gi-dbg_3.2.2-2_amd64.deb 12fcf189e8c80ad748610ef91b943f9e 1004328 debug extra python3-gi-dbg_3.2.2-2_amd64.deb f79c5fe8e14e4374556a0d639c4104f7 178322 python optional python3-gi-cairo_3.2.2-2_amd64.deb c743c8ad358bcf1f3c5ad517dc45dba8 169408 python optional python-gi-dev_3.2.2-2_all.deb c27d42a8866a4c8a9a398d5489dd5baa 162382 oldlibs extra python-gobject_3.2.2-2_all.deb ac3dcee03fe1fa6988378679f9ac1298 162530 oldlibs extra python-gobject-dbg_3.2.2-2_all.deb ae641a982ee296de4a363855241c5128 162402 oldlibs extra python-gobject-dev_3.2.2-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCAAGBQJRJp8RAAoJEGrh3w1gjyLco6MQAJxXJLJwIB/I6NyMTDZWLvHP G4wnTxV/DAeKDeXIsjK85rZZ7m/Fkl++g09zQxqZ5ynhmom6WmJePbE5nnuwJ0it l40bvDejtdZt8o6HtXEbWSALg9aaRRlRCEXWOFeYktkg3dwqRDeB9h7BSWrhqMTh HsTKBIE61AF+Bi8lqYYkY/XTE+ApY4l9fZG8jWALnpQmkCMJS2yw0CMJYxSfYOnp J5QZOt+Gm7ThcUvYTuNd86uWoMSNyZDRedVmBf8cFdRHlpK9fnE6oPZMdHFx8ZZ1 t9HICYL4MEQN8oAj/uugvsi0R2fBzbkL3MBc6q/1eymqAD65aM0VBZ7UOjZJPTtU PZmfptjxR+Vy0+/RcGy5P9WcCPFU1Y+lXarGIw4EmUqZzF7jjQe36l+20Z271Qbt xDBr/wXL4R01fhYiqvxUWC74es80GGmH6fEdJUTTNqNKXK3b/7ennaciINKE6zzr VnD4pMpZuyvjnUPRE3M2aK/MJHKTGI569V+aBqIjYqt4atNLgmny9UvVN6ioIosF INVbgURwMfJjacz+VBSgacCvk9f3aBHjoRJNHWQyAgmiQPKPidwsZoFVKHqm++9F 1XeezXV/Nt7CCzirFl9h1lY4df1DTmTwiPbkKI12ziznSomQOUB8V29sFNlTD5xz 21oQBckGNGBnb1GdAyAM =6rFc -----END PGP SIGNATURE-----
--- End Message ---