Binary compatibility report for the IBus library between 1.2.0.20090617 and 1.2.0.20090719 versions on x86
Test Info
Library Name | IBus |
Version #1 | 1.2.0.20090617 |
Version #2 | 1.2.0.20090719 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 33 |
Total Shared Libraries | 1 |
Total Symbols / Types | 310 / 195 |
Verdict | Incompatible (0.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 3 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (3)
ibusmessage.h,
libibus.so.1.0.0
ibus_message_iter_copy_data ( IBusMessageIter* dst, IBusMessageIter* src )
ibusshare.h,
libibus.so.1.0.0
ibus_get_local_machine_id ( )
ibus_write_address ( gchar const* address )
to the top
Removed Symbols (1)
ibusmessage.h,
libibus.so.1.0.0
ibus_message_iter_peek ( IBusMessageIter* iter, GType type, gpointer value )
to the top
Problems with Symbols, High Severity (1)
ibusengine.h,
libibus.so.1.0.0
[+] ibus_engine_forward_key_event ( IBusEngine* engine, guint keyval, guint state ) (1)
changed to:ibus_engine_forward_key_event ( IBusEngine* engine, guint keyval, guint keycode, guint state )
| Change | Effect |
---|
1 | Parameter keycode of type guint has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Low Severity (2)
ibusengine.h,
libibus.so.1.0.0
[+] ibus_engine_forward_key_event ( IBusEngine* engine, guint keyval, guint state ) (1)
changed to:ibus_engine_forward_key_event ( IBusEngine* engine, guint keyval, guint keycode, guint state )
| Change | Effect |
---|
1 | 3rd parameter state has been renamed to keycode. | Renaming of a parameter may indicate a change in its semantic meaning. |
ibusinputcontext.h,
libibus.so.1.0.0
[+] ibus_input_context_set_capabilities ( IBusInputContext* context, guint32 capabilites ) (1)
changed to:ibus_input_context_set_capabilities ( IBusInputContext* context, guint32 capabilities )
| Change | Effect |
---|
1 | 2nd parameter capabilites has been renamed to capabilities. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (33)
ibus.h
ibusattribute.h
ibusbus.h
ibuscomponent.h
ibusconfig.h
ibusconfigservice.h
ibusconnection.h
ibusdebug.h
ibusengine.h
ibusenginedesc.h
ibusenumtypes.h
ibuserror.h
ibusfactory.h
ibushotkey.h
ibusinputcontext.h
ibuskeymap.h
ibuskeysyms.h
ibuslookuptable.h
ibusmainloop.h
ibusmarshalers.h
ibusmessage.h
ibusobject.h
ibusobservedpath.h
ibuspendingcall.h
ibusproperty.h
ibusproxy.h
ibusserializable.h
ibusserver.h
ibusservice.h
ibusshare.h
ibustext.h
ibustypes.h
ibusxml.h
to the top
Shared Libraries (1)
libibus.so.1.0.0
to the top