=> 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