[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Handling macro change in an exported library header



Nikita Youshchenko <yoush@debian.org> writes:

>> If the expr had a bug and old binaries didn't work with the old library
>> then I would say that requires and shlibs bump, possibly a versioned
>> conflicts against all rdepends and binNMUs.

> As far as I understand, as soon as source uses the affected macro,
> binary is broken if compiled against unfixed version of the library,
> regardless of what library (fixed or unfixed) it links against at
> runtime.

In that case, the ABI did actually change, and the SONAME needs to be
increased.

The SONAME doesn't have to be increased only if existing binaries compiled
with the old library will continue to work with the new library.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: