Binary compatibility report for the hawkey library  between 2012-07-01 and 2013.01.03 versions on x86

Test Info


Library Namehawkey
Version #12012-07-01
Version #22013.01.03
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files8
Total Shared Libraries1
Total Symbols / Types77 / 35
VerdictIncompatible
(25.3%)

Problem Summary


SeverityCount
Added Symbols-68
Removed SymbolsHigh17
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium5
Low9
Problems with
Constants
Low3
Other Changes
in Constants
-2

Added Symbols (68)


errno.h, libhawkey.so.0
hy_get_errno ( )

goal.h, libhawkey.so.0
hy_goal_distupgrade_all HyGoal goal )
hy_goal_erase_flags HyGoal goal, HyPackage pkg, int flags )
hy_goal_erase_selector HyGoal goal, HySelector sltr )
hy_goal_erase_selector_flags HyGoal goal, HySelector sltr, int flags )
hy_goal_get_reason HyGoal goal, HyPackage pkg )
hy_goal_install_selector HyGoal goal, HySelector sltr )
hy_goal_list_reinstalls HyGoal goal )
hy_goal_log_decisions HyGoal goal )
hy_goal_run HyGoal goal )
hy_goal_run_all HyGoal goal, hy_solution_callback cb, void* cb_data )
hy_goal_run_all_flags HyGoal goal, hy_solution_callback cb, void* cb_data, int flags )
hy_goal_run_flags HyGoal goal, int flags )
hy_goal_upgrade_selector HyGoal goal, HySelector sltr )
hy_goal_upgrade_to_selector HyGoal goal, HySelector sltr )
hy_goal_userinstalled HyGoal goal, HyPackage pkg )

package.h, libhawkey.so.0
hy_package_get_buildtime HyPackage pkg )
hy_package_get_description HyPackage pkg )
hy_package_get_epoch HyPackage pkg )
hy_package_get_installtime HyPackage pkg )
hy_package_get_license HyPackage pkg )
hy_package_get_nevra HyPackage pkg )
hy_package_get_obsoletes HyPackage pkg )
hy_package_get_packager HyPackage pkg )
hy_package_get_release HyPackage pkg )
hy_package_get_requires HyPackage pkg )
hy_package_get_sourcerpm HyPackage pkg )
hy_package_get_url HyPackage pkg )
hy_package_get_version HyPackage pkg )
hy_package_identical HyPackage pkg1, HyPackage pkg2 )

packagelist.h, libhawkey.so.0
hy_packagelist_has ( HyPackageList plist, HyPackage pkg )

packageset.h, libhawkey.so.0
hy_packageset_add ( HyPackageSet pset, HyPackage pkg )
hy_packageset_clone HyPackageSet pset )
hy_packageset_count HyPackageSet pset )
hy_packageset_create HySack sack )
hy_packageset_free HyPackageSet pset )
hy_packageset_get_clone ( HyPackageSet pset, int index )
hy_packageset_has ( HyPackageSet pset, HyPackage pkg )

query.h, libhawkey.so.0
hy_query_clone HyQuery q )
hy_query_filter_empty HyQuery q )
hy_query_filter_num HyQuery q, int keyname, int cmp_type, int match )
hy_query_filter_num_in HyQuery q, int keyname, int cmp_type, int nmatches, int const* matches )
hy_query_filter_package_in HyQuery q, int keyname, int cmp_type, HyPackageSet const pset )
hy_query_filter_reldep HyQuery q, int keyname, HyReldep const reldep )
hy_query_filter_reldep_in HyQuery q, int keyname, HyReldepList const reldeplist )
hy_query_filter_requires HyQuery q, int cmp_type, char const* name, char const* evr )
hy_query_run_set HyQuery q )

reldep.h, libhawkey.so.0
hy_reldep_clone HyReldep reldep )
hy_reldep_create HySack sack, char const* name, int cmp_type, char const* evr )
hy_reldep_free HyReldep reldep )
hy_reldep_str HyReldep reldep )
hy_reldeplist_add ( HyReldepList reldeplist, HyReldep reldep )
hy_reldeplist_count HyReldepList reldeplist )
hy_reldeplist_create HySack sack )
hy_reldeplist_free HyReldepList reldeplist )
hy_reldeplist_get_clone ( HyReldepList reldeplist, int index )

