2016-03-15 0:27 GMT+03:00 Slávek Banko slavek.banko@axis.cz:
On Monday 14 of March 2016 17:52:39 Fat-Zer wrote:
I still don't really understand what the version-info is and what for libtool versioning is used but I figured out how the "1.2.0" is related to 3:0:2 : It's (current-age).(age).(revision).
Can make a sense to add to the macro tde_add_library possibility to specify version by option VERSION_INFO - with the same behavior as is in libtool? What do you think?
IMHO it doesn't... I'm still not sure, but I suspect the "version-info" is just a libtool-specific way to set the library version and to deal with the dependency hell... Normal conventions like «you increase major if you break backward compatibility, you increase minor if you break forward compatibility and you increase revision if you break neither» seams to me more straight-forward and got mostly the same meaning... May be this version syntax is also a workaround for some weird platforms nobody cares about any-more. Afterall I don't think we are in general too careful (should we/are we?) about such things because of very limited man-power... so I suspect we don't even really support release mixing (do we?) and there are no third-party applications that depends on us (except a couple in the neighbouring thread)...