kiyo-masui / bitshuffle

Filter for improving compression of typed binary data.
Other
215 stars 76 forks source link

ABI compatibility of the C library and versioned soname #109

Open Leo3418 opened 2 years ago

Leo3418 commented 2 years ago

Hello folks! We are attempting to package the Bitshuffle C library under the src/ directory for Gentoo because it is an indirect dependency of Log4j 2.17 (https://github.com/gentoo/gentoo/pull/23438). As distribution maintainers, we would like to have a versioned soname for the C library that indicates its ABI compatibility (e.g. libbitshuffle.so.0). We are not the only herd who would like a versioned soname; on Fedora, it is mandatory (https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_name_versioning).

To help us package the C library for various GNU/Linux distributions so more users will be able to install and use it easier, would you please start assigning versioned sonames for this library's releases? On behalf of our users and fellow maintainers, I appreciate your effort to focus on the C library's ABI compatibility. Thank you very much!