Binary compatibility report for the librpm4 library  between 4.9.1.3 and 4.10.0 versions on x86

Test Info


Library Namelibrpm4
Version #14.9.1.3
Version #24.10.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files29
Total Shared Libraries4
Total Symbols / Types499 / 319
VerdictIncompatible
(3%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh14
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium0
Low3
Problems with
Constants
Low0
Other Changes
in Data Types
-5

Added Symbols (16)


header.h, librpm.so.3.0.0
headerExport Header h, unsigned int* bsize )
headerImport void* blob, unsigned int bsize, headerImportFlags flags )

rpmbase64.h, librpmio.so.3.0.0
rpmBase64CRC ( unsigned char const* data, size_t len )
rpmBase64Decode char const* in, void** out, size_t* outlen )
rpmBase64Encode ( void const* data, size_t len, int linelen )

rpmds.h, librpm.so.3.0.0
rpmdsMatchesDep Header const h, int ix, rpmds const req, int nopromote )

rpmio.h, librpmio.so.3.0.0
Fdescr FD_t fd )

rpmkeyring.h, librpmio.so.3.0.0
rpmKeyringVerifySig ( rpmKeyring keyring, pgpDigParams sig, DIGEST_CTX ctx )

rpmpgp.h, librpmio.so.3.0.0
pgpDigGetParams pgpDig dig, unsigned int pkttype )
pgpDigParamsAlgo ( pgpDigParams digp, unsigned int algotype )
pgpDigParamsCmp pgpDigParams p1, pgpDigParams p2 )
pgpDigParamsFree pgpDigParams digp )
pgpPrtParams ( uint8_t const* pkts, size_t pktlen, unsigned int pkttype, pgpDigParams* ret )
pgpVerifySignature ( pgpDigParams key, pgpDigParams sig, DIGEST_CTX hashctx )

rpmstring.h, librpmio.so.3.0.0
rstrhash char const* string )

rpmtd.h, librpm.so.3.0.0
rpmtdGetFlags rpmtd td )

to the top

Removed Symbols (14)


rpmcli.h, librpm.so.2.0.3
rpmcliHashesCurrent [data]
rpmcliHashesTotal [data]
rpmcliPackagesTotal [data]
rpmcliProgressCurrent [data]
rpmcliProgressTotal [data]

rpmio.h, librpmio.so.2.0.1
fdGetFILE FD_t fd )
fdNew ( )
timedRead FD_t fd, void* bufptr, size_t length )

rpmlib.h, librpm.so.2.0.3
headerCheckPayloadFormat Header h )
headerMergeLegacySigs Header h, Header const sigh )
headerRegenSigHeader Header const h, int noArchiveSize )
rpmSetTables int archTable, int osTable )

rpmsq.h, librpmio.so.2.0.1
rpmsqFork rpmsq sq )
rpmsqWait rpmsq sq )

to the top

Problems with Symbols, High Severity (1)


rpmio.h, librpmio.so.2.0.1
[+] Fseek FD_t fd, _libio_off_t offset, int whence ) (1)

to the top

Problems with Symbols, Low Severity (3)


rpmio.h, librpmio.so.2.0.1
[+] fdLink void* cookie ) (2)
[+] ufdCopy FD_t sfd, FD_t tfd ) (1)

to the top

Other Changes in Data Types (5)


rpmcallback.h
[+] enum rpmCallbackType_e (3)

rpmfileutil.h
[+] enum rpmCompressedMagic_e (1)

rpmtag.h
[+] enum rpmDbiTag_e (1)

to the top

Header Files (29)


header.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
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.2.0.3
librpmbuild.so.2.0.1
librpmio.so.2.0.1
librpmsign.so.0.0.1

to the top




Generated on Fri Jun 15 16:18:55 2012 for librpm4 by ABI Compliance Checker 1.98.0  
A tool for checking backward compatibility of a C/C++ library API