[Proj] Proj.4 4.9.2 RC2 Released

Greg Troxel gdt at ir.bbn.com
Thu Sep 10 12:54:37 PDT 2015


Elliott Sales de Andrade <quantum.analyst at gmail.com> writes:

> On 10 September 2015 at 14:25, Greg Troxel <gdt at ir.bbn.com> wrote:
>
>>
>> Howard Butler <howard at hobu.co> writes:
>>
>> > Proj.4 4.9.2 RC2 is now available for testing. Please download it from
>>
>> This builds and passes make check on NetBSD 6 i386 under pkgsrc.  The
>> only difference in installed files from 4.9.1 is proj_def.dat.
>>
>> There is an incremented soname, which is unfortunate, but I guess that's
>> unavoidable as technically the renamed PVALUE symbol is an ABI break.
>>
>>
> But PVALUE/PROJVALUE is the name of a structure. Since this is not C++, it
> doesn't appear anywhere in the shared library ABI. This is not an ABI
> break, it's an API break.

So if someone had compiled against 4.9.1, and installed 4.9.2 (without
the soname bump), all would work ok, as I understand it.  So it's not an
ABI break, and the soname should not change.  The soname major version
should increase if and only if a symbol in the shlib is withdrawn or
there's a significant semantics change.

>> So other than wishing the shlib major change was somehow avoidable,
>> looks good to me.
>
> The change was made to Makefile.am, but not Makefile.in (more reason to
> avoid those generated files in git), so everyone has been testing against
> the old soname.

Still, if there is no actual ABI change, then the soname increment is
wrong and it seems best to undo the Makefile.am and roll another RC.
once it's in a release we're stuck.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 180 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20150910/ac041fa6/attachment.sig>


More information about the Proj mailing list