Your message dated Sun, 03 May 2015 21:59:35 +0000
with message-id <[email protected]>
and subject line Bug#771745: fixed in python-greenlet 0.4.6-1
has caused the Debian Bug report #771745,
regarding python*-greenlet*: 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.)
--
771745: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771745
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python3-greenlet,python-greenlet-dbg,python-greenlet-dev
Version: 0.4.5-1
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:
testing -> sid
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:
https://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
https://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...):
1m28.4s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/python3-greenlet/changelog.Debian.gz (python3-greenlet) !=
/usr/share/doc/python-greenlet/changelog.Debian.gz (python-greenlet)
/usr/share/doc/python3-greenlet/copyright (python3-greenlet) !=
/usr/share/doc/python-greenlet/copyright (python-greenlet)
1m13.0s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/python-greenlet-dbg/changelog.Debian.gz (python-greenlet-dbg)
!= /usr/share/doc/python-greenlet/changelog.Debian.gz (python-greenlet)
/usr/share/doc/python-greenlet-dbg/copyright (python-greenlet-dbg) !=
/usr/share/doc/python-greenlet/copyright (python-greenlet)
1m18.7s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/python-greenlet-dev/changelog.Debian.gz (python-greenlet-dev)
!= /usr/share/doc/python-greenlet/changelog.Debian.gz (python-greenlet)
/usr/share/doc/python-greenlet-dev/copyright (python-greenlet-dev) !=
/usr/share/doc/python-greenlet/copyright (python-greenlet)
There may be more packages affected, but these were not tested by
piuparts due to failing dependencies.
cheers,
Andreas
python3-greenlet_0.4.5-1.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: python-greenlet
Source-Version: 0.4.6-1
We believe that the bug you reported is fixed in the latest version of
python-greenlet, 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.
Laszlo Boszormenyi (GCS) <[email protected]> (supplier of updated python-greenlet
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: SHA256
Format: 1.8
Date: Sun, 03 May 2015 18:41:27 +0000
Source: python-greenlet
Binary: python-greenlet-dbg python-greenlet-doc python-greenlet-dev
python-greenlet python3-greenlet
Architecture: source amd64 all
Version: 0.4.6-1
Distribution: unstable
Urgency: low
Maintainer: Laszlo Boszormenyi (GCS) <[email protected]>
Changed-By: Laszlo Boszormenyi (GCS) <[email protected]>
Description:
python-greenlet - Lightweight in-process concurrent programming
python-greenlet-dbg - Lightweight in-process concurrent programming -
debugging symbols
python-greenlet-dev - Lightweight in-process concurrent programming -
development files
python-greenlet-doc - Lightweight in-process concurrent programming -
documentation
python3-greenlet - Lightweight in-process concurrent programming (python3)
Closes: 769665 771745
Changes:
python-greenlet (0.4.6-1) unstable; urgency=low
.
* New upstream release, fixes build test failures (closes: #769665).
* Restore symlinked doc directories (closes: #771745).
* Add dh-python to Build-Depends-Indep and tune packaging.
* Update watch file.
Checksums-Sha1:
79d5c4726792815499649f7b4c28dacef65c378f 2223 python-greenlet_0.4.6-1.dsc
55a24633befb2b097cc74552b8678cd9491e8685 53906
python-greenlet_0.4.6.orig.tar.gz
0c8402e2fd11a8f9228430f91a4a3696c8dd8c36 5708
python-greenlet_0.4.6-1.debian.tar.xz
798f060bc0d12502b97cd0f9f056f9d95bb669f2 13230
python-greenlet-dbg_0.4.6-1_amd64.deb
0aa1ec0bbda3d4f188254c97013aaec884047d83 39414
python-greenlet-doc_0.4.6-1_all.deb
5a9a7c1fcf6a061c5161afe63dab52ade65f4c57 2550
python-greenlet-dev_0.4.6-1_amd64.deb
1614073c87401017acafb240dd44cbb4b3608d1a 17620
python-greenlet_0.4.6-1_amd64.deb
c7d21c5a3dabad8612a9838f0dbd5e50146fa245 12278
python3-greenlet_0.4.6-1_amd64.deb
Checksums-Sha256:
23402a95a95c0c40aef226f9d93f724d09d66b34f76d6d48b9631eb637e21ade 2223
python-greenlet_0.4.6-1.dsc
66fb0307d381989c98c7b19d967a66ccd712c246fda7963252992d576216f85c 53906
python-greenlet_0.4.6.orig.tar.gz
eb93d9e9bb5f494608abb17eba33cfd6cfea162ae9864ed4230cd9f536e7054b 5708
python-greenlet_0.4.6-1.debian.tar.xz
ae969baea59a3595ecaf1b13b955003fc6471ec0bad717cb989bb00ef5283a1d 13230
python-greenlet-dbg_0.4.6-1_amd64.deb
bb93f7b66edf2d24e8035b5dfa1a23c87f8c4897115a1bd60944e953786d34e3 39414
python-greenlet-doc_0.4.6-1_all.deb
5b70da198fded44697e113cd407eb5942fbf9f3d6b73ec6def1f6d5f5b4decb3 2550
python-greenlet-dev_0.4.6-1_amd64.deb
e4cc78d0e42d3d4929a666cb2fb265e5cc82fdd13d5bdaf582c27f7fe90f4c0a 17620
python-greenlet_0.4.6-1_amd64.deb
a4d43a79074bb35ad100252b53e85f805af89bcafff35b3f47fe5b222366e90e 12278
python3-greenlet_0.4.6-1_amd64.deb
Files:
0abb6cbb5ea2e31005ab5343926f3cdc 2223 python extra python-greenlet_0.4.6-1.dsc
86fde5bab8dc3add64f509edd7aef317 53906 python extra
python-greenlet_0.4.6.orig.tar.gz
ccab2556d9b88493f3bf867e7ffa4c24 5708 python extra
python-greenlet_0.4.6-1.debian.tar.xz
f2048be3e0b729d895064d879fba8e1c 13230 debug extra
python-greenlet-dbg_0.4.6-1_amd64.deb
6fa28b514817a9e479a8759510572b4c 39414 doc extra
python-greenlet-doc_0.4.6-1_all.deb
3c28974e7a2785ac47d07f2a7341ce5f 2550 python extra
python-greenlet-dev_0.4.6-1_amd64.deb
557b7d55ede3420a8668f8593c1aab94 17620 python extra
python-greenlet_0.4.6-1_amd64.deb
407fc26534da32ae6cd843816cb8da4c 12278 python extra
python3-greenlet_0.4.6-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVRn/oAAoJENzjEOeGTMi/9ugQAK+pn29E+aTmY2fReCmHwQAY
pWfPPkPGzBmDel9AJPOs8aUgMjZCfJ+MIsFKnAF5c8uBxaR5uj55G3sg62H6rOt9
dlikn8vHz2bCNk2SWtiV7U9hYmfN3y6DnEgj27iisaDjmvngsIdKBXTaCzDKLbyY
Cijgqtul86nqwo7a8ept9QpwMbTuFxoRKjWu9+83dZTtwhbHUnHjDnP0t5AEeQqy
x/OmMzMPqFWgPu3Yy/nUAq2fZG0Cir6+OHEVCzK4EEMQ/Kk8keVLNwZmoGlkmEc4
IGpyPjlQiVrwJJCg1Auy0yIt4OliCCZLjVN/Rm7Wbx+s1guqyAO6tceewpE17DyR
rATFAvt/13lDiX4G8vUhHzyv2JSTb3Ztht0nV43izY+533q+8gYNLYCiA8Q4NYTr
fG77m9BjYyrxN225UfoXKZAd1tUtzhvWdbOcZdfXvg0r3cSShp/34iz2Py/6S8KI
fQRxTlOQcDi1lY0fSchrZtj8h54JLFIw1ajLG8Tcile2awoXnm01n6zD2twn1Wjk
hMpdT9zB5HCUt2vq4qV0+gV5VEpbdD6kYv+bLvKlhpx+85qd9D7C1E1miCAHKpuV
jqUWskRxMgtzY0kHZrmjwT80ImAHot12puKFARY6XAbk/HI7bR2LrtAkJY1QQJ9B
zqiadYZVrGT9EmMyfWAu
=yBtJ
-----END PGP SIGNATURE-----
--- End Message ---