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

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

Reply via email to