reassign 977649 src:kimageannotator
retitle 977649 bumped SONAME without name change
affects 977649 kde-spectacle
thanks

In data venerdì 18 dicembre 2020 06:40:15 CET, Christopher Cormier ha scritto:
> Package: kde-spectacle
> Version: 20.12.0-1
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: christophercorm...@protonmail.com
> 
> Dear Maintainer,
> 
> Spectacle is unable to start after the libkimageannotator0 package updated to 
> 0.4.0-1
> 
> When attempting to start it, it crashes with "error while loading shared 
> libraries: libkImageAnnotator.so.0.3.2: cannot open shared object file: No 
> such file or directory"
> 
> Presumably, it needs to be rebuilt against the newer version of 
> KImageAnnotator, and the package's dependency on it should be locked to the 
> specific version it's built with.

No, the problem is rather that the new version of kimageannotator bumps
the SONAME of the shared library from libkImageAnnotator.so.0.3.2 to
libkImageAnnotator.so.0.4.0, which is a big no-no. This also means that
kimageannotator sets the SONAME of its shared library to the full
version number, basically breaking compatibility even in patch
releases; this is _bad_...

Also, the Debian packaging of it does not help detecting this kind of
situations, as names the library package as if the SONAME was only "0":
$ lintian -I -E --pedantic --no-tag-display-limit 
libkimageannotator0_0.3.2-2_amd64.deb
W: libkimageannotator0: package-name-doesnt-match-sonames 
libkImageAnnotator0.3.2
I: libkimageannotator0: no-symbols-control-file 
usr/lib/x86_64-linux-gnu/libkImageAnnotator.so.0.3.2

-- 
Pino Toscano

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to