[Debian-med-packaging] Bug#879886: libhts2: libhts2 needs to handle ABI changes

Diane Trout diane at ghic.org
Fri Nov 3 21:52:11 UTC 2017


> I believe that adding the symbols file back in is the correct
solution.
>  It should allow dpkg-shlibdeps to generate the correct libhst2
> dependencies version.
> 
> Diane
> 
> 

Graham pointed out there was a symbols file from 1.2 that was removed.

I restored it with git-revert and rebuilt 1.4.1 and 1.5 and discovered
there were #MISSING# symbols in each rebuild

1.2 -> 1.4.1 had missing symbols but there was a package name &
soversion bump from libhts1 to libhts2

There was also symbols removed between 1.4.1 to 1.5 but upstream didn't
change their SOVERSION.

As an aside while I was looking at the missing symbols I found mfprintf
was still listed in htslib 1.5's cram/mFILE.h, but the implementation
had been removed from cram/mFILE.c

Should we be patching the SOVERSION? 
File a bug upstream to have them update SOVERSION?

Diane



More information about the Debian-med-packaging mailing list