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

Attachment: 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 ---

Reply via email to