[Pkg-xmpp-devel] Bug#1066528: dino-im: FTBFS: encrypt.vala:60:3: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_encrypted’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_encrypted’? [-Werror=implicit-function-declaration]

Lucas Nussbaum lucas at debian.org
Wed Mar 13 11:49:25 GMT 2024


Source: dino-im
Version: 0.4.3-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

This is most likely caused by a change in dpkg 1.22.6, that enabled
-Werror=implicit-function-declaration. For more information, see
https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

Relevant part (hopefully):
> /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/logic/encrypt.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/logic/encrypt.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/logic/encrypt.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/logic/encrypt.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala: In function ‘dino_plugins_omemo_omemo_encryptor_encrypt’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:60:3: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_encrypted’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_encrypted’? [-Werror=implicit-function-declaration]
>    60 |                 status.encrypted = true;
>       |   ^             ~~~~~~~~~~~~~~~~~~~~~~~~    
>       |   xmpp_xep_omemo_encrypt_state_get_encrypted
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala: In function ‘dino_plugins_omemo_omemo_encryptor_encrypt_key_to_recipients’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:74:2: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_own_list’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_own_list’? [-Werror=implicit-function-declaration]
>    74 |             status.own_list = true;
>       |  ^          ~~~~~~~~~~~~~~~~~~~~~~~       
>       |  xmpp_xep_omemo_encrypt_state_get_own_list
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:75:2: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_own_devices’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_own_devices’? [-Werror=implicit-function-declaration]
>    75 |             status.own_devices = trust_manager.get_trusted_devices(account, self_jid).size;
>       |  ^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>       |  xmpp_xep_omemo_encrypt_state_get_own_devices
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:76:2: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_other_waiting_lists’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_other_waiting_lists’? [-Werror=implicit-function-declaration]
>    76 |             status.other_waiting_lists = 0;
>       |  ^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
>       |  xmpp_xep_omemo_encrypt_state_get_other_waiting_lists
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:77:2: error: implicit declaration of function ‘xmpp_xep_omemo_encrypt_state_set_other_devices’; did you mean ‘xmpp_xep_omemo_encrypt_state_get_other_devices’? [-Werror=implicit-function-declaration]
>    77 |             status.other_devices = 0;
>       |  ^          ~~~~~~~~~~~~~~~~~~~~~~~~~          
>       |  xmpp_xep_omemo_encrypt_state_get_other_devices
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala: In function ‘dino_plugins_omemo_omemo_encryptor_real_encrypt_key_to_recipient’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:107:5: error: implicit declaration of function ‘xmpp_xep_omemo_encryption_result_set_lost’; did you mean ‘xmpp_xep_omemo_encryption_result_get_lost’? [-Werror=implicit-function-declaration]
>   107 |                     result.lost++;
>       |     ^               ~~~~~~~~~~~~~~           
>       |     xmpp_xep_omemo_encryption_result_get_lost
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:112:5: error: implicit declaration of function ‘xmpp_xep_omemo_encryption_result_set_success’; did you mean ‘xmpp_xep_omemo_encryption_result_get_success’? [-Werror=implicit-function-declaration]
>   112 |                     result.success++;
>       |     ^               ~~~~~~~~~~~~~~~~~           
>       |     xmpp_xep_omemo_encryption_result_get_success
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:114:6: error: implicit declaration of function ‘xmpp_xep_omemo_encryption_result_set_unknown’; did you mean ‘xmpp_xep_omemo_encryption_result_get_unknown’? [-Werror=implicit-function-declaration]
>   114 |                     if (e.code == ErrorCode.UNKNOWN) result.unknown++;
>       |      ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>       |      xmpp_xep_omemo_encryption_result_get_unknown
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/encrypt.vala:115:6: error: implicit declaration of function ‘xmpp_xep_omemo_encryption_result_set_failure’; did you mean ‘xmpp_xep_omemo_encryption_result_get_failure’? [-Werror=implicit-function-declaration]
>   115 |                     else result.failure++;
>       |      ^              ~~~~~~~~~~~~~~~~~~~~~~       
>       |      xmpp_xep_omemo_encryption_result_get_failure
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> cc1: some warnings being treated as errors
> [769/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/ui/call_encryption_entry.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/ui/call_encryption_entry.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/ui/call_encryption_entry.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/call_encryption_entry.c
> [770/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/ui/account_settings_entry.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/ui/account_settings_entry.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/ui/account_settings_entry.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/account_settings_entry.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/account_settings_entry.vala: In function ‘dino_plugins_omemo_account_settings_entry_construct’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/account_settings_entry.vala:27:116: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>    27 |         btn.clicked.connect(() => {
>       |                                                                                                                    ^
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> [771/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/logic/manager.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/logic/manager.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/logic/manager.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/logic/manager.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala: In function ‘dino_plugins_omemo_manager_on_stream_negotiated’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala:185:162: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   185 |             module.device_list_loaded.connect((jid, devices) => on_device_list_loaded(account, jid, devices));
>       |                                                                                                                                                                  ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala:186:154: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   186 |             module.bundle_fetched.connect((jid, device_id, bundle) => on_bundle_fetched(account, jid, device_id, bundle));
>       |                                                                                                                                                          ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala:187:164: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   187 |             module.bundle_fetch_failed.connect((jid) => continue_message_sending(account, jid));
>       |                                                                                                                                                                    ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala: In function ‘dino_plugins_omemo_manager_initialize_store_co’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/logic/manager.vala:341:145: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   341 |             account.notify["id"].connect(() => initialize_store.callback());
>       |                                                                                                                                                 ^
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> [772/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/protocol/stream_module.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/protocol/stream_module.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/protocol/stream_module.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/protocol/stream_module.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/protocol/stream_module.vala: In function ‘dino_plugins_omemo_stream_module_on_self_bundle_result’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/protocol/stream_module.vala:215:108: warning: cast between incompatible function types from ‘signal_type_base * (*)(void *)’ to ‘void (*)(void *)’ [-Wcast-function-type]
>   215 |         Map<int, ECPublicKey> keys = new HashMap<int, ECPublicKey>();
>       |                                                                                                            ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/protocol/stream_module.vala:255:86: warning: cast between incompatible function types from ‘signal_type_base * (*)(void *)’ to ‘void (*)(void *)’ [-Wcast-function-type]
>   255 |             Set<PreKeyRecord> pre_key_records = new HashSet<PreKeyRecord>();
>       |                                                                                      ^
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> [773/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_provider.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_provider.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_provider.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/contact_details_provider.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_provider.vala: In function ‘dino_plugins_omemo_contact_details_provider_real_populate’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_provider.vala:32:120: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>    32 |                 btn.clicked.connect(() => {
>       |                                                                                                                        ^
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> [774/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/ui/bad_messages_populator.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/ui/bad_messages_populator.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/ui/bad_messages_populator.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/bad_messages_populator.c
> [775/828] /usr/bin/cc -DGETTEXT_PACKAGE=\"dino-omemo\" -DG_LOG_DOMAIN=\"OMEMO\" -DLOCALE_INSTALL_DIR=\"/usr/share/locale\" -Domemo_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/exports -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/webp -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/gee-0.8 -isystem /usr/include/gtk-4.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/graphene-1.0 -isystem /usr/lib/x86_64-linux-gnu/graphene-1.0/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color -Wall -Wextra -Werror=format-security -Wno-duplicate-decl-specifier -fno-omit-frame-pointer -g -fPIC    -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -Wno-discarded-qualifiers -Wno-discarded-array-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -Wno-deprecated-declarations -Wno-missing-braces -pthread -mfpmath=sse -msse -msse2 -MD -MT plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_dialog.c.o -MF plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_dialog.c.o.d -o plugins/omemo/CMakeFiles/omemo.dir/src/ui/contact_details_dialog.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/contact_details_dialog.c
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala: In function ‘dino_plugins_omemo_contact_details_dialog_construct’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala:94:118: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>    94 |             copy_button.clicked.connect(() => { copy_button.get_clipboard().set_text(fingerprint); });
>       |                                                                                                                      ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala:114:42: warning: passing argument 2 of ‘gtk_menu_button_set_popover’ from incompatible pointer type [-Wincompatible-pointer-types]
>   114 |             show_qrcode_button.popover = qrcode_popover;
>       |                                          ^~~~~~~~
>       |                                          |
>       |                                          GtkPopover *
> In file included from /usr/include/gtk-4.0/gtk/gtk.h:188,
>                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/omemo/src/ui/contact_details_dialog.c:4:
> /usr/include/gtk-4.0/gtk/gtkmenubutton.h:60:61: note: expected ‘GtkWidget *’ but argument is of type ‘GtkPopover *’
>    60 |                                              GtkWidget     *popover);
>       |                                              ~~~~~~~~~~~~~~~^~~~~~~
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala: In function ‘dino_plugins_omemo_contact_details_dialog_on_key_entry_clicked’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala:217:131: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   217 |         manage_dialog.response.connect((response) => {
>       |                                                                                                                                   ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala: In function ‘dino_plugins_omemo_contact_details_dialog_add_new_fingerprint’:
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala:271:122: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   271 |         accept_button.clicked.connect(() => {
>       |                                                                                                                          ^
> /<<PKGBUILDDIR>>/plugins/omemo/src/ui/contact_details_dialog.vala:279:122: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, GClosure *)’ [-Wcast-function-type]
>   279 |         reject_button.clicked.connect(() => {
>       |                                                                                                                          ^
> At top level:
> cc1: note: unrecognized command-line option ‘-Wno-incompatible-pointer-types-discards-qualifiers’ may have been intended to silence earlier diagnostics
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
> make: *** [debian/rules:6: binary] Error 25


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/dino-im_0.4.3-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-xmpp-devel mailing list