Bug#749920: libvtk6: improper SOVERSION

Mathieu Malaterre malat at debian.org
Tue Jun 3 09:57:48 UTC 2014


Hi Ansgar,

On Tue, Jun 3, 2014 at 11:47 AM, Ansgar Burchardt <ansgar at debian.org> wrote:
> 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.

If you look at dak history you'll see this did not happen during the
vtk 6.0 to vtk 6.1 transition. Hence my nervosity to have this fixed
ASAP, before transition.

>> 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.

Make sense. So if you go this path, I believe libvtk6-dev should
`Provides: libvtk-dev` for future transition.



More information about the debian-science-maintainers mailing list