Provided by: abigail-tools_1.0~rc3-1_amd64 bug

NAME

       abipkgdiff - compare ABIs of ELF files in software packages

       abipkgdiff  compares the Application Binary Interfaces (ABI) of the ELF binaries contained
       in two software packages.  The software package formats currently supported are Deb,  RPM,
       tar archives (either compressed or not) and plain directories that contain binaries.

       For  a  comprehensive  ABI change report that includes changes about function and variable
       sub-types, the two input  packages  must  be  accompanied  with  their  debug  information
       packages that contain debug information in DWARF format.

INVOCATION

          abipkgdiff [option] <package1> <package2>

OPTIONS

          · --help | -h

            Display a short help about the command and exit.

          · --version | -v

            Display the version of the program and exit.

          · --debug-info-pkg1 | --d1 <path>

            For cases where the debug information for package1 is split out into a separate file,
            tells abipkgdiff where to find that separate debug information package.

          · --debug-info-pkg2 | --d2 <path>

            For cases where the debug information for package2 is split out into a separate file,
            tells abipkgdiff where to find that separate debug information package.

          · --dso-only

            Compare  ELF files that are shared libraries, only.  Do not compare executable files,
            for instance.

          · --redundant
              In the diff reports, do display redundant changes.  A redundant change is a  change
              that has been displayed elsewhere in a given report.

          · --no-linkage-name

            In  the  resulting report, do not display the linkage names of the added, removed, or
            changed functions or variables.

          · --no-added-syms

            Do not show the list of functions, variables, or any symbol that was added.

          · --no-added-binaries

            Do not show the list of binaries that got added to the second package.

            Please note that the presence of such added binaries is not considered  like  an  ABI
            change  by  this  tool;  as  such, it doesn't have any impact on the exit code of the
            tool.  It does only have an informational  value.   Removed  binaries  are,  however,
            considered as an ABI change.

          · --no-abignore

            Do not search the package2 for the presence of suppression files.

          · --no-parallel

            By  default,  abipkgdiff  will  use  all  the  processors it has available to execute
            concurrently.  This option tells it not to extract packages  or  run  comparisons  in
            parallel.

          · --suppressions | --suppr <path-to-suppressions>

            Use a suppression specification file located at path-to-suppressions.  Note that this
            option  can  appear  multiple  times  on  the  command  line;  all  the   suppression
            specification files are then taken into account.

          · --no-show-locs
              Do  not  show  information  about where in the second shared library the respective
              type was changed.

          · --fail-no-dbg

            Make the program fail and return a non-zero exit code if couldn't  read  any  of  the
            debug  information  that  comes  from  the debug info packages that were given on the
            command line.  If no debug info package were provided on the command line  then  this
            option is not active.

            Note  that  the non-zero exit code returned by the program as a result of this option
            is the constant ABIDIFF_ERROR.  To know the numerical value of that constant,  please
            refer to the exit code documentation.

          · --keep-tmp-files

            Do  not  erase the temporary directory files that are created during the execution of
            the tool.

          · --verbose

            Emit verbose progress messages.

RETURN VALUE

       The exit code of the abipkgdiff command is either 0 if the ABI of  the  binaries  compared
       are equal, or non-zero if they differ or if the tool encountered an error.

       In the later case, the value of the exit code is the same as for the abidiff tool.

AUTHOR

       Dodji Seketeli

COPYRIGHT

       2014, Red Hat, Inc.

                                          March 10, 2016                            ABIPKGDIFF(1)