[Telepathy] TelepathyQt in GSoC 2016, ABI issues
Daniel Pocock
daniel at pocock.pro
Sat Apr 23 08:16:31 UTC 2016
There are several TelepathyQt-related projects in GSoC under Debian this
year:
https://summerofcode.withgoogle.com/organizations/5023548368224256/?sp-page_size=48
To make things easier for students (and the wider pool of mentors who
may be testing their work) it will be helpful to address some ABI issues
and shared library packaging:
- if the ABI is changing on each release, should TelepathyQt libs use an
SONAME such as libtelepathy-qt4-0.9.6.so.0 ? Currently it is
libtelepathy-qt4.so.2 - that was used for both 0.9.4 and 0.9.6 but I'm
not sure if they are ABI compatible?
The reSIProcate project uses the version-in-SONAME convention, e.g. when
you build the 1.10.1 or 1.10.2 release, you have the SONAME
libresip-1.10.so and all releases in the 1.10.x series are guaranteed to
be ABI compatible.
- the libtelepathy-qt?-service.so needs to be in the packages as a
shared object. The concerns about the stability of this API/ABI can
probably be addressed by the SONAME proposal above.
More information about the telepathy
mailing list