Bug#950111: libvigraimpex-doc: unhandled symlink to directory conversion: /usr/share/doc/libvigraimpex-dev/html

Andreas Metzler ametzler at bebt.de
Sun Feb 2 18:17:32 GMT 2020


On 2020-01-28 Andreas Beckmann <anbe at debian.org> wrote:
> Package: libvigraimpex-doc
> Version: 1.11.1+dfsg-6
> Severity: serious
> User: debian-qa at 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
[...]
> 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.

Hello Andreas,

thanks for report and pointers.

Afaiu (and that is what my tests showed) dpkg-maintscript-helper will
help me for upgrades from before-the-move to after-the-move but will not
fix the broken installations that have already upgraded from
before-the-move to 1.11.1+dfsg-6 and I will need to handle this
separately in the maintainerscripts. - Or am I missing something?

I have already got some draft packages, but they will probably not be
uploaded before next weekend.

cu Andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'



More information about the debian-science-maintainers mailing list