Your message dated Thu, 06 Nov 2014 11:21:34 +0000
with message-id <[email protected]>
and subject line Bug#768245: fixed in opendnssec 1:1.4.6-4
has caused the Debian Bug report #768245,
regarding opendnssec-enforcer-{sqlite3, mysql}: 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.)
--
768245: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768245
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: opendnssec-enforcer-sqlite3,opendnssec-enforcer-mysql
Version: 1:1.4.6-2
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...):
1m5.2s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/opendnssec-enforcer-sqlite3/NEWS.Debian.gz
(opendnssec-enforcer-sqlite3) !=
/usr/share/doc/opendnssec-enforcer/NEWS.Debian.gz (opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-sqlite3/changelog.Debian.gz
(opendnssec-enforcer-sqlite3) !=
/usr/share/doc/opendnssec-enforcer/changelog.Debian.gz (opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-sqlite3/changelog.gz
(opendnssec-enforcer-sqlite3) !=
/usr/share/doc/opendnssec-enforcer/changelog.gz (opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-sqlite3/copyright
(opendnssec-enforcer-sqlite3) != /usr/share/doc/opendnssec-enforcer/copyright
(opendnssec-enforcer)
1m9.5s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/opendnssec-enforcer-mysql/NEWS.Debian.gz
(opendnssec-enforcer-mysql) !=
/usr/share/doc/opendnssec-enforcer/NEWS.Debian.gz (opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-mysql/changelog.Debian.gz
(opendnssec-enforcer-mysql) !=
/usr/share/doc/opendnssec-enforcer/changelog.Debian.gz (opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-mysql/changelog.gz
(opendnssec-enforcer-mysql) != /usr/share/doc/opendnssec-enforcer/changelog.gz
(opendnssec-enforcer)
/usr/share/doc/opendnssec-enforcer-mysql/copyright
(opendnssec-enforcer-mysql) != /usr/share/doc/opendnssec-enforcer/copyright
(opendnssec-enforcer)
cheers,
Andreas
opendnssec-enforcer-sqlite3_1:1.4.6-2.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: opendnssec
Source-Version: 1:1.4.6-4
We believe that the bug you reported is fixed in the latest version of
opendnssec, 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.
Ondřej Surý <[email protected]> (supplier of updated opendnssec 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: SHA512
Format: 1.8
Date: Thu, 06 Nov 2014 10:29:27 +0100
Source: opendnssec
Binary: opendnssec-common opendnssec opendnssec-doc opendnssec-enforcer
opendnssec-enforcer-mysql opendnssec-enforcer-sqlite3 opendnssec-signer
libhsm-bin opendnssec-dbg-mysql opendnssec-dbg-sqlite3
Architecture: source all
Version: 1:1.4.6-4
Distribution: unstable
Urgency: medium
Maintainer: Ondřej Surý <[email protected]>
Changed-By: Ondřej Surý <[email protected]>
Description:
libhsm-bin - library for interfacing PKCS#11 Hardware Security Modules
opendnssec - dependency package to install full OpenDNSSEC suite
opendnssec-common - common configuration files for OpenDNSSEC suite
opendnssec-dbg-mysql - Debug symbols for OpenDNSSEC (Enforcer with MySQL
support)
opendnssec-dbg-sqlite3 - Debug symbols for OpenDNSSEC (Enforcer with SQLite3
support)
opendnssec-doc - documentation for OpenDNSSEC suite
opendnssec-enforcer - tool to prepare DNSSEC keys (common package)
opendnssec-enforcer-mysql - tool to prepare DNSSEC keys (mysql backend)
opendnssec-enforcer-sqlite3 - tool to prepare DNSSEC keys (sqlite3 backend)
opendnssec-signer - daemon to sign DNS zone files periodically
Closes: 768245
Changes:
opendnssec (1:1.4.6-4) unstable; urgency=medium
.
* Strip trailing slashes and use ${misc:Pre-Depends} (Closes: #768245)
* Drop extra -- "$@" from *.mainscript
Checksums-Sha1:
eba2f5c35beb5008da748a78c5d2dc7644cc100a 2816 opendnssec_1.4.6-4.dsc
4bccbb26d5977f1329ea2db85f9691f4b2d4399e 16816 opendnssec_1.4.6-4.debian.tar.xz
de7cd581de9f546fc0beec432cd93a14542271ed 50262
opendnssec-common_1.4.6-4_all.deb
68356c7b1a92e647dc526113d72bee5c9f794b48 28370 opendnssec_1.4.6-4_all.deb
b61953d8bf458c925ed5661082d81bde13c2174e 58883712
opendnssec-doc_1.4.6-4_all.deb
4f3721f55e53677b9631d13dd4e6b4c16f266b26 29944
opendnssec-enforcer_1.4.6-4_all.deb
Checksums-Sha256:
ec09cd4558b5ba7c6932acdd5dcad7d67b2629e67e5945bc9c12c5534e2fb742 2816
opendnssec_1.4.6-4.dsc
90bf18282043c222a255efafb381a659b0530dc07ab6ce83f1eb0ed2bc821d51 16816
opendnssec_1.4.6-4.debian.tar.xz
4caf26f0892e00d545488af3557d3ee98a274e9c46d376dc8008888d6e43887d 50262
opendnssec-common_1.4.6-4_all.deb
7b459a10ec22e539b08c942f415a812da1440538b9f91057d33b9c4213ce2e95 28370
opendnssec_1.4.6-4_all.deb
957207291b0cba9b794f2b5be8da2cb51b1c5c25ca0ed07342484dbfc045d11a 58883712
opendnssec-doc_1.4.6-4_all.deb
1a063db253345cf3ef4b8bc91d341746b853a41aed32d3de731096a54c7cf7bb 29944
opendnssec-enforcer_1.4.6-4_all.deb
Files:
c81c5424b0855f5c245cd3c8039cd382 2816 admin extra opendnssec_1.4.6-4.dsc
05980cfce21cff905e85efa30f5c9178 16816 admin extra
opendnssec_1.4.6-4.debian.tar.xz
e36c94669e09adb2d2480f3662070da2 50262 misc extra
opendnssec-common_1.4.6-4_all.deb
245806225a16be17705be948515d8cad 28370 misc extra opendnssec_1.4.6-4_all.deb
b4852c05f168ffadc40cc3565bb0ba7e 58883712 doc extra
opendnssec-doc_1.4.6-4_all.deb
e97dde12d73e9cc14f95b75a2d3e6dd9 29944 admin extra
opendnssec-enforcer_1.4.6-4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQJ8BAEBCgBmBQJUW03qXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHI1UQAJdnB5Nzqw/0e5kKB2Aop13r
UpMm3sMkhR6UeAXs+Nkj+7GzX1Ekq617ByuOtg+GxVY4pdNbEJ6MFDmRRWsu9drP
6kHC677DhVMVxd0SrahzrIljZtlhMvVQUfTLTkbgY84KRRFnqBsdm57EdakWHRIT
5Ex69AlnDEqpsTrInS3mkbaw10iH03TUsCmgJZJX8LrYTubcL6FyxNqsPp6tzLs6
6tiECt3ohyTdYNgDxa1GcAKY4ipwP92r4e3wy8Aytqk4JTytaXsM8RO7cTLbynX0
6yQSNHgDJJe7CPLE3TTgpPIRQviT2ODamlsWzwjcoXRTA96PjiAH6VvPGy+sutBH
o4alAL8SPOd0HfNZWLnGZn/isL20u0Z4M5ymNOTyOsVXfRo9uTo0Pca5zWs///qi
sN92ClVf7AVCLmUataN7hJDTQmP7zmw32P8yUGkUMJtTSci5KyvjNWVPWtMs0AQp
sEv0BoLngNGW/Eb1zlyJg/w1FwEN+JYTdWaP8jRGwgvqq873gKPPfNsSZnVzck8l
R34+dx2OwqNrx7BaeHyafybwO+/hbd3XdlDBGBfm/9MaM3u6YPgDKif47I9Y6RkF
j+RRt1ItYHb14q/w3IrO7QEnj5hWLLMw27NFnq6LlNaLV3qplY/bkC93oWYhlEe7
QjkRjxHzwiPnPhC9dHA6
=UGj4
-----END PGP SIGNATURE-----
--- End Message ---