NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdfgroup] abi version for netcdf-4.1.2

On 04/06/2011 05:41 PM, Russ Rew wrote:
> Andrey,
>
>   
>> But there are two changed constants in C interface: NC_WRITE (from 0x1
>> to 0x0001) and NC_NOCLOBBER (from 0x4 to 0x0004) used by ncopen and
>> nccreate functions. So, the soname has been bumped:
>>
>> 4.1.1/lib> readelf -Wa libnetcdf.so.4.0.0|grep SONAME
>>  0x0000000e (SONAME)                     Library soname: [libnetcdf.so.4]
>>
>> 4.1.2/lib> readelf -Wa libnetcdf.so.7.0.1|grep SONAME
>>  0x0000000e (SONAME)                     Library soname: [libnetcdf.so.7]
>>     
> How are those "changed constants"?  "0x1" and "0x0001" are just
> different representations of the same integer constant 1.  Similarly
> with "0x4" and "0x0004" for an integer 4.  Changes in syntax for an
> integer constant should not result in claims of an incompatible
> interface or result in a new soname.  This looks like another false
> positive to me.
>
> --Russ
>
>   

You are right. It is a false positive too. The only reason for the
version bump of C library I see for now is the very long list of
improvements and bug-fixes between 4.1.1 and 4.1.2 in the change-log [1].

[1]
http://linuxtesting.org/upstream-tracker/changelogs/netcdf/4.1.2/changelog.html

-- 
Andrey Ponomarenko
Department for Operating Systems at ISPRAS
 web:    http://www.LinuxTesting.org
 mail:   aponomarenko@xxxxxxxxx



  • 2011 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: