On 2015-08-17, 21:41 GMT, Karl Kleinpaste wrote: > On 08/17/2015 04:44 PM, Matěj Cepl wrote: >> I still don’t know what's the advantage of lying about the API version. > I suppose it's a small example of a much larger problem. If GTK3 is > updated from 3.14.15 to 3.14.16, we shouldn't induce a rebuild of all > GTK3 applications. Current /usr/lib64/libgtk-3.so.0.1400.15 shows > SONAME of "libgtk-3.so.0" which needn't change any application's ability > to link dynamically.
Sure, correct SONAME are great and sacred mystery to which I don’t understand much (although I am not C/C++ programmer, so I am not ashamed of it). However, what I see in your example is that you have some need of learning as well ... ABI version is major.minor and with the same ABI version the ABI should be stable. So, in your case with change from 3.14.15 and 3.14.16 there should be the same ABI and no need to rebuild. If you change ABI on every third digit release, then there is something very wrong with biblesync, I am afraid. And that should be done by your CMake stuff, no need for packagers to do some weird magic about ABI versions. However, I really don’t understand the stuff that much so I may be very wrong. Blessings, Matěj -- http://www.ceplovi.cz/matej/, Jabber: mc...@ceplovi.cz GPG Finger: 89EF 4BC6 288A BF43 1BAB 25C3 E09F EF25 D964 84AC Never, never, never believe any war will be smooth and easy, or that anyone who embarks on the strange voyage can measure the tides and hurricanes he will encounter. The statesman who yields to war fever must realise that once the signal is given, he is no longer the master of policy but the slave of unforeseeable and uncontrollable events. -- Winston Churchill, 1930 _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page