=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for ibus-1.5.30nb1
/usr/bin/touch /pbulk/work/inputmethod/ibus/work/ibus-1.5.30/ui/gtk3/*.vala
/usr/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30'
Making all in src
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
  GEN      ibusmarshalers.h
  CC       gen_internal_compose_table-ibuscomposetable.o
  CC       gen_internal_compose_table-gencomposetable.o
  CC       gen_internal_compose_table-ibuskeynames.o
  CC       gen_internal_compose_table-ibuskeyuni.o
  CC       gen_internal_compose_table-ibuserror.o
  GEN      ibus.gresources.xml
INFO: Reading ./ibusmarshalers.list...
  GEN      ibusmarshalers.c
INFO: Reading ./ibusmarshalers.list...
  CCLD     gen-internal-compose-table
  GEN      compose/sequences-little-endian
  GEN      ibusresources.c
  GEN      ibusresources.h
/usr/pkg/bin/gmake  all-recursive
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
Making all in .
gmake[4]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
  CC       libibus_1_0_la-ibuscomposetable.lo
  CC       emoji_parser-emoji-parser.o
  CC       libibus_1_0_la-ibusenumtypes.lo
  CC       libibus_1_0_la-ibusresources.lo
  CC       libibus_1_0_la-ibusmarshalers.lo
  CC       libibus_1_0_la-ibusattribute.lo
  CC       libibus_1_0_la-ibusattrlist.lo
  CC       libibus_1_0_la-ibusaccelgroup.lo
  CC       libibus_1_0_la-ibusbus.lo
  CC       libibus_1_0_la-ibuscomponent.lo
  CC       libibus_1_0_la-ibusconfig.lo
  CC       libibus_1_0_la-ibusconfigservice.lo
  CC       libibus_1_0_la-ibusemoji.lo
  CC       libibus_1_0_la-ibusengine.lo
  CC       libibus_1_0_la-ibusenginedesc.lo
  CC       libibus_1_0_la-ibusenginesimple.lo
  CC       libibus_1_0_la-ibuserror.lo
  CC       libibus_1_0_la-ibusfactory.lo
  CC       libibus_1_0_la-ibushotkey.lo
  CC       libibus_1_0_la-ibusinputcontext.lo
  CC       libibus_1_0_la-ibuskeymap.lo
  CC       libibus_1_0_la-ibuskeynames.lo
  CC       libibus_1_0_la-ibuskeyuni.lo
  CC       libibus_1_0_la-ibuslookuptable.lo
  CC       libibus_1_0_la-ibusobject.lo
  CC       libibus_1_0_la-ibusobservedpath.lo
  CC       libibus_1_0_la-ibuspanelservice.lo
  CC       libibus_1_0_la-ibusproperty.lo
  CC       libibus_1_0_la-ibusproplist.lo
  CC       libibus_1_0_la-ibusproxy.lo
  CC       libibus_1_0_la-ibusregistry.lo
  CC       libibus_1_0_la-ibusserializable.lo
  CC       libibus_1_0_la-ibusservice.lo
  CC       libibus_1_0_la-ibusshare.lo
  CC       libibus_1_0_la-ibustext.lo
  CC       libibus_1_0_la-ibusunicode.lo
  CC       libibus_1_0_la-ibusutil.lo
  CC       libibus_1_0_la-ibusxevent.lo
  CC       libibus_1_0_la-ibusxml.lo
  CC       unicode_parser-unicode-parser.o
  CCLD     libibus-1.0.la
  CCLD     emoji-parser
  CCLD     unicode-parser
  GISCAN   IBus-1.0.gir
Generated ibusunicodegen.h
Generated dicts/unicode-blocks.dict
Generated derived dicts/emoji-ar_SA.dict
Generated derived dicts/emoji-ast.dict
Generated dicts/unicode-names.dict
ibusemoji.c:107: Warning: IBus: unexpected annotation: element-type
ibusinputcontext.h:253: Warning: IBus: Couldn't find 'process_key_event_finish' for the corresponding async function: 'process_key_event_async'
ibusinputcontext.h:408: Warning: IBus: Couldn't find 'get_engine_finish' for the corresponding async function: 'get_engine_async'
ibusinputcontext.h:118: Warning: IBus: Couldn't find 'new_finish' for the corresponding async function: 'new_async'
ibusinputcontext.h:162: Warning: IBus: Couldn't find 'get_input_context_finish' for the corresponding async function: 'get_input_context_async'
ibusconfig.h:169: Warning: IBus: Couldn't find 'get_value_finish' for the corresponding async function: 'get_value_async'
ibusconfig.h:221: Warning: IBus: Couldn't find 'get_values_finish' for the corresponding async function: 'get_values_async'
ibusconfig.h:280: Warning: IBus: Couldn't find 'set_value_finish' for the corresponding async function: 'set_value_async'
ibusconfig.h:113: Warning: IBus: Couldn't find 'new_finish' for the corresponding async function: 'new_async'
ibusbus.h:209: Warning: IBus: Couldn't find 'request_name_finish' for the corresponding async function: 'request_name_async'
ibusbus.h:258: Warning: IBus: Couldn't find 'release_name_finish' for the corresponding async function: 'release_name_async'
ibusbus.h:322: Warning: IBus: Couldn't find 'name_has_owner_finish' for the corresponding async function: 'name_has_owner_async'
ibusbus.h:383: Warning: IBus: Couldn't find 'add_match_finish' for the corresponding async function: 'add_match_async'
ibusbus.h:431: Warning: IBus: Couldn't find 'remove_match_finish' for the corresponding async function: 'remove_match_async'
ibusbus.h:480: Warning: IBus: Couldn't find 'get_name_owner_finish' for the corresponding async function: 'get_name_owner_async'
ibusbus.h:530: Warning: IBus: Couldn't find 'exit_finish' for the corresponding async function: 'exit_async'
ibusbus.h:580: Warning: IBus: Couldn't find 'create_input_context_finish' for the corresponding async function: 'create_input_context_async'
ibusbus.h:631: Warning: IBus: Couldn't find 'current_input_context_finish' for the corresponding async function: 'current_input_context_async'
ibusbus.h:682: Warning: IBus: Couldn't find 'register_component_finish' for the corresponding async function: 'register_component_async'
ibusbus.h:729: Warning: IBus: Couldn't find 'list_engines_finish' for the corresponding async function: 'list_engines_async'
ibusbus.h:786: Warning: IBus: Couldn't find 'list_active_engines_finish' for the corresponding async function: 'list_active_engines_async'
ibusbus.h:863: Warning: IBus: Couldn't find 'get_use_sys_layout_finish' for the corresponding async function: 'get_use_sys_layout_async'
ibusbus.h:920: Warning: IBus: Couldn't find 'get_use_global_engine_finish' for the corresponding async function: 'get_use_global_engine_async'
ibusbus.h:983: Warning: IBus: Couldn't find 'is_global_engine_enabled_finish' for the corresponding async function: 'is_global_engine_enabled_async'
ibusbus.h:1038: Warning: IBus: Couldn't find 'get_global_engine_finish' for the corresponding async function: 'get_global_engine_async'
ibusbus.h:1088: Warning: IBus: Couldn't find 'set_global_engine_finish' for the corresponding async function: 'set_global_engine_async'
ibusbus.h:1173: Warning: IBus: Couldn't find 'preload_engines_finish' for the corresponding async function: 'preload_engines_async'
ibusbus.h:1235: Warning: IBus: Couldn't find 'set_global_shortcut_keys_finish' for the corresponding async function: 'set_global_shortcut_keys_async'
ibusbus.h:1290: Warning: IBus: Couldn't find 'get_ibus_property_finish' for the corresponding async function: 'get_ibus_property_async'
ibusbus.h:1341: Warning: IBus: Couldn't find 'set_ibus_property_finish' for the corresponding async function: 'set_ibus_property_async'
Generated derived dicts/emoji-am.dict
Generated derived dicts/emoji-ar.dict
Generated derived dicts/emoji-af.dict
Generated derived dicts/emoji-as.dict
Generated derived dicts/emoji-az.dict
Generated derived dicts/emoji-be.dict
Generated  dicts/emoji-ceb.dict
Generated derived dicts/emoji-br.dict
Generated derived dicts/emoji-ccp.dict
Generated derived dicts/emoji-bg.dict
Generated derived dicts/emoji-bn.dict
Generated derived dicts/emoji-ca.dict
Generated derived dicts/emoji-bs.dict
Generated derived dicts/emoji-de_CH.dict
Generated derived dicts/emoji-chr.dict
Generated derived dicts/emoji-cs.dict
Generated derived dicts/emoji-cy.dict
Generated derived dicts/emoji-da.dict
Generated derived dicts/emoji-en_001.dict
Generated derived dicts/emoji-de.dict
Generated derived dicts/emoji-en_AU.dict
Generated derived dicts/emoji-en_CA.dict
Generated derived dicts/emoji-en_GB.dict
Generated derived dicts/emoji-en.dict
Generated derived dicts/emoji-en_IN.dict
Generated derived dicts/emoji-el.dict
Generated derived dicts/emoji-es_419.dict
Generated derived dicts/emoji-es.dict
Generated derived dicts/emoji-es_MX.dict
Generated derived dicts/emoji-es_US.dict
Generated derived dicts/emoji-et.dict
Generated derived dicts/emoji-fa.dict
Generated derived dicts/emoji-eu.dict
Generated derived dicts/emoji-fil.dict
Generated derived dicts/emoji-fi.dict
Generated derived dicts/emoji-fo.dict
Generated derived dicts/emoji-fr.dict
Generated derived dicts/emoji-fr_CA.dict
Generated derived dicts/emoji-ga.dict
Generated derived dicts/emoji-gl.dict
Generated derived dicts/emoji-gd.dict
Generated derived dicts/emoji-gu.dict
Generated derived dicts/emoji-he.dict
Generated derived dicts/emoji-ia.dict
Generated derived dicts/emoji-hi.dict
Generated derived dicts/emoji-hr.dict
Generated derived dicts/emoji-hu.dict
Generated derived dicts/emoji-kab.dict
Generated derived dicts/emoji-hy.dict
Generated derived dicts/emoji-id.dict
Generated derived dicts/emoji-is.dict
Generated derived dicts/emoji-it.dict
Generated derived dicts/emoji-jv.dict
Generated derived dicts/emoji-ja.dict
Generated derived dicts/emoji-ku.dict
Generated derived dicts/emoji-ka.dict
Generated  dicts/emoji-kok.dict
Generated derived dicts/emoji-kk.dict
Generated derived dicts/emoji-km.dict
Generated derived dicts/emoji-kn.dict
Generated derived dicts/emoji-ko.dict
Generated derived dicts/emoji-ky.dict
Generated derived dicts/emoji-lo.dict
Generated derived dicts/emoji-lt.dict
Generated derived dicts/emoji-lv.dict
Generated derived dicts/emoji-mk.dict
Generated derived dicts/emoji-ml.dict
Generated derived dicts/emoji-mn.dict
Generated derived dicts/emoji-nn.dict
Generated derived dicts/emoji-mr.dict
Generated derived dicts/emoji-ms.dict
Generated derived dicts/emoji-my.dict
Generated derived dicts/emoji-nb.dict
Generated derived dicts/emoji-ne.dict
Generated derived dicts/emoji-nl.dict
Generated derived dicts/emoji-qu.dict
Generated derived dicts/emoji-pa.dict
Generated derived dicts/emoji-pl.dict
Generated derived dicts/emoji-or.dict
Generated derived dicts/emoji-pcm.dict
Generated derived dicts/emoji-pt.dict
Generated derived dicts/emoji-ps.dict
Generated derived dicts/emoji-pt_PT.dict
Generated derived dicts/emoji-root.dict
Generated derived dicts/emoji-ro.dict
Generated derived dicts/emoji-sd.dict
Generated derived dicts/emoji-ru.dict
Generated derived dicts/emoji-sk.dict
Generated derived dicts/emoji-sr_Cyrl_BA.dict
Generated derived dicts/emoji-si.dict
Generated derived dicts/emoji-sl.dict
Generated derived dicts/emoji-so.dict
Generated derived dicts/emoji-sr_Latn_BA.dict
Generated derived dicts/emoji-sr_Cyrl.dict
Generated derived dicts/emoji-sq.dict
Generated derived dicts/emoji-sr.dict
Generated derived dicts/emoji-sw_KE.dict
Generated derived dicts/emoji-sr_Latn.dict
Generated derived dicts/emoji-sv.dict
Generated derived dicts/emoji-sw.dict
Generated derived dicts/emoji-ta.dict
Generated derived dicts/emoji-te.dict
Generated derived dicts/emoji-to.dict
Generated derived dicts/emoji-tk.dict
Generated derived dicts/emoji-th.dict
Generated  dicts/emoji-yo.dict
Generated derived dicts/emoji-uk.dict
Generated derived dicts/emoji-ur.dict
Generated derived dicts/emoji-tr.dict
Generated derived dicts/emoji-uz.dict
  GICOMP   IBus-1.0.gir
/usr/pkg/bin/gmake  dicts/emoji-en.dict
gmake[5]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
gmake[5]: 'dicts/emoji-en.dict' is up to date.
gmake[5]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
Generated derived dicts/emoji-vi.dict
Generated derived dicts/emoji-yue_Hans.dict
Generated derived dicts/emoji-yue.dict
Generated derived dicts/emoji-zh.dict
Generated derived dicts/emoji-zh_Hant_HK.dict
Generated derived dicts/emoji-zh_Hant.dict
Generated derived dicts/emoji-zu.dict
gmake[4]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
Making all in compose
gmake[4]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src/compose'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src/compose'
Making all in tests
gmake[4]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src/tests'
  CC       ibus-config.o
  CC       ibus-bus.o
  CC       ibus-configservice.o
  CC       ibus-inputcontext.o
  CC       ibus-factory.o
  CC       ibus-keynames.o
  CC       ibus-inputcontext-create.o
  CC       ibus-registry.o
  CC       ibus-serializable.o
  CC       ibus_share-ibus-share.o
  CC       ibus-util.o
  CC       ibus-engine-switch.o
  CC       ibus_compose-ibus-compose.o
  CC       ibus_keypress-ibus-keypress.o
  CCLD     ibus-configservice
  CCLD     ibus-factory
  CCLD     ibus-inputcontext
  CCLD     ibus-inputcontext-create
  CCLD     ibus-keynames
  CCLD     ibus-registry
  CCLD     ibus-serializable
  CCLD     ibus-share
  CCLD     ibus-util
  CCLD     ibus-engine-switch
  CCLD     ibus-compose
  CCLD     ibus-bus
  CCLD     ibus-config
  CCLD     ibus-keypress
gmake[4]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src/tests'
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/src'
Making all in bindings
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings'
Making all in vala
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings/vala'
 VAPIGEN ibus-1.0.vapi
IBus-1.0.gir:12415.7-12415.21: warning: Signal `IBus.HotkeyProfile.trigger' conflicts with method of the same name
IBus-1.0.gir:33139.7-33139.15: warning: Virtual method `IBus.Serializable.copy' conflicts with method of the same name
if test ! -f candidatearea.vala ; then                                              \
    ln -s ../../ui/gtk3/candidatearea.vala .;                             \
fi;
if test ! -f emojier.vala ; then                                              \
    ln -s ../../ui/gtk3/emojier.vala .;                             \
fi;
if test ! -f iconwidget.vala ; then                                              \
    ln -s ../../ui/gtk3/iconwidget.vala .;                             \
fi;
if test ! -f pango.vala ; then                                              \
    ln -s ../../ui/gtk3/pango.vala .;                             \
fi;
if test ! -f separator.vala ; then                                              \
    ln -s ../../ui/gtk3/separator.vala .;                             \
fi;
  CC       libibus_emoji_dialog_1_0_la-emojier.lo
  CC       libibus_emoji_dialog_1_0_la-iconwidget.lo
  CC       libibus_emoji_dialog_1_0_la-candidatearea.lo
  CC       libibus_emoji_dialog_1_0_la-separator.lo
  CC       libibus_emoji_dialog_1_0_la-pango.lo
emojier.c: In function 'ibus_emojier_update_category_to_emojis_dict':
emojier.c:2186:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     ch_collection = IBUS_EMOJIER_EMOJI_VARIANT_LIST;
                   ^
emojier.c: In function 'ibus_emojier_ebox_row_set_text':
emojier.c:8317:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  old_value = ibus_emojier_ebox_row_get_text (self);
            ^
  CCLD     libibus-emoji-dialog-1.0.la
  GISCAN   IBusEmojiDialog-1.0.gir
 VAPIGEN ibus-emoji-dialog-1.0.vapi
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings/vala'
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/bindings'
Making all in util
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util'
Making all in IMdkit
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util/IMdkit'
  CC       libIMdkit_la-FrameMgr.lo
  CC       libIMdkit_la-i18nClbk.lo
  CC       libIMdkit_la-i18nIMProto.lo
  CC       libIMdkit_la-i18nIc.lo
  CC       libIMdkit_la-i18nAttr.lo
  CC       libIMdkit_la-i18nPtHdr.lo
  CC       libIMdkit_la-i18nMethod.lo
  CC       libIMdkit_la-i18nOffsetCache.lo
i18nPtHdr.c: In function 'QueryExtensionMessageProc':
i18nPtHdr.c:492:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
i18nPtHdr.c: In function 'EncodingNegotiatonMessageProc':
i18nPtHdr.c:1519:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
i18nPtHdr.c:1561:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
i18nMethod.c: In function 'ParseArgs':
i18nMethod.c:200:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
i18nMethod.c:215:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
i18nMethod.c:230:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
  CC       libIMdkit_la-i18nUtil.lo
  CC       libIMdkit_la-i18nX.lo
  CC       libIMdkit_la-IMConn.lo
  CC       libIMdkit_la-IMMethod.lo
i18nUtil.c: In function '_Xi18nDeleteClient':
i18nUtil.c:128:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-null-dereference"
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       libIMdkit_la-IMValues.lo
  CCLD     libIMdkit.la
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util/IMdkit'
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/util'
Making all in conf
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf'
Making all in dconf
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf/dconf'
  CC       ibus_dconf-main.o
  CC       ibus_dconf-config.o
  GEN      dconf.xml
  CCLD     ibus-dconf
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf/dconf'
Making all in memconf
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf/memconf'
  GEN      memconf.xml
  CC       ibus_memconf-config.o
  CC       ibus_memconf-main.o
  CCLD     ibus-memconf
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf/memconf'
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/conf'
Making all in client
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client'
Making all in gtk2
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/gtk2'
  CC       im_ibus_la-ibusim.lo
  CC       im_ibus_la-ibusimcontext.lo
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33,
                 from ibusim.c:23:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
 void            gtk_type_init   (GTypeDebugFlags    debug_flags);
 ^~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gobject.h:26:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32,
                 from ibusim.c:23:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
 {
 ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126,
                 from ibusim.c:23:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   GTimeVal last_popdown;
   ^~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33,
                 from ibusimcontext.c:29:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
 void            gtk_type_init   (GTypeDebugFlags    debug_flags);
 ^~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32,
                 from ibusim.c:23:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
 struct _GTimeVal
        ^~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gobject.h:26:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32,
                 from ibusimcontext.c:29:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
 {
 ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126,
                 from ibusimcontext.c:29:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   GTimeVal last_popdown;
   ^~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32,
                 from ibusimcontext.c:29:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
 struct _GTimeVal
        ^~~~~~~~~
  CCLD     im-ibus.la
ld: warning: libfreetype.so.19, needed by /pbulk/work/inputmethod/ibus/work/.buildlink/lib/libfontconfig.so, may conflict with libfreetype.so.6
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/gtk2'
Making all in gtk3
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/gtk3'
  CC       im_ibus_la-ibusimcontext.lo
  CC       im_ibus_la-ibusim.lo
  CCLD     im-ibus.la
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/gtk3'
Making all in x11
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/x11'
  CC       ibus_x11-gdk-private.o
  GEN      10-ibus-x11
  CC       ibus_x11-main.o
main.c: In function 'xim_get_ic_values':
main.c:924:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
  CCLD     ibus-x11
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/x11'
Making all in wayland
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/wayland'
  CC       ibus_wayland-ibuswaylandim.o
  CC       ibus_wayland-main.o
  CC       libibuswaylandim_la-ibuswaylandim.lo
  GEN      input-method-unstable-v1-protocol.c
Using "code" is deprecated - use private-code or public-code.
See the help page for details.
  CC       ibus_wayland-input-method-unstable-v1-protocol.o
  CC       libibuswaylandim_la-input-method-unstable-v1-protocol.lo
  CCLD     ibus-wayland
  CCLD     libibuswaylandim.la
  GISCAN   IBusWaylandIM-1.0.gir
 VAPIGEN ibus-wayland-im-1.0.vapi
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client/wayland'
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/client'
Making all in portal
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/portal'
/usr/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/portal'
  CC       ibus_portal-ibus-portal-dbus.o
  CC       ibus_portal-portal.o
  GEN      org.freedesktop.portal.IBus.service
  CCLD     ibus-portal
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/portal'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/portal'
Making all in data
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data'
Making all in annotations
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/annotations'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/annotations'
Making all in icons
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/icons'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/icons'
Making all in its
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/its'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/its'
Making all in keymaps
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/keymaps'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/keymaps'
Making all in dconf
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/dconf'
  GEN      org.freedesktop.ibus.gschema.valid
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data/dconf'
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data'
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/data'
Making all in m4
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/m4'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/m4'
Making all in po
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/po'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/po'
Making all in engine
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/engine'
  CC       ibus_engine_simple-main.o
  GEN      simple.xml
  CCLD     ibus-engine-simple
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/engine'
Making all in ui
gmake[2]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/ui'
Making all in gtk3
gmake[3]: Entering directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/ui/gtk3'
  CC       gen-notification-item.xml.o
  VALAC    emojierapp.c
  CC       gen-notification-watcher.xml.o
  VALAC    panelbinding.c
  VALAC    extension.c
  GEN      gtkpanel.xml
  GEN      gtkextension.xml
  VALAC    ibus_ui_gtk3_vala.stamp
  GEN      ibus-ui-wayland.desktop
  GEN      ibus-ui-emojier.desktop
  GEN      ibus-extension-gtk3.desktop
  GEN      org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
  GEN      org.freedesktop.IBus.Panel.Emojier.desktop
  GEN      org.freedesktop.IBus.Panel.Extension.Gtk3.desktop
panel.vala:40.5-40.40: warning: `Gtk.StatusIcon' has been deprecated since 3.14
   40 |     private Gtk.StatusIcon m_status_icon;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
bindingcommon.vala:283.72-283.75: warning: Argument 1: Cannot pass null to non-null parameter type
  283 |                 (Gdk.X11.Display)Gdk.DisplayManager.get().open_display(null);
      |                                                                        ^~~~  
bindingcommon.vala:283.72-283.75: warning: Argument 1: Cannot pass null to non-null parameter type
  283 |                 (Gdk.X11.Display)Gdk.DisplayManager.get().open_display(null);
      |                                                                        ^~~~  
bindingcommon.vala:283.72-283.75: warning: Argument 1: Cannot pass null to non-null parameter type
  283 |                 (Gdk.X11.Display)Gdk.DisplayManager.get().open_display(null);
      |                                                                        ^~~~  
panel.vala:474.9-474.44: warning: implicit .begin is deprecated
  474 |         m_bus.set_global_shortcut_keys_async(
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
panel.vala:384.29-384.42: warning: `Gtk.StatusIcon' has been deprecated since 3.14
  384 |         m_status_icon = new Gtk.StatusIcon();
      |                             ^~~~~~~~~~~~~~   
bindingcommon.vala:54.5-55.27: warning: Method `BindingCommon.keybinding_manager_bind' never used
   54 |     public static void
      |     ^~~~~~~~~~~~~~~~~~
   55 |     keybinding_manager_bind(KeybindingManager           keybinding_manager,
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                
bindingcommon.vala:135.5-136.26: warning: Method `BindingCommon.unbind_switch_shortcut' never used
  135 |     public static void
      |     ^~~~~~~~~~~~~~~~~~
  136 |     unbind_switch_shortcut(KeyEventFuncType      ftype,
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~                             
bindingcommon.vala:54.5-55.27: warning: Method `BindingCommon.keybinding_manager_bind' never used
   54 |     public static void
      |     ^~~~~~~~~~~~~~~~~~
   55 |     keybinding_manager_bind(KeybindingManager           keybinding_manager,
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                
bindingcommon.vala:135.5-136.26: warning: Method `BindingCommon.unbind_switch_shortcut' never used
  135 |     public static void
      |     ^~~~~~~~~~~~~~~~~~
  136 |     unbind_switch_shortcut(KeyEventFuncType      ftype,
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~                             
panel.vala:78.5-78.41: warning: Field `Panel.m_menu_update_delay_time' never used
   78 |     private uint m_menu_update_delay_time = 100;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
panel.vala:79.5-79.44: warning: Field `Panel.m_menu_update_delay_time_id' never used
   79 |     private uint m_menu_update_delay_time_id;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Compilation succeeded - 3 warning(s)
Compilation succeeded - 3 warning(s)
  CC       panelbinding.o
Compilation succeeded - 6 warning(s)
  CC       extension.o
  CC       emojierapp.o
  CC       application.o
  CC       bindingcommon.o
  CC       candidatearea.o
  CC       candidatepanel.o
  CC       emojier.o
panelbinding.c: In function 'panel_binding_commit_text_update_favorites':
panelbinding.c:1976:46: warning: passing argument 3 of 'g_settings_set_strv' from incompatible pointer type [-Wincompatible-pointer-types]
   g_settings_set_strv (_tmp16_, "favorites", _tmp17_);
                                              ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:137:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from panelbinding.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gsettings.h:189:25: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 gboolean                g_settings_set_strv                             (GSettings          *settings,
                         ^~~~~~~~~~~~~~~~~~~
  CC       handle.o
emojierapp.c: In function 'emoji_application_save_selected_string':
emojierapp.c:314:46: warning: passing argument 3 of 'g_settings_set_strv' from incompatible pointer type [-Wincompatible-pointer-types]
   g_settings_set_strv (_tmp11_, "favorites", _tmp12_);
                                              ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:137:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojierapp.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gsettings.h:189:25: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 gboolean                g_settings_set_strv                             (GSettings          *settings,
                         ^~~~~~~~~~~~~~~~~~~
emojierapp.c: In function '_emoji_application_command_line':
emojierapp.c:561:8: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
  _args = _tmp8_;
        ^
emojierapp.c:611:7: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
   tmp = _tmp15_;
       ^
extension.c: In function 'extension_gtk_construct':
extension.c:188:2: warning: 'G_APPLICATION_FLAGS_NONE' is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead [-Wdeprecated-declarations]
  self = (ExtensionGtk*) g_object_new (object_type, "application-id", "org.freedesktop.IBus.Panel.Extension.Gtk3", "flags", G_APPLICATION_FLAGS_NONE, NULL);
  ^~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from extension.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:1545:3: note: declared here
   G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
   ^~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:762:45: error: unknown type name 'IBusUnicodeDatBusUnicodeData'; did you mean 'IBusUnicodeDataPrivate'?
                                             IBusUnicodeDatBusUnicodeData* data,
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                             IBusUnicodeDataPrivate
emojier.c:773:17: error: conflicting types for '__lambda17_'
 static gboolean __lambda17_ (IBusEmojier* self);
                 ^~~~~~~~~~~
emojier.c:682:13: note: previous declaration of '__lambda17_' was here
 static void __lambda17_ (IBusEmojier* self);
             ^~~~~~~~~~~
emojier.c:856:17: error: conflicting types for '__lambda12_'
 static gboolean __lambda12_ (IBusEmojierEListBox* self,
                 ^~~~~~~~~~~
emojier.c:705:13: note: previous declaration of '__lambda12_' was here
 static gint __lambda12_ (const gchar* a,
             ^~~~~~~~~~~
emojier.c:1005:1: error: conflicting types for '__lambda15_'
 __lambda15_ (IBusEmojier* self,
 ^~~~~~~~~~~
emojier.c:748:17: note: previous declaration of '__lambda15_' was here
 static gboolean __lambda15_ (IBusEmojier* self);
                 ^~~~~~~~~~~
emojier.c: In function 'ibus_emojier_make_emoji_dict':
emojier.c:1361:2: warning: implicit declaration of function 'bject_ref0'; did you mean '_g_object_ref0'? [-Wimplicit-function-declaration]
  bject_ref0 ((IBusEmojiData*) data_it->data);
  ^~~~~~~~~~
  _g_object_ref0
emojier.c:1362:4: error: 'data' undeclared (first use in this function); did you mean 'atan'?
    data = _tmp8_;
    ^~~~
    atan
emojier.c:1362:4: note: each undeclared identifier is reported only once for each function it appears in
emojier.c: In function 'ibus_emojier_utf8_code_point':
emojier.c:1640:45: error: expected ')' before ';' token
  length = g_utf8_strlen (str, (buff = _tmp0_;
                                             ^
emojier.c:1710:1: error: expected ')' before '}' token
 }
 ^
emojier.c:1640:31: warning: passing argument 2 of 'g_utf8_strlen' makes integer from pointer without a cast [-Wint-conversion]
  length = g_utf8_strlen (str, (buff = _tmp0_;
                               ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gstring.h:35:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/giochannel.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:56,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gunicode.h:833:10: note: expected 'gssize {aka long int}' but argument is of type 'GString * {aka struct _GString *}'
 glong    g_utf8_strlen            (const gchar *p,
          ^~~~~~~~~~~~~
emojier.c:1710:1: error: expected ';' before '}' token
 }
 ^
emojier.c: In function 'ibus_emojier_update_category_to_emojis_dict':
emojier.c:2186:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     ch_collection = IBUS_EMOJIER_EMOJI_VARIANT_LIST;
                   ^
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:3395:5: error: unknown type name '_g_oblean'; did you mean 'gboolean'?
     _g_oblean
     ^~~~~~~~~
     gboolean
emojier.c:3399:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 {
 ^
emojier.c:3413:1: error: invalid storage class for function '___lambda21__gtk_widget_button_press_event'
 ___lambda21__gtk_widget_button_press_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3423:1: error: invalid storage class for function '__lambda22_'
 __lambda22_ (IBusEmojier* self,
 ^~~~~~~~~~~
emojier.c:3444:1: error: invalid storage class for function '___lambda22__gtk_list_box_row_activated'
 ___lambda22__gtk_list_box_row_activated (GtkListBox* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3452:1: error: invalid storage class for function '__lambda23_'
 __lambda23_ (IBusEmojier* self,
 ^~~~~~~~~~~
emojier.c:3462:1: error: invalid storage class for function '___lambda23__gtk_widget_size_allocate'
 ___lambda23__gtk_widget_size_allocate (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3470:1: error: invalid storage class for function 'ibus_emojier_show_unicode_blocks'
 ibus_emojier_show_unicode_blocks (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:3538:45: error: expected ';' before '{' token
   (self->priv->m_category_active_index < 0) {
                                             ^
emojier.c:3571:83: error: '___lambda28__gtk_widget_button_press_event' undeclared (first use in this function); did you mean '___lambda21__gtk_widget_button_press_event'?
  g_signal_connect_object ((GtkWidget*) _tmp17_, "button-press-event", (GCallback) ___lambda28__gtk_widget_button_press_event, self, 0);
                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                   ___lambda21__gtk_widget_button_press_event
emojier.c:3600:79: error: '___lambda29__gtk_list_box_row_activated' undeclared (first use in this function); did you mean '___lambda22__gtk_list_box_row_activated'?
  g_signal_connect_object ((GtkListBox*) _tmp32_, "row-activated", (GCallback) ___lambda29__gtk_list_box_row_activated, self, 0);
                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                               ___lambda22__gtk_list_box_row_activated
  CC       iconwidget.o
emojier.c:3689:78: error: '___lambda30__gtk_widget_size_allocate' undeclared (first use in this function); did you mean '___lambda23__gtk_widget_size_allocate'?
  g_signal_connect_object ((GtkWidget*) _tmp60_, "size-allocate", (GCallback) ___lambda30__gtk_widget_size_allocate, self, 0);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                              ___lambda23__gtk_widget_size_allocate
emojier.c:3698:1: error: invalid storage class for function 'ibus_emojier_show_unicode_for_block'
 ibus_emojier_show_unicode_for_block (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3804:8: error: unknown type name 'Block5Data'
 static Block5Data*
        ^~~~~~~~~~
emojier.c:3805:18: error: unknown type name 'Block5Data'; did you mean 'Block2Data'?
 block5_data_ref (Block5Data* _data5_)
                  ^~~~~~~~~~
                  Block2Data
emojier.c:3812:1: error: invalid storage class for function 'block5_data_unref'
 block5_data_unref (void * _userdata_)
 ^~~~~~~~~~~~~~~~~
emojier.c: In function 'block5_data_unref':
emojier.c:3814:2: error: unknown type name 'Block5Data'; did you mean 'Block2Data'?
  Block5Data* _data5_;
  ^~~~~~~~~~
  Block2Data
emojier.c:3815:13: error: 'Block5Data' undeclared (first use in this function); did you mean 'Block2Data'?
  _data5_ = (Block5Data*) _userdata_;
             ^~~~~~~~~~
             Block2Data
emojier.c:3815:24: error: expected expression before ')' token
  _data5_ = (Block5Data*) _userdata_;
                        ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:3816:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:872:47: note: in definition of macro 'G_STATIC_ASSERT'
 #define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
                                               ^~~~
emojier.c:3816:6: note: in expansion of macro 'g_atomic_int_dec_and_test'
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:169:22: error: expression in static assertion is not an integer
     G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint));                     \
                      ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:872:47: note: in definition of macro 'G_STATIC_ASSERT'
 #define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
                                               ^~~~
emojier.c:3816:6: note: in expansion of macro 'g_atomic_int_dec_and_test'
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
      ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gthread.h:34:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:3816:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:170:19: note: in definition of macro 'g_atomic_int_dec_and_test'
     (void) (0 ? *(atomic) ^ *(atomic) : 1);                                  \
                   ^~~~~~
emojier.c:3816:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:170:31: note: in definition of macro 'g_atomic_int_dec_and_test'
     (void) (0 ? *(atomic) ^ *(atomic) : 1);                                  \
                               ^~~~~~
emojier.c:3816:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:171:26: note: in definition of macro 'g_atomic_int_dec_and_test'
     __atomic_fetch_sub ((atomic), 1, __ATOMIC_SEQ_CST) == 1;                 \
                          ^~~~~~
emojier.c:3818:17: error: request for member 'self' in something not a structure or union
   self = _data5_->self;
                 ^~
emojier.c:3819:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:33: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                 ^~~
emojier.c:3819:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:56: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                                        ^~~
emojier.c:3819:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:79: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                                                               ^~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:82:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:84:24: error: expected expression before ')' token
   else   (void) ((type*) 0 == (mem));     \
                        ^
emojier.c:3821:3: note: in expansion of macro 'g_slice_free'
   g_slice_free (Block5Data, _data5_);
   ^~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:3826:1: error: invalid storage class for function '__lambda23_'
 __lambda23_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:3835:1: error: invalid storage class for function '___lambda23__gtk_button_clicked'
 ___lambda23__gtk_button_clicked (GtkButton* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3842:1: error: invalid storage class for function '__lambda24_'
 __lambda24_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:3851:1: error: invalid storage class for function '___lambda24__gtk_button_clicked'
 ___lambda24__gtk_button_clicked (GtkButton* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:3858:15: error: unknown type name 'Block5Data'; did you mean 'Block2Data'?
 ___lambda25_ (Block5Data* _data5_)
               ^~~~~~~~~~
               Block2Data
emojier.c:3886:1: error: invalid storage class for function '____lambda25__gtk_button_clicked'
 ____lambda25__gtk_button_clicked (GtkButton* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function '____lambda25__gtk_button_clicked':
emojier.c:3889:2: warning: implicit declaration of function '___lambda25_'; did you mean '__lambda24_'? [-Wimplicit-function-declaration]
  ___lambda25_ (self);
  ^~~~~~~~~~~~
  __lambda24_
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:3893:1: error: invalid storage class for function 'ibus_emojier_show_arrow_buttons'
 ibus_emojier_show_arrow_buttons (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_arrow_buttons':
emojier.c:3895:2: error: unknown type name 'Block5Data'; did you mean 'Block2Data'?
  Block5Data* _data5_;
  ^~~~~~~~~~
  Block2Data
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:82:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:3958:26: error: 'Block5Data' undeclared (first use in this function); did you mean 'Block2Data'?
  _data5_ = g_slice_new0 (Block5Data);
                          ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:54:4: note: in definition of macro 'g_slice_new0'
   (type *) (G_GNUC_EXTENSION ({                                 \
    ^~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:54:10: error: expected expression before ')' token
   (type *) (G_GNUC_EXTENSION ({                                 \
          ^
emojier.c:3958:12: note: in expansion of macro 'g_slice_new0'
  _data5_ = g_slice_new0 (Block5Data);
            ^~~~~~~~~~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:57:26: error: '__s' undeclared (first use in this function); did you mean '__p'?
     __p = g_slice_alloc (__s);                                  \
                          ^
emojier.c:3958:12: note: in expansion of macro 'g_slice_new0'
  _data5_ = g_slice_new0 (Block5Data);
            ^~~~~~~~~~~~
emojier.c:3959:9: error: request for member '_ref_count_' in something not a structure or union
  _data5_->_ref_count_ = 1;
         ^~
emojier.c:3960:9: error: request for member 'self' in something not a structure or union
  _data5_->self = g_object_ref (self);
         ^~
emojier.c:4024:9: error: request for member 'warning_button' in something not a structure or union
  _data5_->warning_button = NULL;
         ^~
emojier.c:4036:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:33: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                 ^~~
emojier.c:4036:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:56: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                                        ^~~
emojier.c:4036:28: error: request for member 'warning_button' in something not a structure or union
   _g_object_unref0 (_data5_->warning_button);
                            ^
emojier.c:128:79: note: in definition of macro '_g_object_unref0'
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
                                                                               ^~~
emojier.c:4037:10: error: request for member 'warning_button' in something not a structure or union
   _data5_->warning_button = _tmp33_;
          ^~
emojier.c:4038:20: error: request for member 'warning_button' in something not a structure or union
   _tmp34_ = _data5_->warning_button;
                    ^~
emojier.c:4040:20: error: request for member 'warning_button' in something not a structure or union
   _tmp35_ = _data5_->warning_button;
                    ^~
emojier.c:4046:20: error: request for member 'warning_button' in something not a structure or union
   _tmp38_ = _data5_->warning_button;
                    ^~
emojier.c:4048:20: error: request for member 'warning_button' in something not a structure or union
   _tmp39_ = _data5_->warning_button;
                    ^~
emojier.c:4049:92: warning: implicit declaration of function 'block5_data_ref'; did you mean 'block2_data_ref'? [-Wimplicit-function-declaration]
   g_signal_connect_data (_tmp39_, "clicked", (GCallback) ____lambda25__gtk_button_clicked, block5_data_ref (_data5_), (GClosureNotify) block5_data_unref, 0);
                                                                                            ^~~~~~~~~~~~~~~
                                                                                            block2_data_ref
emojier.c:4049:92: warning: passing argument 4 of 'g_signal_connect_data' makes pointer from integer without a cast [-Wint-conversion]
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gobject.h:30:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gsignal.h:409:9: note: expected 'gpointer {aka void *}' but argument is of type 'int'
 gulong  g_signal_connect_data        (gpointer    instance,
         ^~~~~~~~~~~~~~~~~~~~~
emojier.c:4075:19: error: request for member 'warning_button' in something not a structure or union
  _tmp53_ = _data5_->warning_button;
                   ^~
emojier.c:4080:20: error: request for member 'warning_button' in something not a structure or union
   _tmp55_ = _data5_->warning_button;
                    ^~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:4105:1: error: invalid storage class for function '__lambda26_'
 __lambda26_ (IBusEmojier* self,
 ^~~~~~~~~~~
emojier.c:4113:1: error: invalid storage class for function '___lambda26__ibus_emojier_load_progress_object_deserialize_unicode'
 ___lambda26__ibus_emojier_load_progress_object_deserialize_unicode (IBusEmojierLoadProgressObject* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4122:1: error: invalid storage class for function '__lambda27_'
 __lambda27_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:4151:1: error: invalid storage class for function '___lambda27__gsource_func'
 ___lambda27__gsource_func (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4159:1: error: invalid storage class for function 'ibus_emojier_show_unicode_progress_bar'
 ibus_emojier_show_unicode_progress_bar (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4235:1: error: invalid storage class for function 'uint64_parse'
 uint64_parse (const gchar* str,
 ^~~~~~~~~~~~
emojier.c:4245:1: error: invalid storage class for function 'ibus_emojier_check_unicode_point'
 ibus_emojier_check_unicode_point (const gchar* annotation)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4369:1: error: invalid storage class for function 'ibus_emojier_lookup_emojis_from_annotation'
 ibus_emojier_lookup_emojis_from_annotation (const gchar* annotation)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4700:1: error: invalid storage class for function 'ibus_emojier_update_candidate_window'
 ibus_emojier_update_candidate_window (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4880:1: error: invalid storage class for function '__lambda19_'
 __lambda19_ (const gchar* a,
 ^~~~~~~~~~~
emojier.c:4914:1: error: invalid storage class for function '___lambda19__gcompare_func'
 ___lambda19__gcompare_func (gconstpointer a,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:4923:1: error: invalid storage class for function 'ibus_emojier_update_category_list'
 ibus_emojier_update_category_list (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5003:1: error: invalid storage class for function 'ibus_emojier_update_unicode_blocks'
 ibus_emojier_update_unicode_blocks (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5049:1: error: invalid storage class for function 'ibus_emojier_show_code_point_description'
 ibus_emojier_show_code_point_description (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5103:1: error: invalid storage class for function '___lambda18_'
 ___lambda18_ (IBusEmojier* self,
 ^~~~~~~~~~~~
emojier.c:5133:1: error: invalid storage class for function '____lambda18__gtk_widget_button_press_event'
 ____lambda18__gtk_widget_button_press_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5142:8: error: unknown type name 'Block6Data'
 static Block6Data*
        ^~~~~~~~~~
emojier.c:5143:18: error: unknown type name 'Block6Data'; did you mean 'Block2Data'?
 block6_data_ref (Block6Data* _data6_)
                  ^~~~~~~~~~
                  Block2Data
emojier.c:5150:1: error: invalid storage class for function 'block6_data_unref'
 block6_data_unref (void * _userdata_)
 ^~~~~~~~~~~~~~~~~
emojier.c: In function 'block6_data_unref':
emojier.c:5152:2: error: unknown type name 'Block6Data'; did you mean 'Block2Data'?
  Block6Data* _data6_;
  ^~~~~~~~~~
  Block2Data
emojier.c:5153:13: error: 'Block6Data' undeclared (first use in this function); did you mean 'Block2Data'?
  _data6_ = (Block6Data*) _userdata_;
             ^~~~~~~~~~
             Block2Data
emojier.c:5153:24: error: expected expression before ')' token
  _data6_ = (Block6Data*) _userdata_;
                        ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:5154:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:872:47: note: in definition of macro 'G_STATIC_ASSERT'
 #define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
                                               ^~~~
emojier.c:5154:6: note: in expansion of macro 'g_atomic_int_dec_and_test'
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:169:22: error: expression in static assertion is not an integer
     G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint));                     \
                      ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:872:47: note: in definition of macro 'G_STATIC_ASSERT'
 #define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
                                               ^~~~
emojier.c:5154:6: note: in expansion of macro 'g_atomic_int_dec_and_test'
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
      ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gthread.h:34:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:5154:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:170:19: note: in definition of macro 'g_atomic_int_dec_and_test'
     (void) (0 ? *(atomic) ^ *(atomic) : 1);                                  \
                   ^~~~~~
emojier.c:5154:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:170:31: note: in definition of macro 'g_atomic_int_dec_and_test'
     (void) (0 ? *(atomic) ^ *(atomic) : 1);                                  \
                               ^~~~~~
emojier.c:5154:41: error: request for member '_ref_count_' in something not a structure or union
  if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
                                         ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gatomic.h:171:26: note: in definition of macro 'g_atomic_int_dec_and_test'
     __atomic_fetch_sub ((atomic), 1, __ATOMIC_SEQ_CST) == 1;                 \
                          ^~~~~~
emojier.c:5156:17: error: request for member 'self' in something not a structure or union
   self = _data6_->self;
                 ^~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:82:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:84:24: error: expected expression before ')' token
   else   (void) ((type*) 0 == (mem));     \
                        ^
emojier.c:5158:3: note: in expansion of macro 'g_slice_free'
   g_slice_free (Block6Data, _data6_);
   ^~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:5163:17: error: unknown type name 'Block6Data'; did you mean 'Block2Data'?
 _____lambda20_ (Block6Data* _data6_,
                 ^~~~~~~~~~
                 Block2Data
emojier.c:5178:1: error: invalid storage class for function '______lambda20__gtk_widget_button_press_event'
 ______lambda20__gtk_widget_button_press_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function '______lambda20__gtk_widget_button_press_event':
emojier.c:5183:11: warning: implicit declaration of function '_____lambda20_'; did you mean '_____lambda14_'? [-Wimplicit-function-declaration]
  result = _____lambda20_ (self, _sender, event);
           ^~~~~~~~~~~~~~
           _____lambda14_
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:5188:1: error: invalid storage class for function '_vala_GdkEventMotion_copy'
 _vala_GdkEventMotion_copy (GdkEventMotion* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5194:1: error: invalid storage class for function '__vala_GdkEventMotion_copy0'
 __vala_GdkEventMotion_copy0 (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5200:1: error: invalid storage class for function '_vala_GdkEventMotion_free'
 _vala_GdkEventMotion_free (GdkEventMotion* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5206:1: error: invalid storage class for function '__lambda22_'
 __lambda22_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:5215:1: error: invalid storage class for function '___lambda22__gsource_func'
 ___lambda22__gsource_func (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5223:17: error: unknown type name 'Block6Data'; did you mean 'Block2Data'?
 _____lambda21_ (Block6Data* _data6_,
                 ^~~~~~~~~~
                 Block2Data
emojier.c:5288:1: error: invalid storage class for function '______lambda21__gtk_widget_motion_notify_event'
 ______lambda21__gtk_widget_motion_notify_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function '______lambda21__gtk_widget_motion_notify_event':
emojier.c:5293:11: warning: implicit declaration of function '_____lambda21_'; did you mean '_____lambda14_'? [-Wimplicit-function-declaration]
  result = _____lambda21_ (self, event);
           ^~~~~~~~~~~~~~
           _____lambda14_
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:5298:1: error: invalid storage class for function '_vala_array_add11'
 _vala_array_add11 (GtkLabel** * array,
 ^~~~~~~~~~~~~~~~~
emojier.c:5312:1: error: invalid storage class for function 'ibus_emojier_show_candidate_panel'
 ibus_emojier_show_candidate_panel (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       keybindingmanager.o
emojier.c: In function 'ibus_emojier_show_candidate_panel':
emojier.c:5385:5: error: unknown type name 'Block6Data'; did you mean 'Block2Data'?
     Block6Data* _data6_;
     ^~~~~~~~~~
     Block2Data
application.c:47:0: warning: "G_USEC_PER_SEC" redefined
 #define G_USEC_PER_SEC ((gulong) 1000000L)
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:92:0,
                 from application.c:29:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtimer.h:44:0: note: this is the location of the previous definition
 #define G_USEC_PER_SEC 1000000
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:82:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:5411:29: error: 'Block6Data' undeclared (first use in this function); did you mean 'Block2Data'?
     _data6_ = g_slice_new0 (Block6Data);
                             ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:54:4: note: in definition of macro 'g_slice_new0'
   (type *) (G_GNUC_EXTENSION ({                                 \
    ^~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:54:10: error: expected expression before ')' token
   (type *) (G_GNUC_EXTENSION ({                                 \
          ^
emojier.c:5411:15: note: in expansion of macro 'g_slice_new0'
     _data6_ = g_slice_new0 (Block6Data);
               ^~~~~~~~~~~~
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gslice.h:57:26: error: '__s' undeclared (first use in this function); did you mean '__p'?
     __p = g_slice_alloc (__s);                                  \
                          ^
emojier.c:5411:15: note: in expansion of macro 'g_slice_new0'
     _data6_ = g_slice_new0 (Block6Data);
               ^~~~~~~~~~~~
emojier.c:5412:12: error: request for member '_ref_count_' in something not a structure or union
     _data6_->_ref_count_ = 1;
            ^~
emojier.c:5413:12: error: request for member 'self' in something not a structure or union
     _data6_->self = g_object_ref (self);
            ^~
emojier.c:5546:12: error: request for member 'index' in something not a structure or union
     _data6_->index = i;
            ^~
emojier.c:5548:131: warning: implicit declaration of function 'block6_data_ref'; did you mean 'block2_data_ref'? [-Wimplicit-function-declaration]
     g_signal_connect_data ((GtkWidget*) _tmp52_, "button-press-event", (GCallback) ______lambda20__gtk_widget_button_press_event, block6_data_ref (_data6_), (GClosureNotify) block6_data_unref, 0);
                                                                                                                                   ^~~~~~~~~~~~~~~
                                                                                                                                   block2_data_ref
emojier.c:5548:131: warning: passing argument 4 of 'g_signal_connect_data' makes pointer from integer without a cast [-Wint-conversion]
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gobject.h:30:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gsignal.h:409:9: note: expected 'gpointer {aka void *}' but argument is of type 'int'
 gulong  g_signal_connect_data        (gpointer    instance,
         ^~~~~~~~~~~~~~~~~~~~~
emojier.c:5550:133: warning: passing argument 4 of 'g_signal_connect_data' makes pointer from integer without a cast [-Wint-conversion]
     g_signal_connect_data ((GtkWidget*) _tmp53_, "motion-notify-event", (GCallback) ______lambda21__gtk_widget_motion_notify_event, block6_data_ref (_data6_), (GClosureNotify) block6_data_unref, 0);
                                                                                                                                     ^~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gobject.h:30:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gioenums.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/giotypes.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gsignal.h:409:9: note: expected 'gpointer {aka void *}' but argument is of type 'int'
 gulong  g_signal_connect_data        (gpointer    instance,
         ^~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:5630:1: error: invalid storage class for function 'ibus_emojier_show_description'
 ibus_emojier_show_description (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_description':
emojier.c:5695:4: warning: implicit declaration of function 'ibus_emojier_show_unicode_description'; did you mean 'ibus_emojier_show_emoji_description'? [-Wimplicit-function-declaration]
    ibus_emojier_show_unicode_description (self, _tmp16_, _tmp17_);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ibus_emojier_show_emoji_description
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:5719:1: error: invalid storage class for function 'ibus_emojier_show_emoji_description'
 ibus_emojier_show_emoji_description (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5853:1: error: invalid storage class for function 'ibus_emojier_show_unicode_description'
 ibus_emojier_show_unicode_description (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5910:1: error: invalid storage class for function 'ibus_emojier_hide_candidate_panel'
 ibus_emojier_hide_candidate_panel (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5928:1: error: invalid storage class for function '__lambda32_'
 __lambda32_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:5937:1: error: invalid storage class for function '___lambda32__gsource_func'
 ___lambda32__gsource_func (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5945:1: error: invalid storage class for function 'ibus_emojier_enter_notify_disable_with_timer'
 ibus_emojier_enter_notify_disable_with_timer (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5956:1: error: invalid storage class for function 'ibus_emojier_candidate_panel_cursor_down'
 ibus_emojier_candidate_panel_cursor_down (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:5986:1: error: invalid storage class for function 'ibus_emojier_candidate_panel_cursor_up'
 ibus_emojier_candidate_panel_cursor_up (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6018:1: error: invalid storage class for function 'ibus_emojier_get_page_num'
 ibus_emojier_get_page_num (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_get_page_num':
emojier.c:6026:2: error: unknown type name 'GtkListBoxRoent'; did you mean 'GtkListBoxRow'?
  GtkListBoxRoent* adjustment = NULL;
  ^~~~~~~~~~~~~~~
  GtkListBoxRow
emojier.c:6050:9: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
  _tmp4_ = row;
         ^
emojier.c:6051:50: warning: passing argument 2 of 'gtk_widget_get_allocation' from incompatible pointer type [-Wincompatible-pointer-types]
  gtk_widget_get_allocation ((GtkWidget*) _tmp4_, &_tmp5_);
                                                  ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkapplication.h:27:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkwindow.h:33,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkdialog.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:31,
                 from emojier.c:26:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkwidget.h:934:23: note: expected 'GtkAllocation * {aka struct _cairo_rectangle_int *}' but argument is of type 'IBusText ** {aka struct _IBusText **}'
 void                  gtk_widget_get_allocation         (GtkWidget     *widget,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6052:8: error: incompatible types when assigning to type 'GtkAllocation {aka struct _cairo_rectangle_int}' from type 'IBusText * {aka struct _IBusText *}'
  alloc = _tmp5_;
        ^
emojier.c:6056:13: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
  adjustment = _tmp8_;
             ^
emojier.c:6057:9: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
  _tmp9_ = adjustment;
         ^
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:6075:1: error: invalid storage class for function 'ibus_emojier_category_list_cursor_move'
 ibus_emojier_category_list_cursor_move (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6189:1: error: invalid storage class for function '__lambda10_'
 __lambda10_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:6205:1: error: invalid storage class for function '___lambda10__gsource_func'
 ___lambda10__gsource_func (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6213:1: error: invalid storage class for function 'ibus_emojier_start_rebuild_gui'
 ibus_emojier_start_rebuild_gui (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6623:1: error: invalid storage class for function 'ibus_emojier_get_monitor_geometry'
 ibus_emojier_get_monitor_geometry (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6652:1: error: invalid storage class for function '___lambda9_'
 ___lambda9_ (IBusEmojier* self)
 ^~~~~~~~~~~
emojier.c:6662:1: error: invalid storage class for function '____lambda9__gsource_func'
 ____lambda9__gsource_func (gpointer self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6670:1: error: invalid storage class for function 'ibus_emojier_adjust_window_position'
 ibus_emojier_adjust_window_position (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6790:1: error: invalid storage class for function 'ibus_emojier_check_action_variant_cb'
 ibus_emojier_check_action_variant_cb (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:6815:1: error: invalid storage class for function 'ibus_emojier_action_close_cb'
 ibus_emojier_action_close_cb (IBusEmojier* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7299:1: error: invalid storage class for function 'ibus_emojier_real_show_all'
 ibus_emojier_real_show_all (GtkWidget* base)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7317:1: error: invalid storage class for function 'ibus_emojier_real_hide'
 ibus_emojier_real_hide (GtkWidget* base)
 ^~~~~~~~~~~~~~~~~~~~~~
emojier.c:7334:1: error: invalid storage class for function 'ibus_emojier_real_key_press_event'
 ibus_emojier_real_key_press_event (GtkWidget* base,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7546:1: error: invalid storage class for function 'ibus_emojier_real_focus_in_event'
 ibus_emojier_real_focus_in_event (GtkWidget* base,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7558:1: error: invalid storage class for function 'ibus_emojier_real_focus_out_event'
 ibus_emojier_real_focus_out_event (GtkWidget* base,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7628:1: error: invalid storage class for function 'ibus_emojier_reset_window_mode'
 ibus_emojier_reset_window_mode (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_present_centralize':
emojier.c:7677:2: error: 'mp11_' undeclared (first use in this function); did you mean '_tmp11_'?
  mp11_;
  ^~~~~
  _tmp11_
emojier.c:7678:15: error: redeclaration of '_tmp12_' with no linkage
  GdkRectangle _tmp12_;
               ^~~~~~~
emojier.c:7675:15: note: previous declaration of '_tmp12_' was here
  GdkRectangle _tmp12_;
               ^~~~~~~
emojier.c:7679:16: error: redeclaration of '_tmp13_' with no linkage
  GtkAllocation _tmp13_;
                ^~~~~~~
emojier.c:7676:16: note: previous declaration of '_tmp13_' was here
  GtkAllocation _tmp13_;
                ^~~~~~~
emojier.c: In function 'ibus_emojier_show_unicode_blocks':
emojier.c:7726:1: error: invalid storage class for function '_cairo_rectangle_int_equal'
 _cairo_rectangle_int_equal (const cairo_rectangle_int_t * s1,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7855:9: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  _tmp0_ = ibus_emojier_m_current_lang_id;
         ^
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gstring.h:37:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/giochannel.h:36,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:56,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from emojier.c:26:
emojier.c:7856:21: warning: passing argument 1 of 'g_strdup_inline' makes pointer from integer without a cast [-Wint-conversion]
  _tmp1_ = g_strdup (_tmp0_);
                     ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup'
 #define g_strdup(x) g_strdup_inline (x)
                                      ^
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gstrfuncs.h:309:1: note: expected 'const char *' but argument is of type 'gboolean {aka int}'
 g_strdup_inline (const char *str)
 ^~~~~~~~~~~~~~~
emojier.c:7858:9: warning: 'return' with a value, in function returning void
  return result;
         ^~~~~~
emojier.c:3470:1: note: declared here
 ibus_emojier_show_unicode_blocks (IBusEmojier* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:7862:1: error: invalid storage class for function '_vala_PangoFontDescription_free'
 _vala_PangoFontDescription_free (PangoFontDescription* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:7937:1: error: invalid storage class for function '_vala_array_add3'
 _vala_array_add3 (gchar** * array,
 ^~~~~~~~~~~~~~~~
emojier.c:7951:1: error: invalid storage class for function '_vala_array_add4'
 _vala_array_add4 (gchar** * array,
 ^~~~~~~~~~~~~~~~
emojier.c:8054:1: error: invalid storage class for function 'ibus_emojier_get_load_progress_object'
 ibus_emojier_get_load_progress_object (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8116:1: error: invalid storage class for function 'g_cclosure_user_marshal_VOID__UINT_UINT_UINT'
 g_cclosure_user_marshal_VOID__UINT_UINT_UINT (GClosure * closure,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8142:1: error: invalid storage class for function '__lambda5_'
 __lambda5_ (IBusEmojierEListBox* self,
 ^~~~~~~~~~
emojier.c: In function '__lambda5_':
emojier.c:8157:11: warning: implicit declaration of function '__vala_GdkEventMotion_copy0'; did you mean '_vala_GdkEventMotion_copy'? [-Wimplicit-function-declaration]
  _tmp0_ = __vala_GdkEventMotion_copy0 (e);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
           _vala_GdkEventMotion_copy
emojier.c:8157:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  _tmp0_ = __vala_GdkEventMotion_copy0 (e);
         ^
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:8192:1: error: invalid storage class for function '___lambda5__gtk_widget_motion_notify_event'
 ___lambda5__gtk_widget_motion_notify_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8202:1: error: invalid storage class for function '__lambda6_'
 __lambda6_ (IBusEmojierEListBox* self,
 ^~~~~~~~~~
emojier.c:8212:1: error: invalid storage class for function '___lambda6__gtk_widget_enter_notify_event'
 ___lambda6__gtk_widget_enter_notify_event (GtkWidget* _sender,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8222:1: error: invalid storage class for function 'ibus_emojier_elist_box_construct'
 ibus_emojier_elist_box_construct (GType object_type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8232:1: error: invalid storage class for function 'ibus_emojier_elist_box_new'
 ibus_emojier_elist_box_new (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8238:1: error: invalid storage class for function 'ibus_emojier_elist_box_class_init'
 ibus_emojier_elist_box_class_init (IBusEmojierEListBoxClass * klass,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8245:1: error: invalid storage class for function 'ibus_emojier_elist_box_instance_init'
 ibus_emojier_elist_box_instance_init (IBusEmojierEListBox * self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8251:1: error: invalid storage class for function 'ibus_emojier_elist_box_get_type_once'
 ibus_emojier_elist_box_get_type_once (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_elist_box_get_type_once':
emojier.c:8253:131: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEListBoxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_elist_box_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEListBox), 0, (GInstanceInitFunc) ibus_emojier_elist_box_instance_init, NULL };
                                                                                                                                   ^
emojier.c:8253:131: note: (near initialization for 'g_define_type_info.class_init')
emojier.c:8253:249: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEListBoxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_elist_box_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEListBox), 0, (GInstanceInitFunc) ibus_emojier_elist_box_instance_init, NULL };
                                                                                                                                                                                                                                                         ^
emojier.c:8253:249: note: (near initialization for 'g_define_type_info.instance_init')
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:8260:1: error: invalid storage class for function 'ibus_emojier_elist_box_get_type'
 ibus_emojier_elist_box_get_type (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8272:1: error: invalid storage class for function 'ibus_emojier_ebox_row_get_instance_private'
 ibus_emojier_ebox_row_get_instance_private (IBusEmojierEBoxRow* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8278:1: error: invalid storage class for function 'ibus_emojier_ebox_row_construct'
 ibus_emojier_ebox_row_construct (GType object_type,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8289:1: error: invalid storage class for function 'ibus_emojier_ebox_row_new'
 ibus_emojier_ebox_row_new (const gchar* text)
 ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8295:1: error: invalid storage class for function 'ibus_emojier_ebox_row_get_text'
 ibus_emojier_ebox_row_get_text (IBusEmojierEBoxRow* self)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8306:1: error: invalid storage class for function 'ibus_emojier_ebox_row_set_text'
 ibus_emojier_ebox_row_set_text (IBusEmojierEBoxRow* self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_ebox_row_set_text':
emojier.c:8311:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  old_value = ibus_emojier_ebox_row_get_text (self);
            ^
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:8322:1: error: invalid storage class for function 'ibus_emojier_ebox_row_class_init'
 ibus_emojier_ebox_row_class_init (IBusEmojierEBoxRowClass * klass,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8334:1: error: invalid storage class for function 'ibus_emojier_ebox_row_instance_init'
 ibus_emojier_ebox_row_instance_init (IBusEmojierEBoxRow * self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8341:1: error: invalid storage class for function 'ibus_emojier_ebox_row_finalize'
 ibus_emojier_ebox_row_finalize (GObject * obj)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8350:1: error: invalid storage class for function 'ibus_emojier_ebox_row_get_type_once'
 ibus_emojier_ebox_row_get_type_once (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_ebox_row_get_type_once':
emojier.c:8352:130: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEBoxRowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_ebox_row_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEBoxRow), 0, (GInstanceInitFunc) ibus_emojier_ebox_row_instance_init, NULL };
                                                                                                                                  ^
emojier.c:8352:130: note: (near initialization for 'g_define_type_info.class_init')
emojier.c:8352:246: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEBoxRowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_ebox_row_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEBoxRow), 0, (GInstanceInitFunc) ibus_emojier_ebox_row_instance_init, NULL };
                                                                                                                                                                                                                                                      ^
emojier.c:8352:246: note: (near initialization for 'g_define_type_info.instance_init')
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:8360:1: error: invalid storage class for function 'ibus_emojier_ebox_row_get_type'
 ibus_emojier_ebox_row_get_type (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8372:1: error: invalid storage class for function '_vala_ibus_emojier_ebox_row_get_property'
 _vala_ibus_emojier_ebox_row_get_property (GObject * object,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function '_vala_ibus_emojier_ebox_row_get_property':
emojier.c:8377:2: error: unknown type name 'IBusEmojierEBox'; did you mean 'IBusEmojierEBoxRow'?
  IBusEmojierEBox                                         GParamSpec * pspec)
  ^~~~~~~~~~~~~~~
  IBusEmojierEBoxRow
emojier.c:8377:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
  IBusEmojierEBox                                         GParamSpec * pspec)
                                                                     ^
emojier.c:8392:1: error: invalid storage class for function '_vala_ibus_emojier_ebox_row_set_property'
 _vala_ibus_emojier_ebox_row_set_property (GObject * object,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8410:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_construct'
 ibus_emojier_escrolled_window_construct (GType object_type,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8426:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_new'
 ibus_emojier_escrolled_window_new (GtkAdjustment* hadjustment,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8433:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_class_init'
 ibus_emojier_escrolled_window_class_init (IBusEmojierEScrolledWindowClass * klass,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8440:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_instance_init'
 ibus_emojier_escrolled_window_instance_init (IBusEmojierEScrolledWindow * self,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8446:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_get_type_once'
 ibus_emojier_escrolled_window_get_type_once (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_escrolled_window_get_type_once':
emojier.c:8448:138: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEScrolledWindowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_escrolled_window_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEScrolledWindow), 0, (GInstanceInitFunc) ibus_emojier_escrolled_window_instance_init, NULL };
                                                                                                                                          ^
emojier.c:8448:138: note: (near initialization for 'g_define_type_info.class_init')
emojier.c:8448:270: error: initializer element is not constant
  static const GTypeInfo g_define_type_info = { sizeof (IBusEmojierEScrolledWindowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ibus_emojier_escrolled_window_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IBusEmojierEScrolledWindow), 0, (GInstanceInitFunc) ibus_emojier_escrolled_window_instance_init, NULL };
                                                                                                                                                                                                                                                                              ^
emojier.c:8448:270: note: (near initialization for 'g_define_type_info.instance_init')
emojier.c: In function '_vala_ibus_emojier_ebox_row_get_property':
emojier.c:8455:1: error: invalid storage class for function 'ibus_emojier_escrolled_window_get_type'
 ibus_emojier_escrolled_window_get_type (void)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8467:1: error: invalid storage class for function 'ibus_emojier_egrid_construct'
 ibus_emojier_egrid_construct (GType object_type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8475:1: error: invalid storage class for function 'ibus_emojier_egrid_new'
 ibus_emojier_egrid_new (void)
 ^~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_egrid_new':
emojier.c:8477:39: error: 'IBUrEGridClass' undeclared (first use in this function); did you mean 'GtkGridClass'?
  return ibus_emojier_egrid_construct (IBUrEGridClass * klass,
                                       ^~~~~~~~~~~~~~
                                       GtkGridClass
emojier.c:8477:56: error: 'klass' undeclared (first use in this function); did you mean 'llabs'?
  return ibus_emojier_egrid_construct (IBUrEGridClass * klass,
                                                        ^~~~~
                                                        llabs
emojier.c:8478:32: error: expected expression before 'gpointer'
                                gpointer klass_data)
                                ^~~~~~~~
emojier.c:8477:9: error: too many arguments to function 'ibus_emojier_egrid_construct'
  return ibus_emojier_egrid_construct (IBUrEGridClass * klass,
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8467:1: note: declared here
 ibus_emojier_egrid_construct (GType object_type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:8479:1: error: expected ';' before '{' token
 {
 ^
  CC       panel.o
emojier.c: In function '_vala_ibus_emojier_ebox_row_get_property':
emojier.c:9296:9: error: 'length' undeclared (first use in this function); did you mean 'le32toh'?
  return length;
         ^~~~~~
         le32toh
emojier.c:9296:9: warning: 'return' with a value, in function returning void
emojier.c:8372:1: note: declared here
 _vala_ibus_emojier_ebox_row_get_property (GObject * object,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c: In function 'ibus_emojier_show_emoji_variants':
emojier.c:9297:1: error: expected declaration or statement at end of input
 }
 ^
emojier.c:9297:1: error: expected declaration or statement at end of input
emojier.c:9297:1: error: expected declaration or statement at end of input
emojier.c:9297:1: error: expected declaration or statement at end of input
emojier.c: At top level:
emojier.c:543:14: warning: 'ibus_emojier_escrolled_window_get_type' used but never defined
 static GType ibus_emojier_escrolled_window_get_type (void) G_GNUC_CONST  G_GNUC_UNUSED ;
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:545:14: warning: 'ibus_emojier_elist_box_get_type' used but never defined
 static GType ibus_emojier_elist_box_get_type (void) G_GNUC_CONST  G_GNUC_UNUSED ;
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:555:13: warning: 'ibus_emojier_check_action_variant_cb' used but never defined
 static void ibus_emojier_check_action_variant_cb (IBusEmojier* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:561:13: warning: 'ibus_emojier_action_close_cb' used but never defined
 static void ibus_emojier_action_close_cb (IBusEmojier* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:574:13: warning: 'ibus_emojier_adjust_window_position' used but never defined
 static void ibus_emojier_adjust_window_position (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:579:17: warning: 'ibus_emojier_get_load_progress_object' used but never defined
 static GObject* ibus_emojier_get_load_progress_object (void);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:616:36: warning: 'ibus_emojier_escrolled_window_new' used but never defined
 static IBusEmojierEScrolledWindow* ibus_emojier_escrolled_window_new (GtkAdjustment* hadjustment,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:621:29: warning: 'ibus_emojier_elist_box_new' used but never defined
 static IBusEmojierEListBox* ibus_emojier_elist_box_new (void);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:626:14: warning: 'ibus_emojier_ebox_row_get_type' used but never defined
 static GType ibus_emojier_ebox_row_get_type (void) G_GNUC_CONST  G_GNUC_UNUSED ;
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:630:21: warning: 'ibus_emojier_ebox_row_get_text' used but never defined
 static const gchar* ibus_emojier_ebox_row_get_text (IBusEmojierEBoxRow* self);
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:634:28: warning: 'ibus_emojier_ebox_row_new' used but never defined
 static IBusEmojierEBoxRow* ibus_emojier_ebox_row_new (const gchar* text);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:639:36: warning: 'ibus_emojier_epadded_label_box_new' used but never defined
 static IBusEmojierEPaddedLabelBox* ibus_emojier_epadded_label_box_new (const gchar* text,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:648:13: warning: 'ibus_emojier_update_unicode_blocks' used but never defined
 static void ibus_emojier_update_unicode_blocks (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:652:17: warning: '__lambda21_' used but never defined
 static gboolean __lambda21_ (IBusEmojier* self,
                 ^~~~~~~~~~~
emojier.c:655:13: warning: 'ibus_emojier_start_rebuild_gui' used but never defined
 static void ibus_emojier_start_rebuild_gui (IBusEmojier* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:657:13: warning: 'ibus_emojier_hide_candidate_panel' used but never defined
 static void ibus_emojier_hide_candidate_panel (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:664:13: warning: 'ibus_emojier_show_unicode_for_block' used but never defined
 static void ibus_emojier_show_unicode_for_block (IBusEmojier* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:666:13: warning: 'ibus_emojier_show_candidate_panel' used but never defined
 static void ibus_emojier_show_candidate_panel (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:704:13: warning: 'ibus_emojier_reset_window_mode' used but never defined
 static void ibus_emojier_reset_window_mode (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:719:26: warning: 'ibus_emojier_egrid_new' used but never defined
 static IBusEmojierEGrid* ibus_emojier_egrid_new (void);
                          ^~~~~~~~~~~~~~~~~~~~~~
emojier.c:723:35: warning: 'ibus_emojier_eselected_label_new' used but never defined
 static IBusEmojierESelectedLabel* ibus_emojier_eselected_label_new (const gchar* text);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:730:31: warning: 'ibus_emojier_egold_label_new' used but never defined
 static IBusEmojierEGoldLabel* ibus_emojier_egold_label_new (const gchar* text);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:735:32: warning: 'ibus_emojier_ewhite_label_new' used but never defined
 static IBusEmojierEWhiteLabel* ibus_emojier_ewhite_label_new (const gchar* text);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:747:13: warning: '_vala_GdkEventMotion_free' used but never defined
 static void _vala_GdkEventMotion_free (GdkEventMotion* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:757:13: warning: 'ibus_emojier_show_description' used but never defined
 static void ibus_emojier_show_description (IBusEmojier* self);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:758:13: warning: 'ibus_emojier_show_emoji_description' used but never defined
 static void ibus_emojier_show_emoji_description (IBusEmojier* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:847:39: warning: 'ibus_emojier_load_progress_object_new' used but never defined
 static IBusEmojierLoadProgressObject* ibus_emojier_load_progress_object_new (void);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:867:13: warning: 'ibus_emojier_ebox_row_set_text' used but never defined
 static void ibus_emojier_ebox_row_set_text (IBusEmojierEBoxRow* self,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:869:13: warning: 'ibus_emojier_ebox_row_finalize' used but never defined
 static void ibus_emojier_ebox_row_finalize (GObject * obj);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:871:13: warning: '_vala_ibus_emojier_ebox_row_get_property' used but never defined
 static void _vala_ibus_emojier_ebox_row_get_property (GObject * object,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:875:13: warning: '_vala_ibus_emojier_ebox_row_set_property' used but never defined
 static void _vala_ibus_emojier_ebox_row_set_property (GObject * object,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emojier.c:927:13: warning: '_vala_array_free' used but never defined
 static void _vala_array_free (gpointer array,
             ^~~~~~~~~~~~~~~~
emojier.c:930:15: warning: '_vala_array_length' used but never defined
 static gssize _vala_array_length (gpointer array);
               ^~~~~~~~~~~~~~~~~~
gmake[3]: *** [Makefile:908: emojier.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
In file included from keybindingmanager.c:19:0:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/X11/Xregion.h:59:0: warning: "TRUE" redefined
 #define TRUE 1
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from keybindingmanager.c:8:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:933:0: note: this is the location of the previous definition
 #define TRUE (!FALSE)
 
In file included from keybindingmanager.c:19:0:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/X11/Xregion.h:60:0: warning: "FALSE" redefined
 #define FALSE 0
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib-object.h:24,
                 from keybindingmanager.c:8:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:929:0: note: this is the location of the previous definition
 #define FALSE (0)
 
keybindingmanager.c: In function 'vala_g_list_remove_full':
keybindingmanager.c:325:10: warning: passing argument 1 of 'func' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
    func (_tmp6_);
          ^~~~~~
keybindingmanager.c:325:10: note: expected 'gpointer {aka void *}' but argument is of type 'gconstpointer {aka const void *}'
In file included from panel.c:43:0:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/X11/Xregion.h:59:0: warning: "TRUE" redefined
 #define TRUE 1
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from ../../src/ibusshare.h:40,
                 from ../../src/ibus.h:30,
                 from panel.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:933:0: note: this is the location of the previous definition
 #define TRUE (!FALSE)
 
In file included from panel.c:43:0:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/X11/Xregion.h:60:0: warning: "FALSE" redefined
 #define FALSE 0
 
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/lib/glib-2.0/include/glibconfig.h:9:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gtypes.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/galloca.h:34,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib.h:32,
                 from ../../src/ibusshare.h:40,
                 from ../../src/ibus.h:30,
                 from panel.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/glib/gmacros.h:929:0: note: this is the location of the previous definition
 #define FALSE (0)
 
panel.c: In function 'panel_init_status_icon':
panel.c:1744:2: warning: 'gtk_status_icon_new' is deprecated [-Wdeprecated-declarations]
  _tmp0_ = gtk_status_icon_new ();
  ^~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:84:23: note: declared here
 GtkStatusIcon        *gtk_status_icon_new                (void);
                       ^~~~~~~~~~~~~~~~~~~
panel.c:1748:2: warning: 'gtk_status_icon_set_name' is deprecated [-Wdeprecated-declarations]
  gtk_status_icon_set_name (_tmp1_, "ibus-ui-gtk");
  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:148:23: note: declared here
 void                  gtk_status_icon_set_name           (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~
panel.c:1750:2: warning: 'gtk_status_icon_set_title' is deprecated [-Wdeprecated-declarations]
  gtk_status_icon_set_title (_tmp2_, _ ("IBus Panel"));
  ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:143:23: note: declared here
 void                  gtk_status_icon_set_title          (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:1752:2: warning: 'gtk_status_icon_get_size' is deprecated [-Wdeprecated-declarations]
  if (gtk_status_icon_get_size (_tmp3_) > 0) {
  ^~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:125:23: note: declared here
 gint                  gtk_status_icon_get_size           (GtkStatusIcon      *status_icon);
                       ^~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_init_status_icon_menu':
panel.c:1889:2: warning: 'gtk_status_icon_set_from_icon_name' is deprecated [-Wdeprecated-declarations]
  gtk_status_icon_set_from_icon_name (_tmp1_, "ibus-keyboard");
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
 void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:1902:2: warning: 'gtk_status_icon_get_x11_window_id' is deprecated [-Wdeprecated-declarations]
  _tmp6_ = gdk_x11_window_lookup_for_display (_tmp4_, (Window) gtk_status_icon_get_x11_window_id (_tmp5_));
  ^~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:178:23: note: declared here
 guint32               gtk_status_icon_get_x11_window_id  (GtkStatusIcon      *status_icon);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:1951:2: warning: 'gtk_status_icon_get_geometry' is deprecated [-Wdeprecated-declarations]
  gtk_status_icon_get_geometry (_tmp20_, NULL, &_tmp21_, &_tmp22_);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:166:23: note: declared here
 gboolean              gtk_status_icon_get_geometry       (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_init_engines_order':
panel.c:2701:51: warning: passing argument 3 of 'g_settings_set_strv' from incompatible pointer type [-Wincompatible-pointer-types]
  g_settings_set_strv (_tmp25_, "preload-engines", _tmp26_);
                                                   ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:137:0,
                 from ../../src/ibusproxy.h:46,
                 from ../../src/ibus.h:36,
                 from panel.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gsettings.h:189:25: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 gboolean                g_settings_set_strv                             (GSettings          *settings,
                         ^~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_set_show_icon_on_systray':
panel.c:2798:3: warning: 'gtk_status_icon_set_visible' is deprecated [-Wdeprecated-declarations]
   gtk_status_icon_set_visible (_tmp1_, g_settings_get_boolean (_tmp2_, "show-icon-on-systray"));
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:151:23: note: declared here
 void                  gtk_status_icon_set_visible        (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_set_language_from_engine':
panel.c:3465:30: warning: passing argument 1 of 'pango_attribute_destroy' from incompatible pointer type [-Wincompatible-pointer-types]
   _pango_attribute_destroy0 (_tmp4_);
                              ^
panel.c:181:97: note: in definition of macro '_pango_attribute_destroy0'
 #define _pango_attribute_destroy0(var) ((var == NULL) ? NULL : (var = (pango_attribute_destroy (var), NULL)))
                                                                                                 ^~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/pango-1.0/pango/pango.h:25:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdktypes.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/pango-1.0/pango/pango-attributes.h:513:25: note: expected 'PangoAttribute * {aka struct _PangoAttribute *}' but argument is of type 'PangoAttrLanguage * {aka struct _PangoAttrLanguage *}'
 void                    pango_attribute_destroy                 (PangoAttribute             *attr);
                         ^~~~~~~~~~~~~~~~~~~~~~~
panel.c:3476:30: warning: passing argument 1 of 'pango_attribute_destroy' from incompatible pointer type [-Wincompatible-pointer-types]
   _pango_attribute_destroy0 (_tmp8_);
                              ^
panel.c:181:97: note: in definition of macro '_pango_attribute_destroy0'
 #define _pango_attribute_destroy0(var) ((var == NULL) ? NULL : (var = (pango_attribute_destroy (var), NULL)))
                                                                                                 ^~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/pango-1.0/pango/pango.h:25:0,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdktypes.h:35,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gdk/gdk.h:32,
                 from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:30,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/pango-1.0/pango/pango-attributes.h:513:25: note: expected 'PangoAttribute * {aka struct _PangoAttribute *}' but argument is of type 'PangoAttrLanguage * {aka struct _PangoAttrLanguage *}'
 void                    pango_attribute_destroy                 (PangoAttribute             *attr);
                         ^~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function '__lambda58_':
panel.c:3867:42: warning: passing argument 2 of 'ibus_bus_preload_engines_async' from incompatible pointer type [-Wincompatible-pointer-types]
  ibus_bus_preload_engines_async (_tmp1_, _tmp2_, -1, NULL, NULL, NULL);
                                          ^~~~~~
In file included from ../../src/ibus.h:45:0,
                 from panel.c:27:
../../src/ibusbus.h:1173:14: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 void         ibus_bus_preload_engines_async
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_update_engines':
panel.c:4187:62: warning: passing argument 2 of 'ibus_bus_get_engines_by_names' from incompatible pointer type [-Wincompatible-pointer-types]
  _tmp21_ = _tmp20_ = ibus_bus_get_engines_by_names (_tmp18_, _tmp19_);
                                                              ^~~~~~~
In file included from ../../src/ibus.h:45:0,
                 from panel.c:27:
../../src/ibusbus.h:829:14: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
              ibus_bus_get_engines_by_names
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:4239:53: warning: passing argument 3 of 'g_settings_set_strv' from incompatible pointer type [-Wincompatible-pointer-types]
    g_settings_set_strv (_tmp27_, "preload-engines", _tmp28_);
                                                     ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:137:0,
                 from ../../src/ibusproxy.h:46,
                 from ../../src/ibus.h:36,
                 from panel.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gsettings.h:189:25: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 gboolean                g_settings_set_strv                             (GSettings          *settings,
                         ^~~~~~~~~~~~~~~~~~~
panel.c:4243:64: warning: passing argument 2 of 'ibus_bus_get_engines_by_names' from incompatible pointer type [-Wincompatible-pointer-types]
    _tmp32_ = _tmp31_ = ibus_bus_get_engines_by_names (_tmp29_, _tmp30_);
                                                                ^~~~~~~
In file included from ../../src/ibus.h:45:0,
                 from panel.c:27:
../../src/ibusbus.h:829:14: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
              ibus_bus_get_engines_by_names
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_create_cairo_image_surface_with_string':
panel.c:4541:19: warning: overflow in implicit constant conversion [-Woverflow]
    data_length1 = (-1 * sizeof (guchar)) / sizeof (guint);
                   ^
panel.c: In function 'panel_show_about_dialog':
panel.c:4792:42: warning: passing argument 2 of 'gtk_about_dialog_set_authors' from incompatible pointer type [-Wincompatible-pointer-types]
   gtk_about_dialog_set_authors (_tmp10_, _tmp13_);
                                          ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:31:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkaboutdialog.h:187:24: note: expected 'const gchar ** {aka const char **}' but argument is of type 'gchar ** {aka char **}'
 void                   gtk_about_dialog_set_authors            (GtkAboutDialog  *about,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:4800:46: warning: passing argument 2 of 'gtk_about_dialog_set_documenters' from incompatible pointer type [-Wincompatible-pointer-types]
   gtk_about_dialog_set_documenters (_tmp14_, _tmp17_);
                                              ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:31:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtkaboutdialog.h:192:24: note: expected 'const gchar ** {aka const char **}' but argument is of type 'gchar ** {aka char **}'
 void                   gtk_about_dialog_set_documenters        (GtkAboutDialog  *about,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function '__lambda100_':
panel.c:5613:3: warning: 'gtk_status_icon_set_from_pixbuf' is deprecated [-Wdeprecated-declarations]
   gtk_status_icon_set_from_pixbuf (_tmp1_, _tmp2_);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:97:23: note: declared here
 void                  gtk_status_icon_set_from_pixbuf    (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c: In function 'panel_real_state_changed':
panel.c:6274:4: warning: 'gtk_status_icon_set_from_file' is deprecated [-Wdeprecated-declarations]
    gtk_status_icon_set_from_file (_tmp13_, _tmp14_);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:100:23: note: declared here
 void                  gtk_status_icon_set_from_file      (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:6335:5: warning: 'gtk_status_icon_set_from_pixbuf' is deprecated [-Wdeprecated-declarations]
     gtk_status_icon_set_from_pixbuf (_tmp32_, _tmp33_);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:97:23: note: declared here
 void                  gtk_status_icon_set_from_pixbuf    (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:6362:6: warning: 'gtk_status_icon_set_from_icon_name' is deprecated [-Wdeprecated-declarations]
      gtk_status_icon_set_from_icon_name (_tmp41_, _tmp42_);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
 void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:6368:6: warning: 'gtk_status_icon_set_from_icon_name' is deprecated [-Wdeprecated-declarations]
      gtk_status_icon_set_from_icon_name (_tmp43_, "ibus-engine");
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/gtk.h:275:0,
                 from panel.c:30:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
 void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel.c:6500:49: warning: passing argument 3 of 'g_settings_set_strv' from incompatible pointer type [-Wincompatible-pointer-types]
  g_settings_set_strv (_tmp69_, "engines-order", _tmp70_);
                                                 ^~~~~~~
In file included from /pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gio.h:137:0,
                 from ../../src/ibusproxy.h:46,
                 from ../../src/ibus.h:36,
                 from panel.c:27:
/pbulk/work/inputmethod/ibus/work/.buildlink/include/glib-2.0/gio/gsettings.h:189:25: note: expected 'const gchar * const* {aka const char * const*}' but argument is of type 'gchar ** {aka char **}'
 gboolean                g_settings_set_strv                             (GSettings          *settings,
                         ^~~~~~~~~~~~~~~~~~~
gmake[3]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/ui/gtk3'
gmake[2]: *** [Makefile:542: all-recursive] Error 1
gmake[2]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30/ui'
gmake[1]: *** [Makefile:718: all-recursive] Error 1
gmake[1]: Leaving directory '/pbulk/work/inputmethod/ibus/work/ibus-1.5.30'
gmake: *** [Makefile:625: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/inputmethod/ibus
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/inputmethod/ibus