Your message dated Fri, 19 Mar 2021 06:18:27 +0000
with message-id <e1ln8sp-0008qn...@fasolo.debian.org>
and subject line Bug#985289: fixed in flamerobin 0.9.3.6-2
has caused the Debian Bug report #985289,
regarding flamerobin: unhandled symlink to directory conversion:
/usr/share/doc/flamerobin/html -> ../../flamerobin/docs
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.)
--
985289: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985289
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: flamerobin
Version: 0.9.3.6-1
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:
buster -> bullseye
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#copyright-information
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#details-of-unpack-phase-of-installation-or-upgrade
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.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.
>From the attached log (scroll to the bottom...):
1m18.5s ERROR: installs objects over existing directory symlinks:
/usr/share/doc/flamerobin/html/fr_license.html (flamerobin) !=
/usr/share/flamerobin/docs/fr_license.html (?)
/usr/share/doc/flamerobin/html -> ../../flamerobin/docs
/usr/share/doc/flamerobin/html/fr_whatsnew.html (flamerobin) !=
/usr/share/flamerobin/docs/fr_whatsnew.html (?)
/usr/share/doc/flamerobin/html -> ../../flamerobin/docs
/usr/share/doc/flamerobin/html/html.css (flamerobin) !=
/usr/share/flamerobin/docs/html.css (?)
/usr/share/doc/flamerobin/html -> ../../flamerobin/docs
cheers,
Andreas
--- End Message ---
--- Begin Message ---
Source: flamerobin
Source-Version: 0.9.3.6-2
Done: Damyan Ivanov <d...@debian.org>
We believe that the bug you reported is fixed in the latest version of
flamerobin, 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 985...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Damyan Ivanov <d...@debian.org> (supplier of updated flamerobin 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: Fri, 19 Mar 2021 05:54:27 +0000
Source: flamerobin
Architecture: source
Version: 0.9.3.6-2
Distribution: unstable
Urgency: medium
Maintainer: Damyan Ivanov <d...@debian.org>
Changed-By: Damyan Ivanov <d...@debian.org>
Closes: 985289
Changes:
flamerobin (0.9.3.6-2) unstable; urgency=medium
.
* ensure proper migration from docs symlink to directory and vice versa
.
In 0.9.3.5-1 /usr/share/flamerobin/docs was moved to
/usr/share/doc/flamerobin/html with a symlink at the old location
.
Old state
/usr/share/doc/flamerobin/html -> ../../flamerobin/docs
/usr/share/flamerobin/docs -- a directory with HTML files
New state
/usr/share/doc/flamerobin/html -- a directory with HTML files
/usr/share/flamerobin/docs -> ../doc/flamerobin/html
.
Since dpkg won't do dir<->symlink conversions, add maintscript for the
two transitions. Also add Pre-Depends on dpkg 1.17.14 for maintscript
support.
.
Thanks to Andreas Beckmann for reporting (Closes: #985289)
Checksums-Sha1:
6dc8e4217d8b93d601b43a4f4c5ebdea321c7190 1919 flamerobin_0.9.3.6-2.dsc
6ec4f964deee9300b9aabbeea6516eea8360e83d 21756
flamerobin_0.9.3.6-2.debian.tar.xz
Checksums-Sha256:
a7cebc2dce392d4a63a28b49f282b84ca3cd9c241bf0787a12d9722925e79082 1919
flamerobin_0.9.3.6-2.dsc
f76be3ba785b914370de682c41f7adf287ead5835618807fe148c255592fe7d8 21756
flamerobin_0.9.3.6-2.debian.tar.xz
Files:
94369baf2ee46f737bb88bc31f746ebe 1919 database optional
flamerobin_0.9.3.6-2.dsc
365c9ce5d95e87308f8c2bc2ec4e8ffa 21756 database optional
flamerobin_0.9.3.6-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEErqDETssFbpNjDZ0z276dTZnSoAQFAmBUPfoACgkQ276dTZnS
oASQsw//aE6Osy/MaxyG+b1brFzd9sBRIDmyrrFOQlMYsWBt1i6FzaiTZxFKHVDG
AbKvlhH8H3hry9goxWgtCwYibuCctmp2Ow+a1NwBKy5dEQCNqTqYYxmgT2o9RMvA
J6L4JzoxfHfv3S1O8aXihNLjQOC5S8PkOrqQmtEYicdZfzGbUowwaU97mOwrWWAa
mcvcoQdrtUtM8mjlgDt3tHQnsTs0qLHSNIywcoMe3DfrXe7K/ssaHqMuWwD5Ukv/
m6MzpTvx4oabBm4TNYwT37ppPpbID9MBLnhJBmSybYrrehEsUv/IS1DgON/egrQY
4qVy7KmpdAM57GeA7uHO+RSiFa1cCbYqRaXQjhFKvsjvI85QODuYDLKaRQuKLlFo
N9IBVfZK5P1BMElutEh9wgECHhc7VzCqoXVurupt+N4FkmyvyOPjzIrPQIpybtN5
U3bzH9GnBEt7778EDxdph4t2bXQAiCTa6Ft/YHiilrkG0jeve0gpDN6HTudd3QP8
IiErqXyDEMd9EYBuHZkXMc4N+kQrA2+Ac/s4KXh/S56NDzVVXNVHWZq3oBofb2+S
lFiidoC3fHy3545HDBuN+bnDOwy3Y5ap7zD9j70iudfhfrHaMtPj2hQht2aJLAmb
P0c3ImiODGuLfcstXuQvHWIkIKr2AqohiOjJSVA66yv6fJ+YK7Y=
=84eC
-----END PGP SIGNATURE-----
--- End Message ---