API compatibility report for the apt library between X and Y versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameapt
Version #1X
Version #2Y
Archx86_64
GCC Version14
SubjectBinary Compatibility

Test Results


Total Header Files70
Total Libraries1
Total Symbols / Types988 / 243
Compatibility 99.9%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  1 


indexfile.h, libapt-pkg.so.6.0.0
vtable for pkgIndexFile::Type [data]

to the top

Problems with Data Types, Medium Severity  1 


cachefilter-patterns.h
namespace APT::Internal
[+] struct PatternTreeParser  1 

to the top

Header Files  70 


acquire-item.h
acquire-method.h
acquire-worker.h
acquire.h
algorithms.h
aptconfiguration.h
arfile.h
cachefile.h
cachefilter-patterns.h
cachefilter.h
cacheiterators.h
cacheset.h
cdrom.h
cdromutl.h
clean.h
cmndline.h
configuration.h
debfile.h
debindexfile.h
deblistparser.h
debmetaindex.h
debrecords.h
debsrcrecords.h
debsystem.h
debversion.h
depcache.h
dirstream.h
dpkgpm.h
edsp.h
edspindexfile.h
edsplistparser.h
edspsystem.h
error.h
extracttar.h
fileutl.h
gpgv.h
hashes.h
header-is-private.h
indexcopy.h
indexfile.h
init.h
install-progress.h
macros.h
metaindex.h
mmap.h
netrc.h
orderlist.h
packagemanager.h
pkgcache.h
pkgcachegen.h
pkgrecords.h
pkgsystem.h
policy.h
prettyprinters.h
progress.h
proxy.h
solver3.h
sourcelist.h
srcrecords.h
srvrec.h
statechanges.h
string_view.h
strutl.h
tagfile-keys.h
tagfile.h
update.h
upgrade.h
version.h
versionmatch.h
weakptr.h

to the top

Libraries  1 


libapt-pkg.so.6.0.0

to the top



Test Info


Library Nameapt
Version #1X
Version #2Y
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files70
Total Libraries1
Total Symbols / Types3724 / 524
Compatibility 99.6%

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh10
Problems with
Data Types
High0
Medium3
Low0
Problems with
Symbols
High0
Medium17
Low0
Problems with
Constants
Low0

Added Symbols  10 


cachefilter-patterns.h
namespace APT::Internal
PatternTreeParser::PatternNode::matches ( std::string_view name, int min, int max )

deblistparser.h
debListParser::GrabWord ( std::string_view Word, struct debListParser::WordList const* List, unsigned char& Out ) [static]
debListParser::ParseDepends ( char const* Start, char const* Stop, std::string_view& Package, std::string_view& Ver, unsigned int& Op, bool const ParseArchFlags, bool StripMultiArch, bool const ParseRestrictionsList, std::string Arch ) [static]

pkgcachegen.h
pkgCacheGenerator::NewDescription ( struct pkgCache::DescIterator& Desc, std::string const& Lang, std::string_view md5sum, map_stringitem_t const idxmd5str )
pkgCacheGenerator::NewGroup ( struct pkgCache::GrpIterator& Grp, std::string_view Name )
pkgCacheGenerator::NewPackage ( struct pkgCache::PkgIterator& Pkg, std::string_view Name, std::string_view Arch )
pkgCacheGenerator::NewVersion ( struct pkgCache::VerIterator& Ver, std::string_view const& VerStr, map_pointer<struct pkgCache::Package>const ParentPkg, uint32_t Hash, map_pointer<struct pkgCache::Version>const Next )
pkgCacheListParser::NewDepends ( struct pkgCache::VerIterator& Ver, std::string_view Package, std::string_view Arch, std::string_view Version, uint8_t const Op, uint8_t const Type )
pkgCacheListParser::NewProvides ( struct pkgCache::VerIterator& Ver, std::string_view PkgName, std::string_view PkgArch, std::string_view Version, uint8_t const Flags )
pkgCacheListParser::NewProvidesAllArch ( struct pkgCache::VerIterator& Ver, std::string_view Package, std::string_view Version, uint8_t const Flags )

to the top

Removed Symbols  10 


cachefilter-patterns.h
namespace APT::Internal
PatternTreeParser::PatternNode::matches ( APT::StringView name, int min, int max )

deblistparser.h
debListParser::GrabWord ( APT::StringView Word, struct debListParser::WordList const* List, unsigned char& Out ) [static]
debListParser::ParseDepends ( char const* Start, char const* Stop, APT::StringView& Package, APT::StringView& Ver, unsigned int& Op, bool const ParseArchFlags, bool StripMultiArch, bool const ParseRestrictionsList, std::string Arch ) [static]

