Your message dated Thu, 21 Feb 2013 23:17:38 +0000 with message-id <e1u8fou-0005fr...@franck.debian.org> and subject line Bug#700779: fixed in pygobject 3.4.2-3 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.4.2-3 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 23:48:57 +0100 Source: pygobject Binary: python-gi python3-gi python-gi-cairo python-gi-dbg python3-gi-dbg python-gi-dev python3-gi-cairo python-gobject python-gobject-dbg python-gobject-dev Architecture: source amd64 all Version: 3.4.2-3 Distribution: experimental 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.4.2-3) experimental; urgency=low . [ Martin Pitt ] * debian/control.in: Make python-gi-dev Arch: any, as it now uses multiarch paths for the pkg-config file. * debian/control.in: Put transitional packages into section oldlibs, and priority extra. Thanks lintian. * debian/control.in: Fix non-bin-NMUable dependency of python-gobject-dev. * Add lintian overrides to suppress the package-name-doesnt-match-sonames warnings. * Add lintian override for "dbg-package-missing-depends python-gobject-dbg"; this is a transitional package only. * Bump g-i build dependency to >= 1.34.2 to ensure the tests are working. * Add autopkgtests for the -dbg flavours of Python 2 and 3. * debian/control.in: Have python-gi-dev depend on python3-gi, too. (LP: #1101683) . [ 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) * Use strict dependencies in python-gi-dev as the package is now Architecture: any * Tighten the dependency on python-gi-dev for python-gobject-dev. Checksums-Sha1: 4babd31c7b7f35b9c42d70a5a3bd5eae163bcfc9 2959 pygobject_3.4.2-3.dsc 040d4368b13aed0bb7967625c6e487698a7005f8 17747 pygobject_3.4.2-3.debian.tar.gz 5ba3d194b667c476c142e3c21b3596bfa65787c6 434338 python-gi_3.4.2-3_amd64.deb c0b3edf0e6fb5beced3a7f7b5e8698ed268b3a06 403882 python3-gi_3.4.2-3_amd64.deb 315e864e49b89b77806240fd90d127f7e0ce5674 200134 python-gi-cairo_3.4.2-3_amd64.deb 49918b626b8d076cbb004f2a21b1b65d27ae6441 830630 python-gi-dbg_3.4.2-3_amd64.deb 12ac1f553669e9cf904f613da3f2ea4612579c57 817044 python3-gi-dbg_3.4.2-3_amd64.deb 0303ed27eb0c51165361be519b3d23b23fdd71aa 203692 python-gi-dev_3.4.2-3_amd64.deb 5a063ded9244fa164772f19711b1db9163859322 199980 python3-gi-cairo_3.4.2-3_amd64.deb 6f1410c64c733d9cd39a0c453ad45d83d7922662 196638 python-gobject_3.4.2-3_all.deb 8a1d10e3ffdf0f7c8fdff5ae248c34e1487faf1f 196780 python-gobject-dbg_3.4.2-3_all.deb de8c58e9c5c7ff2d47ed41b50791734eb613a9de 196674 python-gobject-dev_3.4.2-3_all.deb Checksums-Sha256: 07b087dd414e5a0482b64c9cfb875ce23262b78b2ede330e083a900e3033afa6 2959 pygobject_3.4.2-3.dsc d665d5881d18a08acdf044c0ebf5f287f135b65954aa431caad7cf7e839648c1 17747 pygobject_3.4.2-3.debian.tar.gz 0c7cf1857eef86c95564e04cb18bd38d9f35634de0ece0fc8cbc56c990b1add4 434338 python-gi_3.4.2-3_amd64.deb 27d3a2fb39b8786e692f7e4fb158918799521b9c00493c8eaff42b746464f6cd 403882 python3-gi_3.4.2-3_amd64.deb 746ff43527dbf678556828f3fe6054a6c025505a7db24e2e0512b6dbec65bf87 200134 python-gi-cairo_3.4.2-3_amd64.deb f6dc2ceb70e2d81a2f09a222cb0532562eb7d887c3be049cf0307771fde78c1b 830630 python-gi-dbg_3.4.2-3_amd64.deb 0973cdc83fd4671c5be3b04c3a4ad9dce64de065b91990d9e3bbb980edb46d00 817044 python3-gi-dbg_3.4.2-3_amd64.deb 10cd70210a497363a0913437d443789680903e05b3c919d28ef45546ad595915 203692 python-gi-dev_3.4.2-3_amd64.deb 569f3272c64bc4e9415b66447d6d5a98fb0d274906eaf24d808c790a6e7fc4eb 199980 python3-gi-cairo_3.4.2-3_amd64.deb de99ebc168d6b88e24712df754b235e05b0f17808fc4ff331ef96ee0d4915e3c 196638 python-gobject_3.4.2-3_all.deb 6b59e3af690fbd8d6c07a808c9ed8e3a82e1dca95df2c7790f76afee33254d76 196780 python-gobject-dbg_3.4.2-3_all.deb a6a58b4ce44ff277374079b0f37b2ab45fae427c0844e68076584feecd12e320 196674 python-gobject-dev_3.4.2-3_all.deb Files: b2a6e4f30560f72c2ed66274ddcac215 2959 python optional pygobject_3.4.2-3.dsc c0669f584901684545efa8b337a4600e 17747 python optional pygobject_3.4.2-3.debian.tar.gz f491ef7e19483d12ea022d2d0d0e8a5f 434338 python optional python-gi_3.4.2-3_amd64.deb 9f26ed8a99e9a7d905c4b6e34366081b 403882 python optional python3-gi_3.4.2-3_amd64.deb 07cb2f0dad4a4827f707b715140a3239 200134 python optional python-gi-cairo_3.4.2-3_amd64.deb 73bf32c82efe9d43decadac7b3184574 830630 debug extra python-gi-dbg_3.4.2-3_amd64.deb 615a7dce2e0163354ea94bda2808286e 817044 debug extra python3-gi-dbg_3.4.2-3_amd64.deb 237c41dace99cee14f1aedd2832c1bcf 203692 python optional python-gi-dev_3.4.2-3_amd64.deb 73a093c73e0f203664bd00a236a80a4f 199980 python optional python3-gi-cairo_3.4.2-3_amd64.deb d7f83e0e93e36060006af39dcee8cd17 196638 oldlibs extra python-gobject_3.4.2-3_all.deb 7bc6ca80686d217fa38af6c0456d68f6 196780 oldlibs extra python-gobject-dbg_3.4.2-3_all.deb 283e00fa93314febed2f734f96796fe6 196674 oldlibs extra python-gobject-dev_3.4.2-3_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCAAGBQJRJqdQAAoJEGrh3w1gjyLc6egQAIgq8yt+Z6EiFqsvFdyygb8d MpvlF8AnakcxAqJF1UEWmZtgzr95HxnFp5ZFIj4R6Z0tnt6PutkxmgpjyyLvk0DX /XZR9lx7+/vUiLWMzlCLuK1Pd1j49tA4VvTBddUHnpKx1yY95X+9pHyyru4a4Uoj EkQXpM5MxpBwYM+tOqJ8ARpYC3ZBQfTd9/RRLiNwzrNdbQ3jE9gF2pnyQMl1beVM nqHdpSU/wiyjsP6yWbQQ+b7M/utrbvw/y9hfe89Qn3sQv8jWhk9nRSH1bzKYTGd7 ZybVqueKnxR2s0Wkd3lqmGA7fLBggKZnb4lfyF0h3htUbE/kuDPLNxu24uC2y7a+ eXsjwKNof9O6Tyiu0Qfc1vNgKc9AMbz1kPlOg6syI5h28gfoYIvQOUpxAMLbGg9y 45aodjjOd63ZBcJoOzR/alNuhq2LWK85TjuD6yrzKZtREIvRRV7s97mF5Ia9Vd37 MulfUCLt0b2W5cEg0fG2VuwyOiDXdlWmD0BosFtxS93KSzOuxSGQetjSImTVDaFJ /tAHXmakfiHoIY7aaJp8Wqa5uk0Zv0CTZaVgn8wg1bxpmwZnXCoGtDLMI7NDV+8O viSMeBeEZYrBZemjmf/ybQwCza+xaOxKlrqXAHqd5ruEwgqkdaEUfLAaiTaLUVuj M1grkVdru2BxAbiJecJN =SCkS -----END PGP SIGNATURE-----
--- End Message ---