Your message dated Sat, 10 Dec 2016 13:19:11 +0000
with message-id <e1cfhyv-000d8p...@fasolo.debian.org>
and subject line Bug#847233: fixed in twisted 16.6.0-2
has caused the Debian Bug report #847233,
regarding python-twisted-runner-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.)


-- 
847233: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847233
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python-twisted-runner-dbg
Version: 16.6.0-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:

  jessie -> stretch
  jessie -> 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.14)
to perform the conversion, ideally using d/$PACKAGE.maintscript.
Do not forget to add 'Pre-Depends: ${misc:Pre-Depends}' in d/control.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


>From the attached log (usually somewhere in the middle...):

1m4.4s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/python-twisted-runner-dbg/changelog.Debian.gz 
(python-twisted-runner-dbg) != 
/usr/share/doc/python-twisted-runner/changelog.Debian.gz (python-twisted-runner)
    /usr/share/doc/python-twisted-runner-dbg -> python-twisted-runner
  /usr/share/doc/python-twisted-runner-dbg/copyright 
(python-twisted-runner-dbg) != /usr/share/doc/python-twisted-runner/copyright 
(python-twisted-runner)
    /usr/share/doc/python-twisted-runner-dbg -> python-twisted-runner


cheers,

Andreas

Attachment: python-twisted-runner-dbg_16.6.0-1.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: twisted
Source-Version: 16.6.0-2

We believe that the bug you reported is fixed in the latest version of
twisted, 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 847...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Free Ekanayaka <fr...@debian.org> (supplier of updated twisted 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...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 10 Dec 2016 08:16:41 +0000
Source: twisted
Binary: python3-twisted python3-twisted-bin python3-twisted-bin-dbg 
python-twisted-bin python-twisted-bin-dbg python-twisted-core 
python-twisted-conch python-twisted-mail python-twisted-names 
python-twisted-news python-twisted-runner python-twisted-runner-dbg 
python-twisted-web python-twisted-words twisted-doc python-twisted
Architecture: source amd64 all
Version: 16.6.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 
<python-modules-t...@lists.alioth.debian.org>
Changed-By: Free Ekanayaka <fr...@debian.org>
Description:
 python-twisted - Event-based framework for internet applications (dependency 
packa
 python-twisted-bin - Event-based framework for internet applications
 python-twisted-bin-dbg - Event-based framework for internet applications 
(debug extension)
 python-twisted-conch - twisted dummy package for Twisted SSH Implementation
 python-twisted-core - Event-based framework for internet applications
 python-twisted-mail - twisted dummy package for SMTP, IMAP and POP protocol 
implementat
 python-twisted-names - twisted package for DNS protocol implementation
 python-twisted-news - twisted dummy package for NNTP protocol implementation
 python-twisted-runner - twisted dummy package for process management
 python-twisted-runner-dbg - twisted dummy package for process management
 python-twisted-web - twisted dummy package for HTTP protocol implementation
 python-twisted-words - twisted dummy package for Chat and Instant Messaging
 python3-twisted - Event-based framework for internet applications
 python3-twisted-bin - Event-based framework for internet applications
 python3-twisted-bin-dbg - Event-based framework for internet applications 
(debug extension)
 twisted-doc - Official documentation of Twisted
Closes: 847233
Changes:
 twisted (16.6.0-2) unstable; urgency=medium
 .
   * Make /usr/share/doc/python-twisted-runner-dbg a
     symlink to the non-dbg docs (Closes: #847233).
Checksums-Sha1:
 33877009b0d6525ff9848ec122d0075cd024a626 3433 twisted_16.6.0-2.dsc
 c939837e9b271aea97843e825f3a1f7567e802f3 24136 twisted_16.6.0-2.debian.tar.xz
 c287e7287c9ca23d04deafe4f31901bc7c250554 77498 
python-twisted-bin-dbg_16.6.0-2_amd64.deb
 0f858697feda1bc92a363bde9f5158c99e94d810 22714 
python-twisted-bin_16.6.0-2_amd64.deb
 b0e2b175a8ab0dbd85587c4bc8dde2b9cf5c0604 32160 
python-twisted-conch_16.6.0-2_all.deb
 397ea2ed26afd4a3be53f9172f8d2eb66010c879 1979128 
python-twisted-core_16.6.0-2_all.deb
 c38839fc2219aeab0d7dc0a59c065ff918bb3c75 27208 
python-twisted-mail_16.6.0-2_all.deb
 54259b03e008b0fe068aaeaa8a01d7119483bc1d 22674 
python-twisted-names_16.6.0-2_all.deb
 1e63d5ae0550652985d1938b341e5586a30159e1 11762 
python-twisted-news_16.6.0-2_all.deb
 0341f2813f4451b167480f3da81c8120a3e6bde9 944 
python-twisted-runner-dbg_16.6.0-2_all.deb
 1f9b5a72e133a46d0bf59c673484c03afcc3c2fd 11772 
python-twisted-runner_16.6.0-2_all.deb
 00683ace59dfd9a8c1a755579e4d09e9e4bf3865 79776 
python-twisted-web_16.6.0-2_all.deb
 f819ab70f1ce00f03f2f6f37fa0846194d4b7a4c 24454 
python-twisted-words_16.6.0-2_all.deb
 6e7c05ff054c9b10057720278d1120209c30c80b 12192 python-twisted_16.6.0-2_all.deb
 b0a21d2906de87a6ad0f87ecad461e9b04c51957 47130 
python3-twisted-bin-dbg_16.6.0-2_amd64.deb
 a349b7ac741f0ae098f06c0d8f5207cd4a289565 18000 
python3-twisted-bin_16.6.0-2_amd64.deb
 20d1620482a87009a77c69c50307a327f630f607 1672924 
python3-twisted_16.6.0-2_all.deb
 df88a87b9d36718ec468d45694ad44e9444f345e 685088 twisted-doc_16.6.0-2_all.deb
 ce1e9b647d6051db148c5b9fab3c4102311f91d1 11290 twisted_16.6.0-2_amd64.buildinfo
Checksums-Sha256:
 68ddb7d6cb5dfd79bcc7ca6fe3e261cd320dc932535109b9ca4e442fb6bb0469 3433 
twisted_16.6.0-2.dsc
 02336f57ff4d0311508250c3b736342da6e69bdb59551d7c08ade836ba71b6df 24136 
twisted_16.6.0-2.debian.tar.xz
 73a78093502ca72d01e85c14e1b135a56a64fcc11d67ced30c5d9dac08beb820 77498 
python-twisted-bin-dbg_16.6.0-2_amd64.deb
 1abdbcf2b39245cb5e1153becece13b5f3ab9f745a70edffe7ce4106d07edf43 22714 
python-twisted-bin_16.6.0-2_amd64.deb
 81bd713f978a351b238e2c982291c2be5ea397055f727d2c7ed9988cbcadf1b7 32160 
python-twisted-conch_16.6.0-2_all.deb
 99aa6021648f95a46dfd2ae189038b70480081ac69332c6fdf73fc5708d9c3b7 1979128 
python-twisted-core_16.6.0-2_all.deb
 c8c923469e00882327bfd7382113a3840060f43687f886a1a03acbe3d5d8923a 27208 
python-twisted-mail_16.6.0-2_all.deb
 1201ab19c1e568ab97ea3879ba4d1012af1ab64a569b10e5669a9876a5c9b47e 22674 
python-twisted-names_16.6.0-2_all.deb
 48d40be11685d8bc2f7ebda6a3e9edc1f6c1d0ea8cf88e49d8e6ef0820082a55 11762 
python-twisted-news_16.6.0-2_all.deb
 eb39f699051a2fde089bfc645ee9f1a2538f39a40942f7c0ef36f479b72d2496 944 
python-twisted-runner-dbg_16.6.0-2_all.deb
 b63818c0c0326141b1edad15ad2dc818d8dd2c86f829e424aa15827bba4ca534 11772 
python-twisted-runner_16.6.0-2_all.deb
 dcbde2333dcc44e6cb964ee14ca89bc89c271195517f49888e6a79a77f36e665 79776 
python-twisted-web_16.6.0-2_all.deb
 9e9af95bd3842c46afec63bb57fbd5ccaf06818846a1c9f561c5f53cdc1fc548 24454 
python-twisted-words_16.6.0-2_all.deb
 d281d06953f5ce14c48ea33d351aa5977872bc7b754aa1048d5b949d52839c9f 12192 
python-twisted_16.6.0-2_all.deb
 4f6db60455160f99422d3d657c3690c7fb307da2aeaaede600d2c940a11713c9 47130 
python3-twisted-bin-dbg_16.6.0-2_amd64.deb
 5f59ab7f7660f9150f248f66b8eaa22596341b9d91d66b5820fbfe4373eb68fb 18000 
python3-twisted-bin_16.6.0-2_amd64.deb
 63cc16d4ea33e12b76c0e8d4f5449023da2cb6e5acede671ad50c938cad1dee7 1672924 
python3-twisted_16.6.0-2_all.deb
 8a6aab7b68de79d2333daa921e6ed649f9cd0750b6b7d2524ca118ff3c5f4516 685088 
twisted-doc_16.6.0-2_all.deb
 9849a958cb31b3bc110a0e8455820de253f4917fbf5efec18849a08f26da604c 11290 
twisted_16.6.0-2_amd64.buildinfo
Files:
 b05a09c8e47848033c9af935f21104e4 3433 python optional twisted_16.6.0-2.dsc
 322969a1fd04ba6aca6d4a5d4886397e 24136 python optional 
twisted_16.6.0-2.debian.tar.xz
 468c9201bc1be1488e4a0cf04e6fa172 77498 debug extra 
python-twisted-bin-dbg_16.6.0-2_amd64.deb
 3f13338862e2471e42a21796c0e9eb4d 22714 python optional 
python-twisted-bin_16.6.0-2_amd64.deb
 4065d0058d7a315d5df249f9c5c574f7 32160 python optional 
python-twisted-conch_16.6.0-2_all.deb
 aa5b522e23424d80f832bae2b4462984 1979128 python optional 
python-twisted-core_16.6.0-2_all.deb
 97da4716b3f19f9c726b01fd140f99f6 27208 python optional 
python-twisted-mail_16.6.0-2_all.deb
 5a56a228f832a1664cc1409181584868 22674 python optional 
python-twisted-names_16.6.0-2_all.deb
 0aa559bc463026c6a81423e9ce90cee7 11762 python optional 
python-twisted-news_16.6.0-2_all.deb
 6508547d85139f73cb6314be115160cf 944 debug extra 
python-twisted-runner-dbg_16.6.0-2_all.deb
 5d1c069617e4d1e20fef32244e827a64 11772 python optional 
python-twisted-runner_16.6.0-2_all.deb
 dc94e598fe01fe6e464f3ac09b2968fe 79776 python optional 
python-twisted-web_16.6.0-2_all.deb
 c5bb949fa0c4f1d664684e636089c9e7 24454 python optional 
python-twisted-words_16.6.0-2_all.deb
 4fc53c2fe7122e07da9033d45bd328ef 12192 python extra 
python-twisted_16.6.0-2_all.deb
 920ceefb2227c3eeec4d336d9154765b 47130 debug extra 
python3-twisted-bin-dbg_16.6.0-2_amd64.deb
 f8c05a9536e8f6f1a0f471ded184bdcd 18000 python optional 
python3-twisted-bin_16.6.0-2_amd64.deb
 b13967a51ca737adb42a9fd08d4d8404 1672924 python optional 
python3-twisted_16.6.0-2_all.deb
 6d5f82aabfc3edd9e5ef49da6a55ccd0 685088 doc extra twisted-doc_16.6.0-2_all.deb
 289ac7f182b0b243b167e09dc5941d0f 11290 python optional 
twisted_16.6.0-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEduexRx7o0Oelk+iWIMqg5+qIVncFAlhLxgIACgkQIMqg5+qI
Vnf6vhAA7ei5JNBTBBqi4zq4mVhJzoTHkuM+1hxpelDw5qEjFdS1MIWVsMyyqhTI
eWWMMlo/wmRvproQKjKQoO2eozqmc5mTtgQ2zyekT6vqm9n61jMPjftA1wG+YAsW
A4jSAF9oaUekA07NyPW9OA9D2p7MyucwWvW/ojLfF+Kprib5gYsg5dPGZlc6pbzf
mOk/fAPzXfs2RK4XdL/E42KNzwbaOboFs3a9iaUDpQK9m0gnoP3jmtOBGcijU2AX
iZRGMgDNPL8fY3PRxcw9SKqda/x4b7T2CAhFkdV2sEmhskMsTKDMenVYUWTN7EMW
1bJJc94ACHafCMYG6RWZ4Fvg/FuWIE0xdNW4ypImic+a0BaqxlHRiWzB0PyntvDC
3Gf3NQa2AWVFlBxe3QEypW4VfQELWOZu8Qg1Yo9rN7TLlryjpyp8AV21QAd0bK2z
3545Y/J7zsgqVBZZpq7ckpYfUGV1tpPAfmKdyj8hXINH6306GtrSAgzSksBKJ5KR
VYiqUB9JheQDBW938V35o+Izp/x/75A58AVODH4O8dwdFLcjmhOE/wTNJqMF5xyf
LSc/EmUxHUVC12WrZHWTouQ01BkMkRYjfEw/UA4ou3AQMr03RQgXBQ7HPVMJdy+O
etTHFSrudyA33ETRC9SRPH86h2ynyC4pL3uZkpje1QdACMD+bwA=
=jukr
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to