[Proj] ABI version numbers
Sebastiaan Couwenberg
sebastic at xs4all.nl
Fri Oct 27 15:15:10 PDT 2017
On 10/27/2017 12:37 PM, Roger Oberholtzer wrote:
> On Fri, Oct 27, 2017 at 12:05 PM, Kristian Evers <kreve at sdfe.dk> wrote:
>> Not that I am aware of. There is this https://github.com/OSGeo/proj.4/issues/501 though, which gives you some idea of how the binaries how changed over time.
>>
>> If you volunteer to create an overview of the ABI versions I am sure we can find somewhere in the docs to put it :-)
>
> The reason I ask is that openSUSE use these numbers when naming the
> package. The numbers do come from the build:
>
> 4.8.0 -> libproj.so.0.7.0
> 4.9.2 -> libproj.so.9.1.0
> 4.9.3 -> libproj.so.12.0.0
>
> And so on. So they name the packages libproj0-4.8.0, libproj9-4.9.2,
> libproj12-4.9.3.
>
> I accused them of randomly generating the 0, 9 and 12. They said - no
> - it comes from the library itself. Which it indeed does seem to do.
> So I thought I would see if this is recorded somewhere.
The SOVERSION is calculated using the libtool -version-info arguments.
https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
The ABI tracker has an overview of the SOVERSION for past releases:
https://abi-laboratory.pro/tracker/timeline/proj/
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
More information about the Proj
mailing list