Bug#985339: nauty: unhandled symlink to directory conversion: /usr/share/doc/PACKAGE

Andrius Merkys merkys at debian.org
Wed Mar 17 06:53:22 GMT 2021


On 2021-03-17 00:51, Andreas Beckmann wrote:
> On 16/03/2021 16.05, Andrius Merkys wrote:
>> symlink_to_dir /usr/share/doc/nauty libnauty2 2.7r1+ds-1~
> 
> That looks correct.

Thanks for confirming.

>>  From this I gather that upgrades of nauty <= 2.7r1+ds-1 to this new
>> version should trigger the replacement of a symlink with real directory
>> before placing the files inside. Or am I wrong?
> 
> In buster we have
>   /usr/share/doc/nauty -> libnauty2
> but in jessie we had
>   /usr/share/doc/nauty -> /usr/share/doc/libnauty2
> 
> and that is not caught by the maintscript entry.

OK, I see, so the problem is due to jessie -> buster upgrade.

> The following should catch both cases:
> 
> symlink_to_dir /usr/share/doc/nauty /usr/share/doc/libnauty2 2.7r1+ds-2~

dpkg-maintscript-helper(1) says:

dpkg-maintscript-helper symlink_to_dir \
    pathname old-target prior-version package -- "$@"

pathname is the absolute name of the old symlink (the path will be a
directory at the end of the installation) and old-target is the target
name of the former symlink at pathname. It can either be absolute or
relative to the directory containing pathname.

>From this I gather that absolute and relative paths are equivalent, but
I may read it wrong. Maybe both have to be added?:

symlink_to_dir /usr/share/doc/nauty libnauty2 2.7r1+ds-2~symlink_to_dir
/usr/share/doc/nauty /usr/share/doc/libnauty2 2.7r1+ds-2~

> I'll try to test that ...

Many thanks!

Best,
Andrius



More information about the debian-science-maintainers mailing list