[PATCH, request for review] abidb: Introduce a tool to manage the ABI of a Linux distribution
Dodji Seketeli
dodji@redhat.com
Fri Mar 22 16:40:06 GMT 2024
Hello,
Dodji Seketeli <dodji@redhat.com> a écrit:
[...]
> This patch introduces a new tool named abidb. It manages a Git
> repository of the Application Binary Interfaces of a set of shared
> libraries. Those ABIs are stored in the Git repository in the form of
> ABIXML files.
>
> The tool then supports the verification of the ABI compatibility of a
> given binary against the stored ABIs of shared libraries.
>
> * configure.ac: Condition building abidb on the presence of python
> and the required modules.
> * doc/manuals/Makefile.am: Add the abidb.rst documentation to
> source distribution. Distribute the abidb.1 manpage file as well.
> * doc/manuals/abidb.rst: New documentation file.
> * doc/manuals/conf.py: Configure the generation of the abidb.1
> manage from the abidb.rst file above.
> * doc/manuals/libabigail-tools.rst: Add a reference to the new
> abidb tool.
> * tests/Makefile.am: Register runabidb1.sh and runabidb2.sh as
> tests for abidb. Register runabidb1.sh.in and runabidb2.sh.in as
> input files for autoconf generated runabidb1.sh and runabidb2.sh.
> * tests/data/Makefile.am: Add abidb2client.c, abidb2so.c and
> abidb2soBAD.c to source distribution.
> * tests/data/abidb2client.c: New source file for test input binaries.
> * tests/data/abidb2so.c: Likewise.
> * tests/data/abidb2soBAD.c: Likewise.
> * tests/runtestabidb1.sh.in: New test script input for autoconf generation.
> * tests/runtestabidb2.sh.in: Likewise.
> * tools/Makefile.am: Add the new abidb tool to the set of tools.
> * tools/abidb: The New Tool, ladies and gentlemen!
>
> Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
> Signed-off-by: Dodji Seketeli <dodji@redhat.com>
After Franck ACKed the patch on IRC and the discussions with Ben, I have
applied this patch to the master branch.
[...]
Cheers,
--
Dodji
More information about the Libabigail
mailing list