Your message dated Thu, 10 Nov 2016 11:06:14 +0000
with message-id <e1c4nbo-0006dx...@fasolo.debian.org>
and subject line Bug#843467: fixed in xbase64 3.1.2-10
has caused the Debian Bug report #843467,
regarding libxbase64-1: 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.)


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

  jessie -> stretch

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:
https://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
https://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.14)
to perform the conversion, ideally using d/$PACKAGE.maintscript.
Do not forget to add 'Pre-Depends: ${misc:Pre-Depends}' in d/control.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


>From the attached log (usually somewhere in the middle...):

2m18.1s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/libxbase64-1/changelog.Debian.gz (libxbase64-1:i386) != 
/usr/share/doc/libxbase64-doc/changelog.Debian.gz (libxbase64-doc)
    /usr/share/doc/libxbase64-1 -> libxbase64-doc
  /usr/share/doc/libxbase64-1/changelog.gz (libxbase64-1:i386) != 
/usr/share/doc/libxbase64-doc/changelog.gz (libxbase64-doc)
    /usr/share/doc/libxbase64-1 -> libxbase64-doc
  /usr/share/doc/libxbase64-1/copyright (libxbase64-1:i386) != 
/usr/share/doc/libxbase64-doc/copyright (libxbase64-doc)
    /usr/share/doc/libxbase64-1 -> libxbase64-doc


cheers,

Andreas

Attachment: libxbase64-1_3.1.2-9.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: xbase64
Source-Version: 3.1.2-10

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

Debian distribution maintenance software
pp.
Jörg Frings-Fürst <deb...@jff-webhosting.net> (supplier of updated xbase64 
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: Wed, 09 Nov 2016 04:14:39 +0100
Source: xbase64
Binary: libxbase64-1 libxbase64-dev libxbase64-bin libxbase64-doc
Architecture: source amd64 all
Version: 3.1.2-10
Distribution: sid
Urgency: medium
Maintainer: Jörg Frings-Fürst <deb...@jff-webhosting.net>
Changed-By: Jörg Frings-Fürst <deb...@jff-webhosting.net>
Description:
 libxbase64-1 - xbase compatible C++ class library (shared libraries)
 libxbase64-bin - xbase compatible C++ class library (utilities)
 libxbase64-dev - xbase compatible C++ class library (development files)
 libxbase64-doc - xbase compatible C++ class library (documentation)
Closes: 843467
Changes:
 xbase64 (3.1.2-10) unstable; urgency=medium
 .
   * Fix unhandled symlink to directory conversion (Closes: #843467):
     - debian/control:
       + Add Pre-Depends: dpkg (>= 1.17.5) to libxbase64-doc.
       + Add Pre-Depends: ${misc:Pre-Depends} to libxbase64-bin, libxbase64-dev
         and libxbase64-1.
     - Replace *.postinst with *.maintscript.
Checksums-Sha1:
 10cc6ed75a520c1aebf543cc564cf61eb3b28221 2043 xbase64_3.1.2-10.dsc
 81954310832d6397b442ff79a58c89c68b16b7e5 17836 xbase64_3.1.2-10.debian.tar.xz
 0c1626fff054b5929276c9c398f7aff94f7e6def 319426 
libxbase64-1-dbgsym_3.1.2-10_amd64.deb
 5dca0d7c535fdfbd50c84f4e6242e8347c07ed7a 89232 libxbase64-1_3.1.2-10_amd64.deb
 955bb06c53761e97fc6c51f8714dc9f85612df04 452300 
libxbase64-bin-dbgsym_3.1.2-10_amd64.deb
 49582a32a6248e4d740bc130c82a56e7eab7b423 119160 
libxbase64-bin_3.1.2-10_amd64.deb
 68d6ff1b65c47ca590ecaa2680269e27d13e42b9 110984 
libxbase64-dev_3.1.2-10_amd64.deb
 650974a2615acaa499ee14f333d94e35da88f29b 192240 libxbase64-doc_3.1.2-10_all.deb
 b3745aae7dbed957dcf3ec246d04e74095341ddb 5842 
xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo
Checksums-Sha256:
 7448db8691495002b844d79982390a70c4f36a02af6cea7bb153c5ad10c72146 2043 
xbase64_3.1.2-10.dsc
 c11bee7d3c76a0ddb9c67d80352f745e51baeca5e11a1692134bed1addac9c23 17836 
xbase64_3.1.2-10.debian.tar.xz
 2b670e85f4b65f34f8871c6a5edbc022d91020b45b9584d8a508f829f245426c 319426 
libxbase64-1-dbgsym_3.1.2-10_amd64.deb
 fb283d93281c1c64fd1000a7d1e357d0ddc2cff9227892d0bbdd776a881b15ab 89232 
libxbase64-1_3.1.2-10_amd64.deb
 51bcbcd933a33f7abc578541a77ce71368c98f1b9dd6dbbaabbe093622113de1 452300 
libxbase64-bin-dbgsym_3.1.2-10_amd64.deb
 528de0f2d5b9fc786a2493901eeb3627c2b1a63cf8009b80e43f3cb50c1a0945 119160 
libxbase64-bin_3.1.2-10_amd64.deb
 069b3a835e5ecb13dc85f130968284de3a83fecf9235b861c33bdde3cc6ff084 110984 
libxbase64-dev_3.1.2-10_amd64.deb
 0d04eade8bf77af66334e09fa625429b2b16e9792960f59e2d71b6933669a412 192240 
libxbase64-doc_3.1.2-10_all.deb
 9deff222936f547d34340844734f089bab3ef522b90bae0a1061a55d7d3d8643 5842 
xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo
Files:
 b4bae9003abfd4431be0cc3a354d99ae 2043 libs optional xbase64_3.1.2-10.dsc
 ca0a0d22557cb793d6d4329bcc06ae22 17836 libs optional 
xbase64_3.1.2-10.debian.tar.xz
 d677db292f33c7f922d5b12bc8098a92 319426 debug extra 
libxbase64-1-dbgsym_3.1.2-10_amd64.deb
 9f0cc7e28d226b546b0e5da5e854ad74 89232 libs optional 
libxbase64-1_3.1.2-10_amd64.deb
 2806f291ce6ed7327bd3140450659cae 452300 debug extra 
libxbase64-bin-dbgsym_3.1.2-10_amd64.deb
 11df44339bbc6a1dc1ac0656e87a0171 119160 libs optional 
libxbase64-bin_3.1.2-10_amd64.deb
 208aaedc4a40624aad81790fcbbf08d4 110984 libdevel optional 
libxbase64-dev_3.1.2-10_amd64.deb
 5c6187ffd451df4196136dfedb458443 192240 doc optional 
libxbase64-doc_3.1.2-10_all.deb
 eecd752f41e326bf16d4db5962f657bf 5842 libs optional 
xbase64_3.1.2-10_20161110T103238z-eecd752f.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJYJE/JAAoJEHQmOzf1tfkT9hgP/2u14NmU52FN4yWEiAEIPzbv
U4mrrTG9bRuepUU5ITwzx6NM2iQfMDj9qy5ldJiSLYElpf6YLqQV47c4i7nyrn+E
iDpopU8WQucdfIuyHim+mZR8C0YjMG3INVjsBWW06VihtnWqAP2z043Wm1bmVR1I
rW+nKDgUZpmfoZhqmqkoaRsRT2qK1YFcHwpQoKA8ihQtIFSw1xgRQxTD/05Nx76+
x6kvXsI+sMxRwY4nZ7fjNCbedbSWrVvHO17maqRna7yGHMMihl4bIHMmepRdAvTR
uS2L73DXtm9WpYpbh/oZvbzmojvGvXazDHYJ/IY3v49Hxi3VjUBU3gW72h/vfzHW
zQ37nsZUjUhzitPHnUEZov7JZ1mtG2z1jYlv11ldHgOpRoWqv5r/vFxPI1HISQik
UGU0eI+++JIaInH5e9u4LjRD5qJscYTBaoSs0Uc6l9PGf6pkdYgib1S6uB9VjRES
4/Bms3BWAw3EVpAiKjc7d31imMTfZ3WVmXSELZRbBy0G8SPJCWORmwvQxbWTf8V2
lFk7SHBtFGw3zAt534BfOOiaPxf1c3pPTrLnDPgZkbd1k2ZdRy5C7nSKrgkGDW0h
D1bTorqBSzevBwmgxYhQFp7vlfrgHrDSRGH9GFPKIDLUgRmDQp9wYyHYQuQSeu5w
BfPTWvGoHcgqdM2doyFK
=KsdP
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to