0
0
Fork 0
haikuports/dev-util/abi_compliance_checker/additional-files/example-descriptors
Michael Lotz a43c394c4d Explicitly reference all additional files.
Not referencing them caused them to be missing from the source packages.

This also moves all files that were in different dirs under the common
additional-files dir.
2015-12-20 20:05:05 +01:00
..
README Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
libjpeg-6.2.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
libjpeg-7.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
libjpeg-8.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
libpng-1.2.42.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
libpng-1.4.0.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
zlib-1.1.4.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
zlib-1.2.2.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00
zlib-1.2.3.desc Explicitly reference all additional files. 2015-12-20 20:05:05 +01:00

README

This tool can be used to compare the ABIs of different versions of a shared
library. As part of the checking process, it invokes gcc in order to generate
a compiled header, which is not supported by gcc2. 
So: only execute this tool if you have gcc4 installed and set as your current
compiler!

Enclosed are a couple of example descriptors (*.desc), which have been used
to analyze the ABI compatibility of zlib, libpng and libjpeg.

If you want to do your own checks, you are expected to unpack the sources of
all libraries that you'd like to compare in a folder (such that there is a
subfolder for each library, as usually is the case with xxx.tar.gz 
distributions) and build each versions of library.

Before you can invoke the checker, you need to give it some info about each
library version, by means of a descriptor file. You can ask the checker to 
generate a generic descriptor template, or you can use one of the enclosed 
descriptor examples as a starting point.

abi-compliance-checker.pl -l <libname> -d1 <older>.desc -d2 <newer>.desc

More info can be found on the tool's homepage:

    http://ispras.linux-foundation.org/index.php/ABI_compliance_checker

Please send your haiku-specific questions my way: 
    Oliver Tappe <zooey@hirschkaefer.de>

Have fun.