Bug#749920: libvtk6: improper SOVERSION

Ansgar Burchardt ansgar at debian.org
Tue Jun 3 09:47:56 UTC 2014


On 05/30/2014 18:11, Mathieu Malaterre wrote:
> libvtk6 package is a bad copy/paste from libvtk5 package. It does not
> use proper SOVERSION naming as required by debian policy
> 
> https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-runtime
> [...]
> The run-time shared library must be placed in a package whose name
> changes whenever the SONAME of the shared library changes.

That is possible even when the package name doesn't include the full
soversion as long as it changes with the next ABI break, for example
libvtk6 -> libvtk6.2.  There is no need to rename libvtk6 to libvtk6.1
(and rebuild rdeps) just for the sake of giving it a different name.

> Please rename package to libvtk6.1, I believe this also affects
> libvtk6-dev package.

-dev package names really shouldn't depend on the ABI version (except in
very care cases). It just cases unneccessary work on transitions as one
needs sourceful uploads to update the Build-Depends field in all rdeps.

Ansgar



More information about the debian-science-maintainers mailing list