[OM Cooker] A new tool for backward compatibility analysis of API/ABI interfaces in RPM packages
Colin Close
itchka at compuserve.com
Fri Oct 7 17:07:17 EDT 2016
Thank you this looks interesting.
Best,
Colin Close
On Wednesday, 5 October 2016 16:06:47 BST Ponomarenko Andrey wrote:
> Hello,
>
> I'd like to present a new free tool for maintainers of software libraries — Package ABI Diff Tool (Pkg-ABIdiff). It's a tool for backward compatibility analysis of API/ABI interfaces in RPM packages.
>
> The tool does the following:
>
> 1. Extracts input packages
> 2. Searches for *.debuginfo, *.so and header files
> 3. Creates ABI dumps of all found shared objects
> 4. Filters out private part of the ABI using info from header files
> 5. Matches shared objects in old and new packages
> 6. Compares ABI dumps of corresponding objects
> 7. Creates backward binary/source compatibility reports
>
> Home page: https://github.com/lvc/pkg-abidiff
>
> Usage: pkg-abidiff -old P1 P1-DEBUG P1-DEV -new P2 P2-DEBUG P2-DEV
>
> P1 — RPM package to analyze (with *.so object files)
> P1-DEBUG — corresponding debug-info package (*.debug files with DWARF info)
> P1-DEV — corresponding development package (with header files)
>
> Report example for libssh 0.5.3 vs 0.6.3: https://abi-laboratory.pro/examples/compat_report/x86_64/libssh4/0.5.3-2.1.1/0.6.3-8.1/
>
> The tool is based on ABICC and ABI Dumper tools: https://github.com/lvc
>
> Enjoy!
>
> _______________________________________________
> OM-Cooker mailing list
> OM-Cooker at ml.openmandriva.org
> http://ml.openmandriva.org/mailman/listinfo/om-cooker_ml.openmandriva.org
>
More information about the OM-Cooker
mailing list