Your message dated Fri, 21 Nov 2014 15:21:18 +0000
with message-id <e1xrq1o-00080x...@franck.debian.org>
and subject line Bug#768283: fixed in rrdtool 1.4.8-1.2
has caused the Debian Bug report #768283,
regarding librrd-ruby: 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.)


-- 
768283: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768283
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: librrd-ruby
Version: 1.4.8-1.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:

  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...):

1m9.5s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/librrd-ruby/CONTRIBUTORS.gz (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/CONTRIBUTORS.gz (librrd-ruby1.8)
  /usr/share/doc/librrd-ruby/NEWS.Debian.gz (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/NEWS.Debian.gz (librrd-ruby1.8)
  /usr/share/doc/librrd-ruby/NEWS.gz (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/NEWS.gz (librrd-ruby1.8)
  /usr/share/doc/librrd-ruby/changelog.Debian.gz (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/changelog.Debian.gz (librrd-ruby1.8)
  /usr/share/doc/librrd-ruby/changelog.gz (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/changelog.gz (librrd-ruby1.8)
  /usr/share/doc/librrd-ruby/copyright (librrd-ruby) != 
/usr/share/doc/librrd-ruby1.8/copyright (librrd-ruby1.8)


cheers.

Andreas

Attachment: librrd-ruby_1.4.8-1.1.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: rrdtool
Source-Version: 1.4.8-1.2

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

Debian distribution maintenance software
pp.
Jean-Michel Nirgal Vourgère <jmv_...@nirgal.com> (supplier of updated rrdtool 
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: Sun, 16 Nov 2014 02:11:49 +0000
Source: rrdtool
Binary: rrdtool rrdcached rrdtool-dbg librrd4 librrd-dev librrds-perl 
librrdp-perl rrdtool-tcl python-rrdtool ruby-rrd librrd-ruby librrd-ruby1.8 
librrd-ruby1.9.1 liblua5.1-rrd0 liblua5.1-rrd-dev
Architecture: source amd64 all
Version: 1.4.8-1.2
Distribution: unstable
Urgency: medium
Maintainer: Debian RRDtool Team <rrdt...@ml.snow-crash.org>
Changed-By: Jean-Michel Nirgal Vourgère <jmv_...@nirgal.com>
Description:
 liblua5.1-rrd-dev - time-series data storage and display system (Lua 5.1 
development)
 liblua5.1-rrd0 - time-series data storage and display system (Lua 5.1 
interface)
 librrd-dev - time-series data storage and display system (development)
 librrd-ruby - Transitional package to ruby-rrd
 librrd-ruby1.8 - Transitional package to ruby-rrd
 librrd-ruby1.9.1 - Transitional package to ruby-rrd
 librrd4    - time-series data storage and display system (runtime library)
 librrdp-perl - time-series data storage and display system (Perl interface, 
pipe
 librrds-perl - time-series data storage and display system (Perl interface, 
shar
 python-rrdtool - time-series data storage and display system (Python interface)
 rrdcached  - data caching daemon for RRDtool
 rrdtool    - time-series data storage and display system (programs)
 rrdtool-dbg - time-series data storage and display system (debugging symbols)
 rrdtool-tcl - time-series data storage and display system (Tcl interface)
 ruby-rrd   - time-series data storage and display system (Ruby interface)
Closes: 768283
Changes:
 rrdtool (1.4.8-1.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix librrd-ruby symlink to dir (Closes: #768283)
     - New librrd-ruby.maintscript.
     - control: librrd-ruby: Added ${misc:Pre-Depends}.
Checksums-Sha1:
 982970660d664b7ae437638bbb03184bbffd7652 3046 rrdtool_1.4.8-1.2.dsc
 68e34e975bbc955cacfe6b3ed7a91ebf5937649e 28083 rrdtool_1.4.8-1.2.diff.gz
 508765614f5388a80fca513720992409d3d12d85 434660 rrdtool_1.4.8-1.2_amd64.deb
 a03a3dcb1a1f1c64535b761f280cb82e352f1aae 146440 rrdcached_1.4.8-1.2_amd64.deb
 7d7b78fdb088bde12c86218b781183ff2356150c 735044 rrdtool-dbg_1.4.8-1.2_amd64.deb
 4530eb25d09b2d09cb027a852f689d4bdef9167b 223032 librrd4_1.4.8-1.2_amd64.deb
 340da5a1a0dc9c45b3fd305bd8f2d91609830c03 224958 librrd-dev_1.4.8-1.2_amd64.deb
 6e29690419c6d83874cd2eb15ec8f89aaa58c5ed 117084 
librrds-perl_1.4.8-1.2_amd64.deb
 86f768f3dfe9f81d480671392edd3847311aeee0 109952 rrdtool-tcl_1.4.8-1.2_amd64.deb
 50b9341a28e5637ffc9c4b420dc6750af919c942 110514 
python-rrdtool_1.4.8-1.2_amd64.deb
 d3d507efa59b25f1332a7326621d783fc74ec2f8 109226 ruby-rrd_1.4.8-1.2_amd64.deb
 5915353d3f19dac9fca1d7c87fc7bb8af8733588 108202 
liblua5.1-rrd0_1.4.8-1.2_amd64.deb
 9b1ca7fe811da17795b9550d8d82aaa2ba358e6e 112956 
liblua5.1-rrd-dev_1.4.8-1.2_amd64.deb
 1ef2be957644072af439fb4d561613f3b8410fe2 109842 librrdp-perl_1.4.8-1.2_all.deb
 aee4111c3da4fd43e71052c612c592f220d93338 104162 librrd-ruby_1.4.8-1.2_all.deb
 fe384abeeb6f62a4590b175d3e26f4a61b94b642 103950 
librrd-ruby1.8_1.4.8-1.2_all.deb
 ddddb1fa987f2644cf0345311f098792aafe4e1e 103948 
librrd-ruby1.9.1_1.4.8-1.2_all.deb
Checksums-Sha256:
 a35107cab2bcb308779d890ba3b93fd9aaeb9e7d0687c99e7b52a74bc96d2b17 3046 
rrdtool_1.4.8-1.2.dsc
 91fc5dcefa9e17ec33197bfc767eb265d6f9e44a9e15e5721c4c47115bfc508c 28083 
rrdtool_1.4.8-1.2.diff.gz
 9e4efc31890a93098b77f709599ccec43446b7cb43d41fc1a90bd93e81e75d91 434660 
rrdtool_1.4.8-1.2_amd64.deb
 2a5a7896111f638f1590c5ff1b8ebde23c044f9a144eccf73de34efb94aa1ab4 146440 
rrdcached_1.4.8-1.2_amd64.deb
 c850e5d53ff81b5c61f6217d8ddc5fc71aeb6f5b7fe2d021fdfa47bea05df3c8 735044 
rrdtool-dbg_1.4.8-1.2_amd64.deb
 7f3292b63a5d85ca545b2687c03bc00fa34f160e3bf542a5a05afd977172c92b 223032 
librrd4_1.4.8-1.2_amd64.deb
 7624687a06d51f05398bbbaedb4e0fd823b777e6b94dd8662dddee2af439839a 224958 
librrd-dev_1.4.8-1.2_amd64.deb
 7fa39720ed0b91ac24813fd1c8880c7b2100ec0837378f13c909e4f6f66d9091 117084 
librrds-perl_1.4.8-1.2_amd64.deb
 13f5a86ba2654ff464fcd372939e7f11592d36916ecf21aff374597099172438 109952 
rrdtool-tcl_1.4.8-1.2_amd64.deb
 ae1cbb0185ada9e9a71051fe44839bb2192b7fedbf24e0f80c460c00cd49d39d 110514 
python-rrdtool_1.4.8-1.2_amd64.deb
 50b11814122b44701c00d2b4355ad88df7590d7615583be193084e8c5bf6cdaf 109226 
ruby-rrd_1.4.8-1.2_amd64.deb
 379f8360b7d2d8ca619aae7197a15591c1f62d8cad6930db6fcf2ea1f6257532 108202 
liblua5.1-rrd0_1.4.8-1.2_amd64.deb
 1d3e6afbefbf82795b06d041fd6d30a693fcdec5acc103845069339ee05230df 112956 
liblua5.1-rrd-dev_1.4.8-1.2_amd64.deb
 83d98d5a6ecfc089901c468940e25204bc47ea1e9c9d120f36a82edbc43f790a 109842 
librrdp-perl_1.4.8-1.2_all.deb
 d4436c8e7e44ec4e25d362bd827791aa69219535cfb1142ab2e55aeefbe3fee4 104162 
librrd-ruby_1.4.8-1.2_all.deb
 587d60c5b70b66373a3ec9cb734417c5a6ef2e02377bbb525a3a1becfd091f4f 103950 
librrd-ruby1.8_1.4.8-1.2_all.deb
 ffde29b3fc74b20978766bcfec372a6a0eea241b48c5e67681b1638340f819a0 103948 
librrd-ruby1.9.1_1.4.8-1.2_all.deb
Files:
 6d3b2b3d3f3dd779f3b8f509ec1fca9c 3046 utils optional rrdtool_1.4.8-1.2.dsc
 c2359cbfad9974b44251ecf14b65e533 28083 utils optional rrdtool_1.4.8-1.2.diff.gz
 a2e8749493bb03189fa35120d797dcc1 434660 utils optional 
rrdtool_1.4.8-1.2_amd64.deb
 cbb6654c60cd93e24dd2c5d71c6e3a1c 146440 utils optional 
rrdcached_1.4.8-1.2_amd64.deb
 fbe7c2d3f8663e474df7fc1530d4dc84 735044 debug extra 
rrdtool-dbg_1.4.8-1.2_amd64.deb
 e3c5d4772aebee60bf3c6f5720f193c8 223032 libs optional 
librrd4_1.4.8-1.2_amd64.deb
 908f00658217646711925bfa882e5a49 224958 libdevel optional 
librrd-dev_1.4.8-1.2_amd64.deb
 ba36c124c56c2f4cb3780b05f9eb381c 117084 perl optional 
librrds-perl_1.4.8-1.2_amd64.deb
 105555e73374062b89810edf91232f83 109952 utils optional 
rrdtool-tcl_1.4.8-1.2_amd64.deb
 5176d521ed9e46d3e971983207359c2f 110514 python optional 
python-rrdtool_1.4.8-1.2_amd64.deb
 8ef55676b1d61ec720b4ca1ed408585a 109226 ruby optional 
ruby-rrd_1.4.8-1.2_amd64.deb
 986a303b1ea4da9a5d99dba797793301 108202 interpreters optional 
liblua5.1-rrd0_1.4.8-1.2_amd64.deb
 a1fd467fe5a3090e99ab090b4f94f5b5 112956 libdevel optional 
liblua5.1-rrd-dev_1.4.8-1.2_amd64.deb
 0faeb6582b40efcbc1aab5cc8046dc6c 109842 perl optional 
librrdp-perl_1.4.8-1.2_all.deb
 501670abf8c21c0051844244bf68e2a0 104162 oldlibs extra 
librrd-ruby_1.4.8-1.2_all.deb
 c5b16f47947aac19e8b0f95e3b92e5d8 103950 oldlibs extra 
librrd-ruby1.8_1.4.8-1.2_all.deb
 38b522b5b74bdf238fd5d173d21e795d 103948 oldlibs extra 
librrd-ruby1.9.1_1.4.8-1.2_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJUaLV/AAoJECrpAeXHAhjSMjIQAJXqnBXfVRx6kVpX80MjAG6c
v/djyEn3nwt8l83RtGtB+RpXgoRvHt+Iy04Z4yQvLedK2M02ZmaBhg5gsm3THBqQ
s/qkP7lV5Dt2EXd2aiCLhdXed7csGCXvttyaX6UDNRwNZLndjsQNZgiZAjRLbxIU
V8luFTUq6adIsXWpaTw9SgMC3AqvdfqOCHNuTi/BPWhHi2cSiIVbBNFmkm8Ja2UZ
3RBsZNynLOVjHVhqLK/OefJfHxFFG68Ukni/vSgdkLx7X6ph2jqbblSpi+3AymAZ
iTtjVPtuqCFxd3TmJE0N2dBdDGuAJH2XVuwYvik/9JT5yJYnAVxLlDiVKLDrWE8U
ZnD7OCcJZJ9zNS0pCJyz39cxWL931pSucNjbkfe+4Jp9gghSjJiWc70dfpc0pER8
FrfBXkfh5DgeTw5+GZ0f6Pzy6k/T9QwzVCYExDqb+FE/w6PYSb3K4jEwmW4UstJV
Iy/mZ5rIgdYMDQqxFHy63nu1UH38vSRXsmsI5F4pkytIvuagjiYGLC17YjM8JMHL
eBSNbHepAVu/E01XCcP4Jp1OV9LJDNzAAHuM3QQCeC/CkEPJSJXm5bOHnRZ9EEtR
OOYiBvMNHiZg3bLSUiKwrz5WAh6rG3nQsL9xUT2MGAYLiHhsDb6fzp3FFKE8SvcR
pTf53j8V5DbB5h+J8FbP
=xA1/
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to