Your message dated Fri, 21 Nov 2014 15:21:18 +0000
with message-id <[email protected]>
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 [email protected]
immediately.)
--
768283: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768283
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: librrd-ruby
Version: 1.4.8-1.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:
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
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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jean-Michel Nirgal Vourgère <[email protected]> (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 [email protected])
-----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 <[email protected]>
Changed-By: Jean-Michel Nirgal Vourgère <[email protected]>
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 ---