[cctbxbb] Module versioning (was Re: Debian Package)
Phil Evans
pre at mrc-lmb.cam.ac.uk
Mon Sep 3 14:08:15 PDT 2012
Some of us do link C++ programs to cctbx C++ routines
Phil
On 3 Sep 2012, at 21:14, Luc Bourhis wrote:
> Hi,
>
>> But indeed it mean, you need to care about the versionning of your public C API/ABI.
>
> First it would be a C++ ABI in the cctbx case but, see my earlier email, we do not provide any shared library that is linkable by a generic C++ program. We only provide shared libraries that are to be loaded by the Python runtime. So those shared libraries are just Python module and their being written in C++ is an implementation detail. What matters is therefore only the Python API, in which I include the Python API exposed by our *.so, on the one hand and the C++ API on the other hand. But then each cctbx release contains a TAG file providing a version number the set of which is sortable, e.g. 2012_05_08_2305
>
> Thus it seems to me that you only need to get that version number through to the Debian packaging system. And we are done with that.
>
> Again, have I missed something?
>
> Best wishes,
>
> Luc
>
> _______________________________________________
> cctbxbb mailing list
> cctbxbb at phenix-online.org
> http://phenix-online.org/mailman/listinfo/cctbxbb
More information about the cctbxbb
mailing list