Binary compatibility report for the hawkey library  between 2013.01.03 and 2014.06.02 versions on x86

Test Info


Library Namehawkey
Version #12013.01.03
Version #22014.06.02
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files13
Total Shared Libraries1
Total Symbols / Types129 / 57
VerdictIncompatible
(1.9%)

Problem Summary


SeverityCount
Added Symbols-79
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium2
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-1

Added Symbols (79)


advisory.h, libhawkey.so.0
hy_advisory_free HyAdvisory advisory )
hy_advisory_get_description HyAdvisory advisory )
hy_advisory_get_filenames HyAdvisory advisory )
hy_advisory_get_id HyAdvisory advisory )
hy_advisory_get_references HyAdvisory advisory )
hy_advisory_get_rights HyAdvisory advisory )
hy_advisory_get_title HyAdvisory advisory )
hy_advisory_get_type HyAdvisory advisory )
hy_advisory_get_updated HyAdvisory advisory )
hy_advisorylist_count HyAdvisoryList advisorylist )
hy_advisorylist_free HyAdvisoryList advisorylist )
hy_advisorylist_get_clone ( HyAdvisoryList advisorylist, int index )

advisoryref.h, libhawkey.so.0
hy_advisoryref_free HyAdvisoryRef advisoryref )
hy_advisoryref_get_id HyAdvisoryRef advisoryref )
hy_advisoryref_get_title HyAdvisoryRef advisoryref )
hy_advisoryref_get_type HyAdvisoryRef advisoryref )
hy_advisoryref_get_url HyAdvisoryRef advisoryref )
hy_advisoryreflist_count HyAdvisoryRefList reflist )
hy_advisoryreflist_free HyAdvisoryRefList reflist )
hy_advisoryreflist_get_clone ( HyAdvisoryRefList reflist, int index )

goal.h, libhawkey.so.0
hy_goal_distupgrade HyGoal goal, HyPackage new_pkg )
hy_goal_distupgrade_selector HyGoal goal, HySelector p2 )
hy_goal_list_obsoleted HyGoal goal )
hy_goal_list_obsoleted_by_package HyGoal goal, HyPackage pkg )
hy_goal_list_unneeded HyGoal goal )
hy_goal_req_has_distupgrade_all HyGoal goal )
hy_goal_req_has_erase HyGoal goal )
hy_goal_req_has_upgrade_all HyGoal goal )
hy_goal_req_length HyGoal goal )
hy_goal_write_debugdata HyGoal goal, char const* dir )

nevra.h, libhawkey.so.0
hy_nevra_clone HyNevra nevra )
hy_nevra_cmp HyNevra nevra1, HyNevra nevra2 )
hy_nevra_create ( )
hy_nevra_evr_cmp HyNevra nevra1, HyNevra nevra2, HySack sack )
hy_nevra_free HyNevra nevra )
hy_nevra_get_epoch HyNevra nevra )
hy_nevra_get_evr HyNevra nevra )
hy_nevra_get_string HyNevra nevra, int which )
hy_nevra_set_epoch HyNevra nevra, int epoch )
hy_nevra_set_string HyNevra nevra, int which, char const* str_val )
hy_nevra_to_query HyNevra nevra, HySack sack )

package.h, libhawkey.so.0
hy_package_get_advisories HyPackage pkg, int cmp_type )
hy_package_get_baseurl HyPackage pkg )
hy_package_get_conflicts HyPackage pkg )
hy_package_get_downloadsize HyPackage pkg )
hy_package_get_files HyPackage pkg )
hy_package_get_hdr_end HyPackage pkg )
hy_package_get_installsize HyPackage pkg )
hy_package_get_provides HyPackage pkg )
hy_package_get_update_description HyPackage pkg )
hy_package_get_update_issued HyPackage pkg )
hy_package_get_update_name HyPackage pkg )
hy_package_get_update_severity HyPackage pkg )
hy_package_get_update_urls_bugzilla HyPackage pkg )
hy_package_get_update_urls_cve HyPackage pkg )
hy_package_get_update_urls_vendor HyPackage pkg )
hy_package_get_userdata HyPackage pkg )
hy_package_installed HyPackage pkg )
hy_package_set_userdata HyPackage pkg, void* userdata, HyUserdataDestroy destroy_func )
hy_packagedelta_get_baseurl HyPackageDelta delta )
hy_packagedelta_get_chksum ( HyPackageDelta delta, int* type )
hy_packagedelta_get_downloadsize HyPackageDelta delta )

query.h, libhawkey.so.0
hy_query_create_flags HySack sack, int flags )
hy_query_filter_downgradable HyQuery q, int val )
hy_query_filter_latest_per_arch HyQuery q, int val )
hy_query_filter_provides_in HyQuery q, char** reldep_strs )
hy_query_filter_upgradable HyQuery q, int val )

repo.h, libhawkey.so.0
hy_repo_get_cost HyRepo repo )
hy_repo_set_cost HyRepo repo, int value )

sack.h, libhawkey.so.0
hy_sack_add_excludes HySack sack, HyPackageSet pset )
hy_sack_evr_cmp HySack sack, char const* evr1, char const* evr2 )
hy_sack_get_cache_dir HySack sack )
hy_sack_repo_enabled HySack sack, char const* reponame, int enabled )
hy_sack_set_excludes HySack sack, HyPackageSet pset )
hy_sack_set_installonly_limit HySack sack, int limit )

selector.h, libhawkey.so.0
hy_selector_matches HySelector sltr )

stringarray.h, libhawkey.so.0
hy_stringarray_free HyStringArray strs )
hy_stringarray_length HyStringArray strs )

util.h, libhawkey.so.0
hy_detect_arch char** arch )

to the top

Removed Symbols (2)


goal.h, libhawkey.so.0
hy_goal_package_obsoletes HyGoal goal, HyPackage pkg )

sack.h, libhawkey.so.0
hy_sack_get_cache_path HySack sack )

to the top

Problems with Symbols, Medium Severity (2)


sack.h, libhawkey.so.0
[+] hy_sack_create ( char const* cache_path, char const* arch ) (2)

to the top

Other Changes in Constants (1)


types.h
[+] HY_EXT_UPDATEINFO

to the top

Header Files (13)


errno.h
goal.h
package.h
packagelist.h
packageset.h
query.h
reldep.h
repo.h
sack.h
selector.h
types.h
util.h
version.h

to the top

Shared Libraries (1)


libhawkey.so.0

to the top




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