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

Re: abi-compliance-checker and abi-dumper to track API/ABI - some packages to check



>> Andrey Ponomarenko wrote:
>>> There is a new simple way to track changes in API/ABI of system
>>> libraries using a new ABI dumper [1] tool.

Hi,

in case someone wants to play with these tools, there are some packages 
that should be analyzed.

On amd64 ldd reports symbol size mismatches in several binaries (seen via 
piuparts+adequate), all these can be solved by rebuilding the package 
in sid. The question is: Has an abi change been missed in some library?
The "old" library version to compare against can probably be found on 
snapshot.debian.org, the interesting old version numbers should be 
available in the build logs on buildd.debian.org ...

package: omake, library: libfam0, binNMU request: #715043
adequate: ldd -r /usr/bin/omake: /usr/bin/omake: Symbol `FamErrlist' has different size in shared object, consider re-linking

package: src:kannel, kannel-sqlbox, library: libsqlite3-0, binNMU request: #715213
adequate: ldd -r /usr/sbin/sqlbox: /usr/sbin/sqlbox: Symbol `sqlite3_version' has different size in shared object, consider re-linking
adequate: ldd -r /usr/sbin/bearerbox: /usr/sbin/bearerbox: Symbol `sqlite3_version' has different size in shared object, consider re-linking

package: qelectrotech, library: something from Qt, binNMU request: #715219
adequate: ldd -r /usr/bin/qelectrotech: /usr/bin/qelectrotech: Symbol `_ZTI17QGraphicsTextItem' has different size in shared object, consider re-linking

package: xracer, library: libfreeglut3, binNMU request: #715221
adequate: ldd -r /usr/games/xracer: /usr/games/xracer: Symbol `fgDisplay' has different size in shared object, consider re-linking

package: src:libaws, adabrowse src:, library: libasis2010, binNMU requests: #715223, #715218
  adequate: ldd -r /usr/bin/ada2wsdl: /usr/bin/ada2wsdl: Symbol `asis__errors__error_kindsS' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/ada2wsdl: /usr/bin/ada2wsdl: Symbol `a4g__int_knds__internal_element_kindsN' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/ada2wsdl: /usr/bin/ada2wsdl: Symbol `a4g__int_knds__internal_element_kindsS' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/adabrowse: /usr/bin/adabrowse: Symbol `asis__representation_clause_kindsS' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/adabrowse: /usr/bin/adabrowse: Symbol `asis__element_kindsN' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/adabrowse: /usr/bin/adabrowse: Symbol `asis__representation_clause_kindsN' has different size in shared object, consider re-linking
  adequate: ldd -r /usr/bin/adabrowse: /usr/bin/adabrowse: Symbol `asis__declaration_kindsN' has different size in shared object, consider re-linking


Cheers,

Andreas


Reply to: