Binary compatibility report for the libRPM 4 library  between 4.11.0.1 and 4.12.0-rc1 versions on x86

Test Info


Library NamelibRPM 4
Version #14.11.0.1
Version #24.12.0-rc1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files31
Total Shared Libraries4
Total Symbols / Types515 / 329
VerdictIncompatible
(0.6%)

Problem Summary


SeverityCount
Added Symbols-76
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low2
Other Changes
in Constants
-6

Added Symbols (76)


rpmarchive.h, librpm.so.3.3.0
rpmfiArchiveClose rpmfi fi )
rpmfiArchiveHasContent rpmfi fi )
rpmfiArchiveRead rpmfi fi, void* buf, size_t size )
rpmfiArchiveReadToFile rpmfi fi, FD_t fd, int nodigest )
rpmfiArchiveTell rpmfi fi )
rpmfiArchiveWrite rpmfi fi, void const* buf, size_t size )
rpmfiArchiveWriteFile rpmfi fi, FD_t fd )
rpmfileStrerror int rc )
rpmfiNewArchiveReader FD_t fd, rpmfiles files, int itype )
rpmfiNewArchiveWriter FD_t fd, rpmfiles files )

rpmdb.h, librpm.so.3.3.0
rpmdbIndexIteratorNextTd ( rpmdbIndexIterator ii, rpmtd keytd )

rpmds.h, librpm.so.3.3.0
rpmdsD rpmds const ds )
rpmdsDToTagN char deptype )
rpmdsNewPool rpmstrPool pool, Header h, rpmTagVal tagN, int flags )
rpmdsPutToHeader rpmds ds, Header h )
rpmdsRpmlibPool rpmstrPool pool, rpmds* dsp, void const* tblp )
rpmdsSinglePool rpmstrPool pool, rpmTagVal tagN, char const* N, char const* EVR, rpmsenseFlags Flags )
rpmdsSinglePoolTix rpmstrPool pool, rpmTagVal tagN, char const* N, char const* EVR, rpmsenseFlags Flags, int triggerIndex )
rpmdsTagEVR rpmds const ds )
rpmdsTagF rpmds const ds )
rpmdsTagTi rpmds const ds )
rpmdsThisPool rpmstrPool pool, Header h, rpmTagVal tagN, rpmsenseFlags Flags )
rpmdsTi rpmds const ds )
rpmSanitizeDSFlags rpmTagVal tagN, rpmFlags Flags )

rpmfi.h, librpm.so.3.3.0
rpmfiFindFN rpmfi fi, char const* fn )
rpmfiFindOFN rpmfi fi, char const* fn )
rpmfiFLinks rpmfi fi, int const** files )
rpmfiNewPool rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags )
rpmfiOBN rpmfi fi )
rpmfiODN rpmfi fi )
rpmfiOFN rpmfi fi )
rpmfiStat rpmfi fi, int flags, struct stat* sb )

