When building with classic make system one gets:
ametzler@argenau:/tmp/PYSTRING$ objdump -p path/to/libpystring.so.0.0 | grep -i soname
SONAME libpystring.so.0
while the meson build creates
objdump -p path/to/libpystring.so.1.2.0 | grep -i soname
SONAME libpystring.so.1
For debian we are using this patch by Sébastien Noel to fix this:
Description: Set the library version to "0.0.0", the same as it used to be
when using the handwritten Makefile
--- a/meson.build
+++ b/meson.build
@@ -37,7 +37,7 @@
srcs,
implicit_include_directories: false,
include_directories: inc,
- version: meson.project_version(),
+ version: '0.0.0',
install: true,
)
When building with classic make system one gets:
while the meson build creates
For debian we are using this patch by Sébastien Noel to fix this: