On Sat, 26 Aug 2017, Zakrzewski, Jakub wrote:

Hey, welcome to history hour in which I'll explain some archaic stuff from this project's past... =)

First, the comment suggests that the configure script can make a decision if the SONAME should be bumped. I haven't found any code supporting that statement.

It used to be able to, but I removed that logic not too long ago. Mostly because I don't think it was ever used. In fact, I don't think the manual bumping has ever been used either...

Second: unless I'm that stupid (entirely possible), the bump here does not adhere to the guide (the comment). The current version will produce libcurl.so.4.4.0, the bumped one libcurl.so.5.4.0 instead of expected libcurl.so.5.0.0.

I'd agree. I suppose that too shows that it hasn't been used.

The third thing is the message at the configure summary:
 SONAME bump:     yes - WARNING: this library will be built with the SONAME
                  number bumped due to (a detected) ABI breakage.
                  See lib/README.curl_off_t for details on this.

?I haven't found the mentioned file lib/README.curl_off_t.

That file was moved into the INTERNALS.md document a while ago, so the comment is clearly wrong.

The logic tried to detect systems where the previous logic and the current logic would detect different 'curl_off_t' sizes so that the libs would end up with differen ABIs. I think we can now safely say that that logic is now water under the bridge and there won't be any automatic bump and most certainly no manual bump either...

--

 / daniel.haxx.se
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to