On 27/09/2014 18:54, Andreas Barth wrote:
> * Sylvestre Ledru (sylves...@debian.org) [140927 16:51]:
>> nmu doxygen_1.8.7-3 . ALL . -m "binMNU because of the libclang change of 
>> soname"
>>
>> I updated the soname as part of the coordination to switch to llvm 3.5.
>> https://release.debian.org/transitions/html/llvm-defaults-3.html
> Did you also switch the binary package name? For any soname change you
> need to have the package name to follow.
>
> See e.g. https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
> | Every time the shared library ABI changes in a way that may break
> | binaries linked against older versions of the shared library, the
> | SONAME of the library and the corresponding name for the binary
> | package containing the runtime shared library should change.
>
> Can you please do that so that we could schedule the binNMUs after
> this is done?
>
The package name is libclang1-3.5
and the soname is libclang-3.5.so.1

Initially, I uploaded with libclang-3.5.so as soname since the ABI remains
the same over a version of libclang but dpkg-shlibdeps complained about
the missing .1 even
if it seems valid in the policy
https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
"The soname may instead be of the form name-major-version.so, such as
libdb-5.1.so, in which case the name would be libdb and the version
would be 5.1. "

What would you want in term of package naming ? I don't know what would
work best here
libclang-3.5.1 is kind of a bad name.

If possible, I would prefer to keep the following naming and fix the
doxygen breakage by the
binNMU.

Sylvestre

Reply via email to