Your message dated Mon, 01 Dec 2014 17:34:16 +0000
with message-id <e1xvury-0001px...@franck.debian.org>
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 ow...@bugs.debian.org
immediately.)


-- 
768245: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768245
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: opendnssec-enforcer-sqlite3,opendnssec-enforcer-mysql
Version: 1:1.4.6-2
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...):

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

Attachment: 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 768...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ondřej Surý <ond...@debian.org> (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 ftpmas...@ftp-master.debian.org)


-----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ý <ond...@debian.org>
Changed-By: Ondřej Surý <ond...@debian.org>
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 ---

Reply via email to