Re: Heads Up! Wavpack soname bump

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

 



2008/6/18 Peter Lemenkov <lemenkov@xxxxxxxxx>:
> Hello All!
> I just prepared to update wavpack to latest version (4.50). Among some
> bugfixes it introduces minor soname-bump (
> /usr/lib/libwavpack.so.1.0.1 >> /usr/lib/libwavpack.so.1.0.2 )

You can see if upstream has bumped the soname by running this

# readelf -a /usr/lib64/libwavpack.so.1.0.1 |grep SONAME
 0x000000000000000e (SONAME)             Library soname: [libwavpack.so.1]
Where the soname is libwavpack.so.1

On the other hand you can check if ABI has actually changed with
rpmsodiff wavpack-4.41-1.fc10 wavpack-4.50-1.fc10

Now i'm not really sure of how can be read this output, since there
might be symbol that have changed, but was not accessible from a
public API (so they are symbols used internally which doesn't produce
any ABI incompatibility).

The case where ABI breaks is when symbol are removed that might be
used by any dependent application.
(As I expect). When symbols are only added, this would mean that ABI
is preserved and the dependent application can optionally be rebuilt
to use theses new symbols (if they are somehow used within the
dependant application).

It would be nice to have this kind of check from a wiki page. I only
find thoses pages on the wiki, related to this subject.
http://fedoraproject.org/wiki/PackageMaintainers/CommonRpmlintIssues
http://fedoraproject.org/wiki/PackageMaintainers/PackagingTricks#Application_binary_interface_changes_.28controversial.29


Nicolas (kwizart)

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux