{"action":"created","issue":{"url":"https://api.github.com/repos/ClusterLabs/libqb/issues/134","labels_url":"https://api.github.com/repos/ClusterLabs/libqb/issues/134/labels{/name}","comments_url":"https://api.github.com/repos/ClusterLabs/libqb/issues/134/comments","events_url":"https://api.github.com/repos/ClusterLabs/libqb/issues/134/events","html_url":"https://github.com/ClusterLabs/libqb/issues/134","id":49573014,"number":134,"title":"Removed symbols without SONAME increment","user":{"login":"tiger-jmw","id":4837495,"avatar_url":"https://avatars.githubusercontent.com/u/4837495?v=3","gravatar_id":"","url":"https://api.github.com/users/tiger-jmw","html_url":"https://github.com/tiger-jmw","followers_url":"https://api.github.com/users/tiger-jmw/followers","following_url":"https://api.github.com/users/tiger-jmw/following{/other_user}","gists_url":"https://api.github.com/users/tiger-jmw/gists{/gist_id}","starred_url":"https://api.github.com/users/tiger-jmw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiger-jmw/subscriptions","organizations_url":"https://api.github.com/users/tiger-jmw/orgs","repos_url":"https://api.github.com/users/tiger-jmw/repos","events_url":"https://api.github.com/users/tiger-jmw/events{/privacy}","received_events_url":"https://api.github.com/users/tiger-jmw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2014-11-20T16:03:24Z","updated_at":"2015-03-29T20:18:58Z","closed_at":null,"body":"Hi,\r\n\r\nSomewhere between libqb 0.11 and 0.17 exported symbols were added and dropped, but the SONAME was not incremented. This makes it difficult to automatically establish dependencies for software making use of the library.\r\n\r\nThe libtool manual has this to say about the matter:\r\n\"*Never try to set the interface numbers so that they correspond to the release number of your package. This is an abuse that only fosters misunderstanding of the purpose of library versions.*\"\r\n\r\nlib/Makefile.ac currently uses -version-number to specify 0.17.1 as the soversion. It should use -version-info and the current SONAME 0 should be incremented to reflect the interface changes. Please see https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html\r\n\r\nCould you set the SONAME correctly? Or, if that can't be done right now, at least agree to what the SONAME for 0.17.0 should be (I suggest 1:0:0) so I can use that in the Debian package, where we have a time-critical problem. (There seem to be no interface changes between 0.17.0 and 0.17.1.)\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/ClusterLabs/libqb/issues/comments/87468874","html_url":"https://github.com/ClusterLabs/libqb/issues/134#issuecomment-87468874","issue_url":"https://api.github.com/repos/ClusterLabs/libqb/issues/134","id":87468874,"user":{"login":"rikkotec","id":6693085,"avatar_url":"https://avatars.githubusercontent.com/u/6693085?v=3","gravatar_id":"","url":"https://api.github.com/users/rikkotec","html_url":"https://github.com/rikkotec","followers_url":"https://api.github.com/users/rikkotec/followers","following_url":"https://api.github.com/users/rikkotec/following{/other_user}","gists_url":"https://api.github.com/users/rikkotec/gists{/gist_id}","starred_url":"https://api.github.com/users/rikkotec/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rikkotec/subscriptions","organizations_url":"https://api.github.com/users/rikkotec/orgs","repos_url":"https://api.github.com/users/rikkotec/repos","events_url":"https://api.github.com/users/rikkotec/events{/privacy}","received_events_url":"https://api.github.com/users/rikkotec/received_events","type":"User","site_admin":false},"created_at":"2015-03-29T20:18:58Z","updated_at":"2015-03-29T20:18:58Z","body":"Interesting, I'm not getting any of those dropped symbols reported in the diff in my package, perhaps you forgot to generate the symbols file for .0.11 version prior to comparing them to 0.17.1? \r\n\r\nThere was no symbols file for 0.11 or 0.17.0, they needed to be generated (in order) prior to checking the diff against 0.17.1\r\n\r\n@tiger-jmw  would you mind revewing this for me:\r\n\r\nhttps://mentors.debian.net/package/libqb\r\n"}}