Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake transition changed the soname to #48

foutrelis opened this issue Nov 23, 2015 · 2 comments


Copy link

commented Nov 23, 2015

Assuming the 1.0.1 release is binary compatible with 1.0.0, it needs to retain the "" soname and under no circumstances use "" (which was the soname back in the librsync 0.9.7 days).

I believe a new release must be made with the above correction; 1.0.1 cannot be packaged by Linux distros.


This comment has been minimized.

Copy link

commented Nov 23, 2015

In that case we need to change LIBRSYNC_MAJOR_VERSION to 2 (so version will be 2.0.1 or 2.0.0 ) cos this in CMakeLists.txt:


or just do


but that is ugly... i think soversion should match major version... and cos there is "out there" binary compatible with 1.0.1... moving LIBRSYNC_MAJOR_VERSION to 2 is only ~clean solution

@sourcefrog ?


This comment has been minimized.

Copy link

commented Nov 25, 2015

Hi, thanks for flagging this regression.

In previous versions of librsync I followed the advice in the libtool manual to allow the software release version and the library version to be different. See

However this is pretty crazy and confusing.

So I plan to fix this by just bumping the library version up to 2.0.0.

@sourcefrog sourcefrog added the bug label Nov 25, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
3 participants
You can’t perform that action at this time.