Skip to content

ibus: Fix compilation error

Add a patch fixing this compilation error:

    ibusimpl.c: In function ‘bus_ibus_impl_registry_destroy’:
    /home/jhbuild/jhbuild/install/include/glib-2.0/glib/gmem.h:143:18: error: passing argument 1 of ‘ibus_object_destroy’ from incompatible pointer type [-Wincompatible-pointer-types]
      143 |       (destroy) (_ptr);                                  \
          |                  ^~~~
          |                  |
          |                  IBusRegistry * {aka struct _IBusRegistry *}
    ibusimpl.c:2183:5: note: in expansion of macro ‘g_clear_pointer’
     2183 |     g_clear_pointer (&ibus->registry, ibus_object_destroy);
          |     ^~~~~~~~~~~~~~~
    In file included from ../src/ibus.h:31:
    ../src/ibusobject.h:138:66: note: expected ‘IBusObject *’ {aka ‘struct _IBusObject *’} but argument is of type ‘IBusRegistry *’ {aka ‘struct _IBusRegistry *’}
      138 | void            ibus_object_destroy             (IBusObject     *object);
          |                                                  ~~~~~~~~~~~~~~~~^~~~~~
    make[3]: *** [Makefile:1057: ibus_daemon-ibusimpl.o] Error 1

Merge request reports

Loading