Upstream is archived, and do not appear to be aware of this bug.

The actual errors appear to be these 3:

caribou-gtk-module.c: In function 'caribou_gtk_module_callback':
caribou-gtk-module.c:599:24: error: assignment to 'CaribouKeyboard *' {aka 'struct _CaribouKeyboard *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types]
  599 |                 _tmp2_ = g_async_result_get_source_object (_tmp1_);
      |                        ^
caribou-gtk-module.c:600:55: error: passing argument 1 of 'g_async_initable_new_finish' from incompatible pointer type [-Wincompatible-pointer-types] 600 | _tmp3_ = g_async_initable_new_finish (_tmp2_, _tmp1_, &_inner_error_);
      |                                                       ^~~~~~
      |                                                       |
| CaribouKeyboard * {aka struct _CaribouKeyboard *}
In file included from /usr/include/glib-2.0/gio/gio.h:37,
                 from caribou-gtk-module.c:7:
/usr/include/glib-2.0/gio/gasyncinitable.h:116:67: note: expected 'GAsyncInitable *' {aka 'struct _GAsyncInitable *'} but argument is of type 'CaribouKeyboard *' {aka 'struct _CaribouKeyboard *'} 116 | GObject *g_async_initable_new_finish (GAsyncInitable *initable, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ caribou-gtk-module.c:600:24: error: assignment to 'CaribouKeyboard *' {aka 'struct _CaribouKeyboard *'} from incompatible pointer type 'GObject *' {aka 'struct _GObject *'} [-Wincompatible-pointer-types] 600 | _tmp3_ = g_async_initable_new_finish (_tmp2_, _tmp1_, &_inner_error_);
      |                        ^

Reply via email to