sack.h, libhawkey.so.0
hy_sack_add_cmdline_package HySack sack, char const* fn )
hy_sack_count HySack sack )
hy_sack_get_cache_path HySack sack )
hy_sack_list_arches HySack sack )
hy_sack_load_system_repo HySack sack, HyRepo a_hrepo, int flags )

selector.h, libhawkey.so.0
hy_selector_create HySack sack )
hy_selector_free HySelector sltr )
hy_selector_set HySelector sltr, int keyname, int cmp_type, char const* match )

util.h, libhawkey.so.0
hy_chksum_name int chksum_type )
hy_chksum_str ( unsigned char const* chksum, int type )
hy_chksum_type char const* chksum_name )
hy_split_nevra ( char const* nevra, char** name, long* epoch, char** version, char** release, char** arch )

to the top

Removed Symbols (17)


goal.h, libhawkey.so.0
hy_goal_erase_query HyGoal goal, HyQuery query )
hy_goal_go HyGoal goal )
hy_goal_go_flags HyGoal goal, int flags )
hy_goal_install_query HyGoal goal, HyQuery query )
hy_goal_upgrade_query HyGoal goal, HyQuery query )

package.h, libhawkey.so.0
hy_package_get_nvra HyPackage pkg )

packagelist.h, libhawkey.so.0
hy_packagelist_of_obsoletes HySack sack, HyPackage pkg )

query.h, libhawkey.so.0
hy_query_filter_obsoleting HyQuery q, int val )

sack.h, libhawkey.so.0
hy_sack_add_cmdline_rpm HySack sack, char const* fn )
hy_sack_load_filelists HySack sack )
hy_sack_load_presto HySack sack )
hy_sack_load_rpm_repo HySack sack )
hy_sack_write_all_repos HySack sack )
hy_sack_write_filelists HySack sack )
hy_sack_write_presto HySack sack )

util.h, libhawkey.so.0
chksum_name int chksum_type )
chksum_str ( unsigned char const* chksum, int type )

to the top

Problems with Symbols, Medium Severity (5)


package.h, libhawkey.so.0
[+] hy_package_get_medianr HyPackage pkg ) (1)
[+] hy_package_get_rpmdbid HyPackage pkg ) (1)
[+] hy_package_get_size HyPackage pkg ) (1)

repo.h, libhawkey.so.0
[+] hy_repo_create ( ) (1)

sack.h, libhawkey.so.0
[+] hy_sack_load_yum_repo HySack sack, HyRepo repo ) (1)

to the top

Problems with Symbols, Low Severity (9)


query.h, libhawkey.so.0
[+] hy_query_filter HyQuery q, int keyname, int filter_type, char const* match ) (2)
[+] hy_query_filter_in HyQuery q, int keyname, int filter_type, char const** matches ) (2)
[+] hy_query_filter_provides HyQuery q, int filter_type, char const* name, char const* evr ) (2)

repo.h, libhawkey.so.0
[+] hy_repo_get_string HyRepo repo, enum _hy_repo_param_e which ) (1)
[+] hy_repo_set_string HyRepo repo, enum _hy_repo_param_e which, char const* str_val ) (1)

sack.h, libhawkey.so.0
[+] hy_sack_load_yum_repo HySack sack, HyRepo repo ) (1)

to the top

Problems with Constants, Low Severity (3)


package.h
[+] HY_CHKSUM_MD5
[+] HY_CHKSUM_SHA1
[+] HY_CHKSUM_SHA256

to the top

Other Changes in Constants (2)


goal.h
[+] HY_REASON_DEP
[+] HY_REASON_USER

to the top

Header Files (8)


goal.h
package.h
packagelist.h
query.h
repo.h
sack.h
types.h
util.h

to the top

Shared Libraries (1)


libhawkey.so.0

to the top




Generated on Mon Jun 30 12:23:25 2014 for hawkey by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API