[Pkg-crosswire-devel] API/ABI compatibility, and choice of SONAME for libsword

Matthew Talbert ransom1982 at gmail.com
Sat Jan 24 05:35:33 GMT 2009


> (2) Can we get confirmation as to whether the ABI or API has changed
> incompatibly since 1.5.9?  In other words, per the Debian Library
> Packaging Guide ( see
> http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html )
> , do we need to bump the SONAME and create libsword7 from 1.5.11 ?  I'm
> guessing yes, but we should be able to do better than guess :)

Newbie sort of question here. According to the page referenced,
couldn't the package name be libsword-1.5.11 and SONAME
libsword-1.5.11.so ? Just going off memory, I think libsword breaks
ABI and perhaps API compatibility on minor releases (eg, 1.5.9,
1.5.10, 1.5.11 all being incompatible). So it would make sense to me
that the package name could be libsword-1.5.11 so it could co-exist
with libsword-1.5.9. Please let me know if I'm misunderstanding. As an
alternative, could we use libsword11 rather than libsword7?

Other questions require more research. I'll look into it more later.

Matthew




More information about the Pkg-crosswire-devel mailing list