Your message dated Mon, 01 Dec 2014 17:34:16 +0000
with message-id <[email protected]>
and subject line Bug#768245: fixed in opendnssec 1:1.4.6-5
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-5
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: Mon, 01 Dec 2014 17:56:04 +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 amd64
Version: 1:1.4.6-5
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-5) unstable; urgency=medium
.
* Fix old directory in maintscript helper invocation for
opendnssec-enforcer-{mysql,sqlite3} (Closes: #768245)
Checksums-Sha1:
bf15f23ebe60d7a9bda9143352645f709557ae4d 2816 opendnssec_1.4.6-5.dsc
b806add0060f3df104295c385ef4cb72f3c05e74 16868 opendnssec_1.4.6-5.debian.tar.xz
7b087d1ed2c370deb44b6618cdda0416c85f92e0 50314
opendnssec-common_1.4.6-5_all.deb
e531c6f0b47af581e706b79bb240b1e49223db4a 28426 opendnssec_1.4.6-5_all.deb
651ff9246d41c4b14cd68ff0f9b4dbce9adf89fc 58883588
opendnssec-doc_1.4.6-5_all.deb
fc810e0a9b8f739bea072a926c13e3b45cc9e97d 29992
opendnssec-enforcer_1.4.6-5_all.deb
db09251d6be6a3f753e4aab99ed2bfa198e2a9b1 165348
opendnssec-enforcer-mysql_1.4.6-5_amd64.deb
f040ccf8b17c393fd857932a5209010bf8807fb2 163872
opendnssec-enforcer-sqlite3_1.4.6-5_amd64.deb
1637b777543efe65db9b64b1849b4ac66f8bcdba 218840
opendnssec-signer_1.4.6-5_amd64.deb
9135bea2af62ab3620ec3824386331c7027c79c4 58030 libhsm-bin_1.4.6-5_amd64.deb
87b63c16e1f0a1c47141c396135261a626997350 1954136
opendnssec-dbg-mysql_1.4.6-5_amd64.deb
03e392bda0aeeb6270c0622cb65a306470674f86 1926364
opendnssec-dbg-sqlite3_1.4.6-5_amd64.deb
Checksums-Sha256:
b570157e22c4c955e3fd0acd126269951141f82ed91d8d7979f68c164e1c8982 2816
opendnssec_1.4.6-5.dsc
91a928b47a8e3cc029611420dafebaf22dd3c9869a71aa3f5d55b4bac0bb689e 16868
opendnssec_1.4.6-5.debian.tar.xz
31ad4e290eeb2ed701a039d011ee9b1ac06df5ee5a4b9533677b94e8377747cb 50314
opendnssec-common_1.4.6-5_all.deb
b8bf68febc58e239c837000ab2ecf388c48bfeb3d35e71c41a371e94b36d1571 28426
opendnssec_1.4.6-5_all.deb
44af287466bd34119ac165f489b75e3773faaa918701bc4e93f96129a981eb6d 58883588
opendnssec-doc_1.4.6-5_all.deb
2f2d4b4ece14f6bcf13bfe3d676f2c7ece44e73bc73690a8a9c66ed13ffe11b0 29992
opendnssec-enforcer_1.4.6-5_all.deb
06ef75f561f1950611251907787408caa8f40443983193515e9440f7f04286eb 165348
opendnssec-enforcer-mysql_1.4.6-5_amd64.deb
51d1147d215e263f58a7fa11c07338e94f27978fdbcb4ed45bab64c262ed6f2e 163872
opendnssec-enforcer-sqlite3_1.4.6-5_amd64.deb
be343c8c9abc45cfb56baabaf0c6d20d796029eb8d302eaa54ff47202a3ba0ae 218840
opendnssec-signer_1.4.6-5_amd64.deb
d8207eae342686a7ad82b4e211048e3477bcdaa8deb14756dab9303cd24cb5c7 58030
libhsm-bin_1.4.6-5_amd64.deb
227dd197f7be76fed2e12ec611ea39c72050ef6936b763dcd033b78b7185223d 1954136
opendnssec-dbg-mysql_1.4.6-5_amd64.deb
c15b3865717f4bfc9d5fc891d03b309fc83cd9bf6793b429954e63b382f6df29 1926364
opendnssec-dbg-sqlite3_1.4.6-5_amd64.deb
Files:
be709ccb53ec1ba45e33336ea18de8ef 2816 admin extra opendnssec_1.4.6-5.dsc
c9b32b1930e22a751f0e3fba1c4e18a8 16868 admin extra
opendnssec_1.4.6-5.debian.tar.xz
70489f2c2d5bb385cf50464758276bc0 50314 misc extra
opendnssec-common_1.4.6-5_all.deb
9fe0c724e641d464475afc1f5b380ff7 28426 misc extra opendnssec_1.4.6-5_all.deb
968cfe095423780bfdf45e28ffb8f7ce 58883588 doc extra
opendnssec-doc_1.4.6-5_all.deb
6e1ceeb79a10ce3ac3935ac316c97927 29992 admin extra
opendnssec-enforcer_1.4.6-5_all.deb
9c3d7336b68350e5fb0ce3856718b4e9 165348 admin extra
opendnssec-enforcer-mysql_1.4.6-5_amd64.deb
a80a396329cef1013aeec41db7e71db8 163872 admin extra
opendnssec-enforcer-sqlite3_1.4.6-5_amd64.deb
552fd3314bb3149a6ccc1a1b5efcb24c 218840 admin extra
opendnssec-signer_1.4.6-5_amd64.deb
cc32ad07e2c7a89d7420b3ed80dfe476 58030 misc extra libhsm-bin_1.4.6-5_amd64.deb
2b8b1115a0656aa9f26db0f5d7effc5a 1954136 debug extra
opendnssec-dbg-mysql_1.4.6-5_amd64.deb
35fc69227cd56e21a27f0d5a5bc969e7 1926364 debug extra
opendnssec-dbg-sqlite3_1.4.6-5_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQJ8BAEBCgBmBQJUfJ+eXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHmKIP/0MvFvxlPJujnU+XA/to2EyE
TNSvYQra0hZCZUsUKw+bUbAfF9QKPeKI6VclgqupGNLPrNwsCWkDS9OxaYj0clhA
wZD+kEgi/HAzGAGyZLUQB1hWLeYIxE+7WtWxTVVlrAg5iCL4MltH6U+a7InpT1PU
GbgFUuIZ/WXNPrdDjIzwvGbHRtOKpkk/P+0uPkpinIZsn5cp1p13KfSrqDllrIpX
oqlmhXHE80I/67GkXW/5l0QYGB4uaWOnqftVUceVZu0ltAA1c+cJkbHNa1ivG/qb
ODAdtcrB9mm5wfT9iDaekUbK9sWHnYGaCW94hUT0wAQfVNjmbyjDQN+iyVwn1CWv
yDPswS2mg4Pa0zmqWVrKdxLNDsbmEM/fJQLIKTZhskKFLJmPo45IiVwrIGbPtCJm
QJfLdlkfPjR+Q7zC28GRfgmSdVR7s/ipxXmuuA8zhZo0QSfPpTfa5wtVSEKinx5J
ZtowpN8kKPMGb5sCkjEmRqBBjGDKqP/ZZsieYMBV3HAJAbTS1ZZgJJgG/Ka6UGPv
eimV0cNoVKZXQ7Qc8PC3oqm+28EViaMc0jTgEsUrSk2pZYG/q/azix98ZFp/kkun
cHbu6gSO2F/G8IPU7ZTi369HXkRFRzBSN43BKJ/ICoOY8ZMuEaBFHxipoPJKYSh7
7X199mma3ICxKNFJT83S
=ZfJS
-----END PGP SIGNATURE-----
--- End Message ---