Your message dated Fri, 07 Feb 2014 21:22:39 +0000
with message-id <[email protected]>
and subject line Bug#736302: fixed in python-pysqlite1.1 1.1.8a-8
has caused the Debian Bug report #736302,
regarding python-pysqlite1.1-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 [email protected]
immediately.)
--
736302: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736302
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-pysqlite1.1-dbg
Version: 1.1.8a-7
Severity: serious
User: [email protected]
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:
wheezy -> jessie
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
It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.2)
to perform the conversion, ideally using d/$PACKAGE.mainstscript.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.
>From the attached log (usually somewhere in the middle...):
0m48.0s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/python-pysqlite1.1-dbg/changelog.Debian.gz
(python-pysqlite1.1-dbg) !=
/usr/share/doc/python-pysqlite1.1/changelog.Debian.gz (python-pysqlite1.1)
/usr/share/doc/python-pysqlite1.1-dbg/copyright (python-pysqlite1.1-dbg) !=
/usr/share/doc/python-pysqlite1.1/copyright (python-pysqlite1.1)
cheers,
Andreas
python-pysqlite1.1-dbg_1.1.8a-7.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---
Source: python-pysqlite1.1
Source-Version: 1.1.8a-8
We believe that the bug you reported is fixed in the latest version of
python-pysqlite1.1, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Joel Rosdahl <[email protected]> (supplier of updated python-pysqlite1.1 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Thu, 06 Feb 2014 21:35:38 +0100
Source: python-pysqlite1.1
Binary: python-pysqlite1.1 python-pysqlite1.1-dbg
Architecture: source amd64
Version: 1.1.8a-8
Distribution: unstable
Urgency: medium
Maintainer: Joel Rosdahl <[email protected]>
Changed-By: Joel Rosdahl <[email protected]>
Description:
python-pysqlite1.1 - python interface to SQLite 3
python-pysqlite1.1-dbg - python interface to SQLite 3 (debug extension)
Closes: 736302
Changes:
python-pysqlite1.1 (1.1.8a-8) unstable; urgency=medium
.
* Handle /usr/share/doc/python-pysqlite1.1-doc symlink upgrade (closes:
#736302)
* Bump Standards-Version to 3.9.5
* Add X-Python-Version header
Checksums-Sha1:
628cd225a4221079a87b841fb729f1be4436f545 1229 python-pysqlite1.1_1.1.8a-8.dsc
103a642bb602bc0035588361ba195a7802f905f4 4548
python-pysqlite1.1_1.1.8a-8.debian.tar.xz
627c675a0efa7c55fe312499dcf93c2c9ceeb676 21374
python-pysqlite1.1_1.1.8a-8_amd64.deb
c0f9e96696e8a94d38494f642d994acffda6b88b 51258
python-pysqlite1.1-dbg_1.1.8a-8_amd64.deb
Checksums-Sha256:
a38d94add0140724624cc6a177643248728c6454b323dacae181d65159917cab 1229
python-pysqlite1.1_1.1.8a-8.dsc
dbede700fda482301863095ea2b14c8ca06be050b40844d999662c365f18f494 4548
python-pysqlite1.1_1.1.8a-8.debian.tar.xz
8229f4d3d4cd699c1c0ec9c167c009e6ebcca5d6255bd3432f323fc81f99f133 21374
python-pysqlite1.1_1.1.8a-8_amd64.deb
7054fda0ce7442929d7ab127522d76986a07936e3d7bf791361f80ca6c9e61ab 51258
python-pysqlite1.1-dbg_1.1.8a-8_amd64.deb
Files:
c5a0e221e6c0267f88d9d51cda7ff4f5 1229 python extra
python-pysqlite1.1_1.1.8a-8.dsc
d8c7fa279b008f6058784bef9b2ecc0b 4548 python extra
python-pysqlite1.1_1.1.8a-8.debian.tar.xz
7a2612a5e2e40e61d9eac2011c462865 21374 python extra
python-pysqlite1.1_1.1.8a-8_amd64.deb
7972491c2780a2701fc35e44a1f30bca 51258 debug extra
python-pysqlite1.1-dbg_1.1.8a-8_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlL1NwkACgkQAGT5/7uEXpdmmACgqybBGi3th75JP34kJ3sQo9v7
Ip0AniFvNFVLBp6TFgwoAFMyI63rFRTt
=BGFO
-----END PGP SIGNATURE-----
--- End Message ---