Based on dicussion with Joseph about the API and ABI stability of cbang,
which as I understand it is regularly changed in ways that break API and
ABI compatibility, and a given version of camotics (and any other of his
projects using it) will only work with a specific version of cbang that
were used when he built that version of camotics, and the cbang SONAME
is not changed upstream when it changes in a way that break the ABI.  As
such, I suspect it will be a lot of work to try to maintain it as a
shared library in Debian before its API and ABI stabilizes and the
SONAME is maintained in a way to ensure incompatible versions have
distinct SONAME values.

Most of this was discussed on IRC, but 
<URL: https://github.com/CauldronDevelopmentLLC/cbang/issues/105 > also
got some background information.

This make me in doubt how to best package camotics for Debian.  Perhaps
only providing a static library and requiring all reverse build
dependencies to be rebuilt when cbang changes?  This of course would
require all packages using cbang to be updated together in Debian, to
avoid making any of these packages to no longer build.

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to