pkgcachegen.h
pkgCacheGenerator::NewDescription ( struct pkgCache::DescIterator& Desc, std::string const& Lang, APT::StringView md5sum, map_stringitem_t const idxmd5str )
pkgCacheGenerator::NewGroup ( struct pkgCache::GrpIterator& Grp, APT::StringView Name )
pkgCacheGenerator::NewPackage ( struct pkgCache::PkgIterator& Pkg, APT::StringView Name, APT::StringView Arch )
pkgCacheGenerator::NewVersion ( struct pkgCache::VerIterator& Ver, APT::StringView const& VerStr, map_pointer<struct pkgCache::Package>const ParentPkg, uint32_t Hash, map_pointer<struct pkgCache::Version>const Next )
pkgCacheListParser::NewDepends ( struct pkgCache::VerIterator& Ver, APT::StringView Package, APT::StringView Arch, APT::StringView Version, uint8_t const Op, uint8_t const Type )
pkgCacheListParser::NewProvides ( struct pkgCache::VerIterator& Ver, APT::StringView PkgName, APT::StringView PkgArch, APT::StringView Version, uint8_t const Flags )
pkgCacheListParser::NewProvidesAllArch ( struct pkgCache::VerIterator& Ver, APT::StringView Package, APT::StringView Version, uint8_t const Flags )

to the top

Problems with Data Types, Medium Severity  3 


cachefilter-patterns.h
namespace APT::Internal
[+] struct PatternTreeParser  1 
[+] struct PatternTreeParser::PatternNode  1 
[+] struct PatternTreeParser::WordNode  1 

to the top

Problems with Symbols, Medium Severity  17 


cachefilter-patterns.h
namespace APT::Internal
[+] PatternTreeParser::PatternNode::matches ( APT::StringView name, int min, int max )  1 

deblistparser.h
[+] debListParser::Architecture ( )  1 
[+] debListParser::Description_md5 ( )  1 
[+] debListParser::GrabWord ( APT::StringView Word, struct debListParser::WordList const* List, unsigned char& Out ) [static]  1 
[+] debListParser::ParseDepends ( char const* Start, char const* Stop, APT::StringView& Package, APT::StringView& Ver, unsigned int& Op, bool const ParseArchFlags, bool StripMultiArch, bool const ParseRestrictionsList, std::string Arch ) [static]  1 
[+] debListParser::SHA256 ( ) const  1 
[+] debListParser::Version ( )  1 
[+] debTranslationsParser::Architecture ( )  1 
[+] debTranslationsParser::Version ( )  1 

edsplistparser.h
[+] edspLikeListParser::Description_md5 ( )  1 

pkgcachegen.h
[+] pkgCacheGenerator::NewDescription ( struct pkgCache::DescIterator& Desc, std::string const& Lang, APT::StringView md5sum, map_stringitem_t const idxmd5str )  1 
[+] pkgCacheGenerator::NewGroup ( struct pkgCache::GrpIterator& Grp, APT::StringView Name )  1 
[+] pkgCacheGenerator::NewPackage ( struct pkgCache::PkgIterator& Pkg, APT::StringView Name, APT::StringView Arch )  1 
[+] pkgCacheGenerator::NewVersion ( struct pkgCache::VerIterator& Ver, APT::StringView const& VerStr, map_pointer<struct pkgCache::Package>const ParentPkg, uint32_t Hash, map_pointer<struct pkgCache::Version>const Next )  1 
[+] pkgCacheListParser::NewDepends ( struct pkgCache::VerIterator& Ver, APT::StringView Package, APT::StringView Arch, APT::StringView Version, uint8_t const Op, uint8_t const Type )  1 
[+] pkgCacheListParser::NewProvides ( struct pkgCache::VerIterator& Ver, APT::StringView PkgName, APT::StringView PkgArch, APT::StringView Version, uint8_t const Flags )  1 
[+] pkgCacheListParser::NewProvidesAllArch ( struct pkgCache::VerIterator& Ver, APT::StringView Package, APT::StringView Version, uint8_t const Flags )  1 

to the top

Header Files  70 


acquire-item.h
acquire-method.h
acquire-worker.h
acquire.h
algorithms.h
aptconfiguration.h
arfile.h
cachefile.h
cachefilter-patterns.h
cachefilter.h
cacheiterators.h
cacheset.h
cdrom.h
cdromutl.h
clean.h
cmndline.h
configuration.h
debfile.h
debindexfile.h
deblistparser.h
debmetaindex.h
debrecords.h
debsrcrecords.h
debsystem.h
debversion.h
depcache.h
dirstream.h
dpkgpm.h
edsp.h
edspindexfile.h
edsplistparser.h
edspsystem.h
error.h
extracttar.h
fileutl.h
gpgv.h
hashes.h
header-is-private.h
indexcopy.h
indexfile.h
init.h
install-progress.h
macros.h
metaindex.h
mmap.h
netrc.h
orderlist.h
packagemanager.h
pkgcache.h
pkgcachegen.h
pkgrecords.h
pkgsystem.h
policy.h
prettyprinters.h
progress.h
proxy.h
solver3.h
sourcelist.h
srcrecords.h
srvrec.h
statechanges.h
string_view.h
strutl.h
tagfile-keys.h
tagfile.h
update.h
upgrade.h
version.h
versionmatch.h
weakptr.h

to the top

Libraries  1 


libapt-pkg.so.6.0.0

to the top