rpmfiles.h, librpm.so.3.3.0
rpmfilesBN rpmfiles fi, int ix )
rpmfilesColor rpmfiles files )
rpmfilesCompare rpmfiles afi, int aix, rpmfiles bfi, int bix )
rpmfilesDC rpmfiles fi )
rpmfilesDI rpmfiles fi, int ix )
rpmfilesDigestAlgo rpmfiles fi )
rpmfilesDN rpmfiles fi, int jx )
rpmfilesFC rpmfiles fi )
rpmfilesFCaps rpmfiles fi, int ix )
rpmfilesFClass rpmfiles fi, int ix )
rpmfilesFColor rpmfiles fi, int ix )
rpmfilesFDepends rpmfiles fi, int ix, uint32_t const** fddictp )
rpmfilesFDigest rpmfiles fi, int ix, int* algo, size_t* len )
rpmfilesFFlags rpmfiles fi, int ix )
rpmfilesFGroup rpmfiles fi, int ix )
rpmfilesFindFN rpmfiles files, char const* fn )
rpmfilesFindOFN rpmfiles files, char const* fn )
rpmfilesFInode rpmfiles fi, int ix )
rpmfilesFLangs rpmfiles fi, int ix )
rpmfilesFLink rpmfiles fi, int ix )
rpmfilesFLinks rpmfiles fi, int ix, int const** files )
rpmfilesFMode rpmfiles fi, int ix )
rpmfilesFMtime rpmfiles fi, int ix )
rpmfilesFN rpmfiles fi, int ix )
rpmfilesFNlink rpmfiles fi, int ix )
rpmfilesFRdev rpmfiles fi, int ix )
rpmfilesFree rpmfiles fi )
rpmfilesFSize rpmfiles fi, int ix )
rpmfilesFState rpmfiles fi, int ix )
rpmfilesFUser rpmfiles fi, int ix )
rpmfilesIter rpmfiles files, int itype )
rpmfilesLink rpmfiles fi )
rpmfilesNew rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags )
rpmfilesOBN rpmfiles fi, int ix )
rpmfilesODI rpmfiles fi, int ix )
rpmfilesODN rpmfiles fi, int jx )
rpmfilesOFN rpmfiles fi, int ix )
rpmfilesStat rpmfiles fi, int ix, int flags, struct stat* sb )
rpmfilesVFlags rpmfiles fi, int ix )

rpmte.h, librpm.so.3.3.0
rpmteFiles rpmte te )

rpmts.h, librpm.so.3.3.0
rpmtsAddReinstallElement rpmts ts, Header h, fnpyKey const key )
rpmtsImportHeader rpmtxn txn, Header h, rpmFlags flags )
rpmtxnBegin rpmts ts, rpmtxnFlags flags )
rpmtxnEnd rpmtxn txn )

to the top

Removed Symbols (2)


rpmte.h, librpm.so.3.1.0
rpmteCollections rpmte te )
rpmteHasCollection rpmte te, char const* collname )

to the top

Problems with Symbols, Medium Severity (2)


rpmcli.h, librpm.so.3.1.0
[+] rpmcliAllPoptTable [data] (1)
[+] rpmInstallPoptTable [data] (1)

to the top

Problems with Symbols, Low Severity (2)


rpmdb.h, librpm.so.3.1.0
[+] rpmdbAppendIterator ( rpmdbMatchIterator mi, int const* hdrNums, int nHdrNums ) (2)

to the top

Problems with Constants, Low Severity (2)


rpmtag.h
[+] RPMTAG_ENHANCES
[+] RPMTAG_SUGGESTS

to the top

Other Changes in Constants (6)


rpmarchive.h
[+] RPMERR_CHECK_ERRNO

rpmfiles.h
[+] RPMFILEITERMAX

rpmtag.h
[+] RPMTAG_OLDENHANCES
[+] RPMTAG_OLDSUGGESTS
[+] RPMTAG_RECOMMENDS
[+] RPMTAG_SUPPLEMENTS

to the top

Header Files (31)


header.h
rpmbase64.h
rpmcallback.h
rpmdb.h
rpmds.h
rpmfi.h
rpmfileutil.h
rpmio.h
rpmkeyring.h
rpmlegacy.h
rpmlib.h
rpmlog.h
rpmmacro.h
rpmpgp.h
rpmpol.h
rpmprob.h
rpmps.h
rpmsign.h
rpmspec.h
rpmsq.h
rpmstring.h
rpmstrpool.h
rpmsw.h
rpmtag.h
rpmtd.h
rpmte.h
rpmts.h
rpmtypes.h
rpmurl.h
rpmutil.h
rpmvf.h

to the top

Shared Libraries (4)


librpm.so.3.1.0
librpmbuild.so.3.1.0
librpmio.so.3.1.0
librpmsign.so.1.1.0

to the top




Generated on Tue Sep 2 00:29:32 2014 for libRPM 4 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API