From: Hendrik S. <po...@he...> - 2009-05-20 14:05:14
|
Zitat von Christian Zuckschwerdt <Christian@Zuckschwerdt.org>: > On libtool again, > > Am 20.05.2009 um 15:21 schrieb Hendrik Sattler: >>> Sine the USB changes break the API compatibility, -version-info 2:0:0 >>> should be the right thing to do. Or not? >> >> Not according to libtool documentation. But Christian doesn't seem to >> have a problem with the strange numbering... > > Those numbers are not intended to convey any meaning to the user. They > are used by the runtime linker. No, the runtime linker (at least on Linux) uses the SONAME value which is libopenobex.so.2 for the new version. That happens to be a link to the real library file. I agree that the .2 has no value to the user but represent the ABI and is solved with the SONAME feature. The .6.0.0 is just libtool non-sense. I fully do not agree with their arguments (yes, I read them). That could be anyhting (e.g. "v1.6" and the linker wouldn't care. > In fact it's a premier example of bad practice to cripple the linker > capabilities in favour of questionable 'looks' Libtool always had a questionable concept of doing things. HS |