Kamil Dudka wrote: > Thanks for the explanation! It makes sense to me now. I was not aware of the VERSIONINFO -> SONAME mapping magic.
You're welcome :-) >> On each platform, soname is monotonically increasing, but this is more >> often on iSeries. As a consequence, a linux soname may skip many >> numbers when an soname bump is really needed (i.e.: when a symbol is deleted). >> If a symbol was deleted just now, VERSIONINFO should be set to 9:0:0 >> (from 8:0:3), so the soname will jump from 4 to 9 on linux and from 8 >> to 9 on iSeries... > I tried it on Linux. SONAME stayed unchanged (libcurl.so.4). The actual file name of the library changed from > libcurl.so.4.3.0 to libcurl.so.4.4.0 but it should not break the linkage since all packages on the system link > against the libcurl.so.4 symlink. Is this assumption correct? Perfectly correct, assuming you have updated VERSIONINFO from 7:0:3 to 8:0:4. The SONAME_BUMP conditional is definitively a useless complication (should have a reason for it some years ago) that ought to be removed ASAP. But "ASAP" is when there'll be a real SONAME bump need for every platform :-( ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
