Hi Neil, On 2021-12-16 11:19, Neil Williams wrote: > README.source: > > cctbx for Debian > ---------------- > > CCTBX upstream does not manage SONAME versions, so a version is added > in the Debian patches. This means that new upstream releases of cctbx > should update the patch to cause a SONAME bump for all >100 cctbx > libraries and a transition in the archive.
I see you have switched from having all libraries in cctbx/ subdirectory [1] to public libs and libdevel locations. Personally I do think Debian as a downstream should be setting SONAMEs. This does not seem to be forbidden by the policy, but in case the upstream introduces SONAMEs, clashes may occur. Moreover, caring for ABI compatibility is a lot of work. On a separate thread, I managed to package reduce [2] locally. However, as you have also noted it, the name of source, binary and executable is problematic. Maybe it is worth trying to talk to upstream about renaming it to avoid clashes. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679905#98 [2] https://github.com/rlabduke/reduce Best, Andrius