Binary compatibility report for the PolicyKit library  between 0.92 and 0.93 versions on x86

Test Info


Library NamePolicyKit
Version #10.92
Version #20.93
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries3
Total Symbols / Types127 / 112
VerdictIncompatible
(4.72%)

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low14
Problems with
Constants
Low0
Other Changes-1

Added Symbols (27)


polkitauthority.h, libpolkit-gobject-1.so.0.0.0
polkit_authority_enumerate_temporary_authorizations ( PolkitAuthority* authority, PolkitSubject* subject, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_authority_enumerate_temporary_authorizations_finish ( PolkitAuthority* authority, GAsyncResult* res, GError** error )
polkit_authority_enumerate_temporary_authorizations_sync ( PolkitAuthority* authority, PolkitSubject* subject, GCancellable* cancellable, GError** error )
polkit_authority_revoke_temporary_authorizations ( PolkitAuthority* authority, PolkitSubject* subject, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_authority_revoke_temporary_authorizations_finish ( PolkitAuthority* authority, GAsyncResult* res, GError** error )
polkit_authority_revoke_temporary_authorizations_sync ( PolkitAuthority* authority, PolkitSubject* subject, GCancellable* cancellable, GError** error )

polkitbackendauthority.h, libpolkit-backend-1.so.0.0.0
polkit_backend_authority_enumerate_temporary_authorizations ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, GError** error )
polkit_backend_authority_revoke_temporary_authorizations ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, GError** error )

polkitbackendinteractiveauthority.h, libpolkit-backend-1.so.0.0.0
polkit_backend_interactive_authority_check_authorization_sync ( PolkitBackendInteractiveAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, PolkitIdentity* user_for_subject, gboolean subject_is_local, gboolean subject_is_active, gchar const* action_id, PolkitDetails* details, PolkitImplicitAuthorization implicit )
polkit_backend_interactive_authority_get_admin_identities ( PolkitBackendInteractiveAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, PolkitIdentity* user_for_subject, gchar const* action_id, PolkitDetails* details )
polkit_backend_interactive_authority_get_type ( )

polkitbackendlocalauthorizationstore.h, libpolkit-backend-1.so.0.0.0
polkit_backend_local_authorization_store_get_type ( )
polkit_backend_local_authorization_store_lookup ( PolkitBackendLocalAuthorizationStore* store, PolkitIdentity* identity, gchar const* action_id, PolkitDetails* details, PolkitImplicitAuthorization* out_result_any, PolkitImplicitAuthorization* out_result_inactive, PolkitImplicitAuthorization* out_result_active )
polkit_backend_local_authorization_store_new ( GFile* directory, gchar const* extension )

polkitsubject.h, libpolkit-gobject-1.so.0.0.0
polkit_subject_exists ( PolkitSubject* subject, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_subject_exists_finish ( PolkitSubject* subject, GAsyncResult* res, GError** error )
polkit_subject_exists_sync ( PolkitSubject* subject, GCancellable* cancellable, GError** error )

polkittemporaryauthorization.h, libpolkit-gobject-1.so.0.0.0
polkit_temporary_authorization_get_action_id PolkitTemporaryAuthorization* authorization )
polkit_temporary_authorization_get_id PolkitTemporaryAuthorization* authorization )
polkit_temporary_authorization_get_subject PolkitTemporaryAuthorization* authorization )
polkit_temporary_authorization_get_time_expires PolkitTemporaryAuthorization* authorization )
polkit_temporary_authorization_get_time_obtained PolkitTemporaryAuthorization* authorization )
polkit_temporary_authorization_get_type ( )
polkit_temporary_authorization_new gchar const* id, gchar const* action_id, PolkitSubject* subject, guint64 time_obtained, guint64 time_expires )

polkitunixsession.h, libpolkit-gobject-1.so.0.0.0
polkit_unix_session_new_for_process pid_t pid, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_unix_session_new_for_process_finish ( GAsyncResult* res, GError** error )
polkit_unix_session_new_for_process_sync pid_t pid, GCancellable* cancellable, GError** error )

to the top

Removed Symbols (6)


polkitbackendauthority.h, libpolkit-backend-1.so.0.0.0
polkit_backend_authority_add_authorization ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitIdentity* identity, PolkitAuthorization* authorization, GError** error )
polkit_backend_authority_enumerate_authorizations ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitIdentity* identity, GError** error )
polkit_backend_authority_enumerate_groups ( PolkitBackendAuthority* authority, PolkitSubject* caller, GError** error )
polkit_backend_authority_enumerate_users ( PolkitBackendAuthority* authority, PolkitSubject* caller, GError** error )
polkit_backend_authority_remove_authorization ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitIdentity* identity, PolkitAuthorization* authorization, GError** error )

polkitbackendlocalauthority.h, libpolkit-backend-1.so.0.0.0
polkit_backend_local_authority_new ( )

to the top

Problems with Symbols, Low Severity (14)


polkitagentlistener.h, libpolkit-agent-1.so.0.0.0
[+] polkit_agent_register_listener ( PolkitAgentListener* listener, gchar const* session_id, gchar const* object_path, GError** error ) (2)

polkitauthority.h, libpolkit-gobject-1.so.0.0.0
[+] polkit_authority_register_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (2)
[+] polkit_authority_register_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GError** error ) (2)
[+] polkit_authority_unregister_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (2)
[+] polkit_authority_unregister_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GError** error ) (2)

polkitbackendauthority.h, libpolkit-backend-1.so.0.0.0
[+] polkit_backend_authority_register_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* locale, gchar const* object_path, GError** error ) (2)
[+] polkit_backend_authority_unregister_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* object_path, GError** error ) (2)

to the top

Other Changes in Data Types (1)


polkitimplicitauthorization.h
[+] enum PolkitImplicitAuthorization (1)

to the top

Header Files (3)


polkit.h
polkitagent.h
polkitbackend.h

to the top

Shared Libraries (3)


libpolkit-agent-1.so.0.0.0
libpolkit-backend-1.so.0.0.0
libpolkit-gobject-1.so.0.0.0

to the top




Generated on Tue Jan 10 18:50:14 2012 for PolicyKit by ABI Compliance Checker 1.96.2  
A tool for checking backward binary compatibility of a shared C/C++ library API