[Pkg-xmpp-devel] libsignal-protocol-c transition? (dino-im, profanity, psi-plus)

W. Martin Borgert debacle at debian.org
Thu May 30 00:42:16 BST 2019


Hi,

between 2.3.1 and 2.3.2 libsignal-protocol-c made an API change
(signature change of load_session_func() in
https://github.com/signalapp/libsignal-protocol-c/commit/6a9a83b6f31d4015c5b4863b509521723e5ef9b3).
Unfortunately, the major number and soname have not been
increased.

The library has only three dependencies, dino-im, profanity, and
psi-plus, which must be compatible to the library version.

I'm not sure, how to solve the problem, but can imagine:

A. We can just increase the major version number to 3 and ask
   upstream to skip the 3 and jump directly to 4 with the next
   release. (Not sure, whether they will do that.)

B. We can add minor and micro number to the library symlink,
   so that applications link against the exact version. (No
   idea how to do that exactly with cmake.)

C. We can version 2.3.2 let conflict with the current versions
   of the three dependencies and let those depend on the newer
   version. (No need to go through the new queue.)

Any other ideas? Comments?

Until buster release, all that would happen in experimental, of
course.

Cheers, {mailto,xmpp}:debacle at debian.org



More information about the Pkg-xmpp-devel mailing list