* Package: net-im/bitlbee-3.6 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc gnutls ipv6 kernel_linux plugins test userland_GNU xmpp * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox * Adding group 'bitlbee' to your system ... * - Groupid: next available * Adding user 'bitlbee' to your system ... * - Userid: 988 * - Shell: /sbin/nologin * - Home: /var/lib/bitlbee * - Groups: bitlbee * - GECOS: added by portage for bitlbee * - Creating /var/lib/bitlbee in >>> Unpacking source... >>> Unpacking bitlbee-3.6.tar.gz to /var/tmp/portage/net-im/bitlbee-3.6/work >>> Source unpacked in /var/tmp/portage/net-im/bitlbee-3.6/work >>> Preparing source in /var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 ... * Applying bitlbee-3.5-systemd-user.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 ... * Using gnutls for SSL support BitlBee configure Architecture: Linux Configuration done: Debugging disabled. AddressSanitizer (ASAN) disabled. Building PIE executable Binary stripping disabled. Off-the-Record (OTR) Messaging disabled. systemd enabled. Using event handler: glib Using SSL library: gnutls Building with these protocols: jabber >>> Source configured. >>> Compiling source in /var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 ... make -j1 CC=x86_64-pc-linux-gnu-gcc LD=x86_64-pc-linux-gnu-ld * Compiling bitlbee.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/bitlbee.o.d -fPIE bitlbee.c -o bitlbee.o * Compiling dcc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/dcc.o.d -fPIE dcc.c -o dcc.o * Compiling help.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/help.o.d -fPIE help.c -o help.o * Compiling ipc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/ipc.o.d -fPIE ipc.c -o ipc.o * Compiling irc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc.o.d -fPIE irc.c -o irc.o * Compiling irc_im.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_im.o.d -fPIE irc_im.c -o irc_im.o * Compiling irc_cap.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_cap.o.d -fPIE irc_cap.c -o irc_cap.o * Compiling irc_channel.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_channel.o.d -fPIE irc_channel.c -o irc_channel.o * Compiling irc_commands.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_commands.o.d -fPIE irc_commands.c -o irc_commands.o * Compiling irc_send.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_send.o.d -fPIE irc_send.c -o irc_send.o * Compiling irc_user.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_user.o.d -fPIE irc_user.c -o irc_user.o * Compiling irc_util.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/irc_util.o.d -fPIE irc_util.c -o irc_util.o * Compiling nick.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/nick.o.d -fPIE nick.c -o nick.o * Compiling query.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/query.o.d -fPIE query.c -o query.o * Compiling root_commands.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/root_commands.o.d -fPIE root_commands.c -o root_commands.o * Compiling set.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/set.o.d -fPIE set.c -o set.o * Compiling storage.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/storage.o.d -fPIE storage.c -o storage.o * Compiling storage_xml.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/storage_xml.o.d -fPIE storage_xml.c -o storage_xml.o * Compiling auth.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/auth.o.d -fPIE auth.c -o auth.o * Compiling unix.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/unix.o.d -fPIE unix.c -o unix.o unix.c: In function sighandler_crash: unix.c:375:11: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result] 375 | (void) write(irc->fd, irc->sendbuffer->str, irc->sendbuffer->len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unix.c:377:10: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result] 377 | (void) write(irc->fd, message, sizeof(message) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unix.c: In function sighandler_crash_backtrace: unix.c:339:9: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result] 339 | (void) write(fd, message2, sizeof(message2) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unix.c:349:11: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result] 349 | (void) write(fd, buf, bytes); | ^~~~~~~~~~~~~~~~~~~~~ unix.c:352:10: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result] 352 | (void) write(fd, message3, sizeof(message3) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Compiling conf.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/conf.o.d -fPIE conf.c -o conf.o In file included from /usr/include/string.h:495, from bitlbee.h:55, from conf.c:26: In function strncpy, inlined from conf_loadini at conf.c:306:5, inlined from conf_load at conf.c:75:6: /usr/include/bits/string_fortified.h:106:10: warning: __builtin_strncpy output may be truncated copying 128 bytes from a string of length 511 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function strncpy, inlined from conf_loadini at conf.c:307:5, inlined from conf_load at conf.c:75:6: /usr/include/bits/string_fortified.h:106:10: warning: __builtin_strncpy output may be truncated copying 128 bytes from a string of length 511 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function strncpy, inlined from conf_loadini at conf.c:308:5, inlined from conf_load at conf.c:75:6: /usr/include/bits/string_fortified.h:106:10: warning: __builtin_strncpy output may be truncated copying 128 bytes from a string of length 511 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Compiling log.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/log.o.d -fPIE log.c -o log.o make -C lib make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib' * Compiling arc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/arc.o.d -fPIE arc.c -o arc.o * Compiling base64.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/base64.o.d -fPIE base64.c -o base64.o * Compiling canohost.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/canohost.o.d -fPIE canohost.c -o canohost.o * Compiling events_glib.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/events_glib.o.d -fPIE events_glib.c -o events_glib.o events_glib.c: In function b_main_init: events_glib.c:53:13: warning: g_main_loop_new 53 | loop = g_main_new(FALSE); | ^~~~~~~~~~~~~~~ events_glib.c: In function b_main_run: events_glib.c:59:13: warning: g_main_loop_run 59 | g_main_run(loop); | ^~~~~~ events_glib.c: In function b_main_quit: events_glib.c:64:13: warning: g_main_loop_quit 64 | g_main_quit(loop); | ^~~~~~~ * Compiling ftutil.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/ftutil.o.d -fPIE ftutil.c -o ftutil.o * Compiling http_client.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/http_client.o.d -fPIE http_client.c -o http_client.o * Compiling ini.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/ini.o.d -fPIE ini.c -o ini.o * Compiling json.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/json.o.d -fPIE json.c -o json.o json.c: In function new_value: json.c:142:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 142 | value->_reserved.object_mem = (*(char **) &value->u.object.values) + values_size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ json.c: In function json_parse_ex: json.c:409:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 409 | (*(json_char **) &top->u.object.values) += string_length + 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Compiling json_util.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/json_util.o.d -fPIE json_util.c -o json_util.o * Compiling md5.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/md5.o.d -fPIE md5.c -o md5.o * Compiling misc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/misc.o.d -fPIE misc.c -o misc.o * Compiling oauth.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/oauth.o.d -fPIE oauth.c -o oauth.o * Compiling oauth2.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/oauth2.o.d -fPIE oauth2.c -o oauth2.o * Compiling proxy.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/proxy.o.d -fPIE proxy.c -o proxy.o * Compiling sha1.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/sha1.o.d -fPIE sha1.c -o sha1.o * Compiling ssl_gnutls.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/ssl_gnutls.o.d -fPIE ssl_gnutls.c -o ssl_gnutls.o * Compiling url.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/url.o.d -fPIE url.c -o url.o In file included from /usr/include/string.h:495, from /var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/bitlbee.h:55, from url.h:26, from url.c:26: In function strncpy, inlined from url_set at url.c:66:2: /usr/include/bits/string_fortified.h:106:10: warning: __builtin_strncpy output may be truncated copying 511 bytes from a string of length 511 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function strncpy, inlined from url_set at url.c:70:3: /usr/include/bits/string_fortified.h:106:10: warning: __builtin_strncpy output may be truncated copying 511 bytes from a string of length 511 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Compiling xmltree.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/xmltree.o.d -fPIE xmltree.c -o xmltree.o * Compiling ns_parse.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/ns_parse.o.d -fPIE ns_parse.c -o ns_parse.o * Linking lib.o x86_64-pc-linux-gnu-ld -r arc.o base64.o canohost.o events_glib.o ftutil.o http_client.o ini.o json.o json_util.o md5.o misc.o oauth.o oauth2.o proxy.o sha1.o ssl_gnutls.o url.o xmltree.o ns_parse.o -o lib.o make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib' make -C protocols make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols' * Compiling account.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/account.o.d -fPIE account.c -o account.o * Compiling bee.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/bee.o.d -fPIE bee.c -o bee.o * Compiling bee_chat.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/bee_chat.o.d -fPIE bee_chat.c -o bee_chat.o * Compiling bee_ft.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/bee_ft.o.d -fPIE bee_ft.c -o bee_ft.o * Compiling bee_user.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/bee_user.o.d -fPIE bee_user.c -o bee_user.o * Compiling nogaim.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/nogaim.o.d -fPIE nogaim.c -o nogaim.o make -C jabber make[2]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols/jabber' * Compiling conference.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/conference.o.d -fPIE conference.c -o conference.o * Compiling io.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/io.o.d -fPIE io.c -o io.o * Compiling iq.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/iq.o.d -fPIE iq.c -o iq.o * Compiling jabber.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/jabber.o.d -fPIE jabber.c -o jabber.o * Compiling jabber_util.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/jabber_util.o.d -fPIE jabber_util.c -o jabber_util.o * Compiling message.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/message.o.d -fPIE message.c -o message.o * Compiling presence.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/presence.o.d -fPIE presence.c -o presence.o * Compiling s5bytestream.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/s5bytestream.o.d -fPIE s5bytestream.c -o s5bytestream.o * Compiling sasl.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/sasl.o.d -fPIE sasl.c -o sasl.o * Compiling si.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/si.o.d -fPIE si.c -o si.o * Compiling hipchat.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/hipchat.o.d -fPIE hipchat.c -o hipchat.o * Linking jabber_mod.o x86_64-pc-linux-gnu-ld -r conference.o io.o iq.o jabber.o jabber_util.o message.o presence.o s5bytestream.o sasl.o si.o hipchat.o -o jabber_mod.o make[2]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols/jabber' * Linking protocols.o x86_64-pc-linux-gnu-ld -r account.o bee.o bee_chat.o bee_ft.o bee_user.o nogaim.o jabber/jabber_mod.o -o protocols.o make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols' * Linking bitlbee x86_64-pc-linux-gnu-gcc bitlbee.o dcc.o help.o ipc.o irc.o irc_im.o irc_cap.o irc_channel.o irc_commands.o irc_send.o irc_user.o irc_util.o nick.o query.o root_commands.o set.o storage.o storage_xml.o auth.o unix.o conf.o log.o lib/lib.o protocols/protocols.o -o bitlbee -pie -Wl,-O1 -Wl,--as-needed -Wl,-O1 -Wl,--as-needed -lm -Wl,-O1 -Wl,--as-needed -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -Wl,-O1 -Wl,--as-needed -lgnutls -lgcrypt -lgpg-error -Wl,-O1 -Wl,--as-needed -lresolv -Wl,-O1 -Wl,--as-needed make -C doc make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc' make -C user-guide make[2]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc/user-guide' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc/user-guide' make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc' mkdir -p init sed 's|@sbindir@|/usr/sbin/|' init/bitlbee.service.in > init/bitlbee.service sed 's|@sbindir@|/usr/sbin/|' init/bitlbee@.service.in > init/bitlbee@.service >>> Source compiled. >>> Test phase: net-im/bitlbee-3.6 make -j1 check make -C lib check make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib' make -C protocols check make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols' make -C jabber check make[2]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols/jabber' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols/jabber' * Linking protocols.o ld -r account.o bee.o bee_chat.o bee_ft.o bee_user.o nogaim.o jabber/jabber_mod.o -o protocols.o make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols' * Linking bitlbee gcc bitlbee.o dcc.o help.o ipc.o irc.o irc_im.o irc_cap.o irc_channel.o irc_commands.o irc_send.o irc_user.o irc_util.o nick.o query.o root_commands.o set.o storage.o storage_xml.o auth.o unix.o conf.o log.o lib/lib.o protocols/protocols.o -o bitlbee -pie -Wl,-O1 -Wl,--as-needed -Wl,-O1 -Wl,--as-needed -lm -Wl,-O1 -Wl,--as-needed -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 -Wl,-O1 -Wl,--as-needed -lgnutls -lgcrypt -lgpg-error -Wl,-O1 -Wl,--as-needed -lresolv -Wl,-O1 -Wl,--as-needed make -C doc make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc' make -C user-guide make[2]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc/user-guide' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc/user-guide' make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/doc' mkdir -p init sed 's|@sbindir@|/usr/sbin/|' init/bitlbee.service.in > init/bitlbee.service sed 's|@sbindir@|/usr/sbin/|' init/bitlbee@.service.in > init/bitlbee@.service make -C tests make[1]: Entering directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/tests' * Compiling check.c gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/check.o.d -pthread check.c -o check.o * Compiling check_util.c gcc -c -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6 -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/lib -I/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/protocols -I. -DHAVE_CONFIG_H -D_GNU_SOURCE -Wall -Wformat -Werror=format-security -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -MMD -MF .depend/check_util.o.d -pthread check_util.c -o check_util.o In file included from check_util.c:4: check_util.c: In function test_set_url_http_fn: check_util.c:48:1: error: expected declaration specifiers before ( token 48 | fail_if(0 == url_set(&url, "http://host/")); | ^~~~~~~ check_util.c:49:1: error: expected declaration specifiers before ( token 49 | fail_unless(!strcmp(url.host, "host")); | ^~~~~~~~~~~ check_util.c:50:1: error: expected declaration specifiers before ( token 50 | fail_unless(!strcmp(url.file, "/")); | ^~~~~~~~~~~ check_util.c:51:1: error: expected declaration specifiers before ( token 51 | fail_unless(!strcmp(url.user, "")); | ^~~~~~~~~~~ check_util.c:52:1: error: expected declaration specifiers before ( token 52 | fail_unless(!strcmp(url.pass, "")); | ^~~~~~~~~~~ check_util.c:53:1: error: expected declaration specifiers before ( token 53 | fail_unless(url.proto == PROTO_HTTP); | ^~~~~~~~~~~ check_util.c:54:1: error: expected declaration specifiers before ( token 54 | fail_unless(url.port == 80); | ^~~~~~~~~~~ check_util.c:57:12: error: storage class specified for parameter test_set_url_https_fn 57 | START_TEST(test_set_url_https) | ^~~~~~~~~~~~~~~~~~ check_util.c:57:12: error: storage class specified for parameter test_set_url_https_ttest 57 | START_TEST(test_set_url_https) | ^~~~~~~~~~~~~~~~~~ check_util.c:57:1: error: parameter test_set_url_https_ttest is initialized 57 | START_TEST(test_set_url_https) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:57:12: error: storage class specified for parameter test_set_url_https 57 | START_TEST(test_set_url_https) | ^~~~~~~~~~~~~~~~~~ check_util.c:57:1: error: parameter test_set_url_https is initialized 57 | START_TEST(test_set_url_https) | ^~~~~~~~~~ check_util.c:58:1: error: expected =, ,, ;, asm or __attribute__ before url_t 58 | url_t url; | ^~~~~ In file included from check_util.c:4: check_util.c:60:1: error: expected declaration specifiers before ( token 60 | fail_if(0 == url_set(&url, "https://ahost/AimeeMann")); | ^~~~~~~ check_util.c:61:1: error: expected declaration specifiers before ( token 61 | fail_unless(!strcmp(url.host, "ahost")); | ^~~~~~~~~~~ check_util.c:62:1: error: expected declaration specifiers before ( token 62 | fail_unless(!strcmp(url.file, "/AimeeMann")); | ^~~~~~~~~~~ check_util.c:63:1: error: expected declaration specifiers before ( token 63 | fail_unless(!strcmp(url.user, "")); | ^~~~~~~~~~~ check_util.c:64:1: error: expected declaration specifiers before ( token 64 | fail_unless(!strcmp(url.pass, "")); | ^~~~~~~~~~~ check_util.c:65:1: error: expected declaration specifiers before ( token 65 | fail_unless(url.proto == PROTO_HTTPS); | ^~~~~~~~~~~ check_util.c:66:1: error: expected declaration specifiers before ( token 66 | fail_unless(url.port == 443); | ^~~~~~~~~~~ check_util.c:69:12: error: storage class specified for parameter test_set_url_port_fn 69 | START_TEST(test_set_url_port) | ^~~~~~~~~~~~~~~~~ check_util.c:69:12: error: storage class specified for parameter test_set_url_port_ttest 69 | START_TEST(test_set_url_port) | ^~~~~~~~~~~~~~~~~ check_util.c:69:1: error: parameter test_set_url_port_ttest is initialized 69 | START_TEST(test_set_url_port) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:69:12: error: storage class specified for parameter test_set_url_port 69 | START_TEST(test_set_url_port) | ^~~~~~~~~~~~~~~~~ check_util.c:69:1: error: parameter test_set_url_port is initialized 69 | START_TEST(test_set_url_port) | ^~~~~~~~~~ check_util.c:70:1: error: expected =, ,, ;, asm or __attribute__ before url_t 70 | url_t url; | ^~~~~ In file included from check_util.c:4: check_util.c:72:1: error: expected declaration specifiers before ( token 72 | fail_if(0 == url_set(&url, "https://ahost:200/Lost/In/Space")); | ^~~~~~~ check_util.c:73:1: error: expected declaration specifiers before ( token 73 | fail_unless(!strcmp(url.host, "ahost")); | ^~~~~~~~~~~ check_util.c:74:1: error: expected declaration specifiers before ( token 74 | fail_unless(!strcmp(url.file, "/Lost/In/Space")); | ^~~~~~~~~~~ check_util.c:75:1: error: expected declaration specifiers before ( token 75 | fail_unless(!strcmp(url.user, "")); | ^~~~~~~~~~~ check_util.c:76:1: error: expected declaration specifiers before ( token 76 | fail_unless(!strcmp(url.pass, "")); | ^~~~~~~~~~~ check_util.c:77:1: error: expected declaration specifiers before ( token 77 | fail_unless(url.proto == PROTO_HTTPS); | ^~~~~~~~~~~ check_util.c:78:1: error: expected declaration specifiers before ( token 78 | fail_unless(url.port == 200); | ^~~~~~~~~~~ check_util.c:81:12: error: storage class specified for parameter test_set_url_username_fn 81 | START_TEST(test_set_url_username) | ^~~~~~~~~~~~~~~~~~~~~ check_util.c:81:12: error: storage class specified for parameter test_set_url_username_ttest 81 | START_TEST(test_set_url_username) | ^~~~~~~~~~~~~~~~~~~~~ check_util.c:81:1: error: parameter test_set_url_username_ttest is initialized 81 | START_TEST(test_set_url_username) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:81:12: error: storage class specified for parameter test_set_url_username 81 | START_TEST(test_set_url_username) | ^~~~~~~~~~~~~~~~~~~~~ check_util.c:81:1: error: parameter test_set_url_username is initialized 81 | START_TEST(test_set_url_username) | ^~~~~~~~~~ check_util.c:82:1: error: expected =, ,, ;, asm or __attribute__ before url_t 82 | url_t url; | ^~~~~ In file included from check_util.c:4: check_util.c:84:1: error: expected declaration specifiers before ( token 84 | fail_if(0 == url_set(&url, "socks4://user@ahost/Space")); | ^~~~~~~ check_util.c:85:1: error: expected declaration specifiers before ( token 85 | fail_unless(!strcmp(url.host, "ahost")); | ^~~~~~~~~~~ check_util.c:86:1: error: expected declaration specifiers before ( token 86 | fail_unless(!strcmp(url.file, "/Space")); | ^~~~~~~~~~~ check_util.c:87:1: error: expected declaration specifiers before ( token 87 | fail_unless(!strcmp(url.user, "user")); | ^~~~~~~~~~~ check_util.c:88:1: error: expected declaration specifiers before ( token 88 | fail_unless(!strcmp(url.pass, "")); | ^~~~~~~~~~~ check_util.c:89:1: error: expected declaration specifiers before ( token 89 | fail_unless(url.proto == PROTO_SOCKS4); | ^~~~~~~~~~~ check_util.c:90:1: error: expected declaration specifiers before ( token 90 | fail_unless(url.port == 1080); | ^~~~~~~~~~~ check_util.c:93:12: error: storage class specified for parameter test_set_url_username_pwd_fn 93 | START_TEST(test_set_url_username_pwd) | ^~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:93:12: error: storage class specified for parameter test_set_url_username_pwd_ttest 93 | START_TEST(test_set_url_username_pwd) | ^~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:93:1: error: parameter test_set_url_username_pwd_ttest is initialized 93 | START_TEST(test_set_url_username_pwd) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:93:12: error: storage class specified for parameter test_set_url_username_pwd 93 | START_TEST(test_set_url_username_pwd) | ^~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:93:1: error: parameter test_set_url_username_pwd is initialized 93 | START_TEST(test_set_url_username_pwd) | ^~~~~~~~~~ check_util.c:94:1: error: expected =, ,, ;, asm or __attribute__ before url_t 94 | url_t url; | ^~~~~ In file included from check_util.c:4: check_util.c:96:1: error: expected declaration specifiers before ( token 96 | fail_if(0 == url_set(&url, "socks5://user:pass@ahost/")); | ^~~~~~~ check_util.c:97:1: error: expected declaration specifiers before ( token 97 | fail_unless(!strcmp(url.host, "ahost")); | ^~~~~~~~~~~ check_util.c:98:1: error: expected declaration specifiers before ( token 98 | fail_unless(!strcmp(url.file, "/")); | ^~~~~~~~~~~ check_util.c:99:1: error: expected declaration specifiers before ( token 99 | fail_unless(!strcmp(url.user, "user")); | ^~~~~~~~~~~ check_util.c:100:1: error: expected declaration specifiers before ( token 100 | fail_unless(!strcmp(url.pass, "pass")); | ^~~~~~~~~~~ check_util.c:101:1: error: expected declaration specifiers before ( token 101 | fail_unless(url.proto == PROTO_SOCKS5); | ^~~~~~~~~~~ check_util.c:102:1: error: expected declaration specifiers before ( token 102 | fail_unless(url.port == 1080); | ^~~~~~~~~~~ check_util.c:109:1: error: parameter word_wrap_tests is initialized 109 | } word_wrap_tests[] = { | ^ check_util.c:110:2: warning: braces around scalar initializer 110 | { | ^ check_util.c:110:2: note: (near initialization for word_wrap_tests) check_util.c:111:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 111 | "Line-wrapping is not as easy as it seems?", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:111:3: note: (near initialization for word_wrap_tests) check_util.c:112:3: warning: excess elements in scalar initializer 112 | 16, | ^~ check_util.c:112:3: note: (near initialization for word_wrap_tests) check_util.c:113:3: warning: excess elements in scalar initializer 113 | "Line-wrapping is\nnot as easy as\nit seems?" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:113:3: note: (near initialization for word_wrap_tests) check_util.c:115:2: warning: braces around scalar initializer 115 | { | ^ check_util.c:115:2: note: (near initialization for word_wrap_tests) check_util.c:116:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 116 | "Line-wrapping is not as easy as it seems?", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:116:3: note: (near initialization for word_wrap_tests) check_util.c:117:3: warning: excess elements in scalar initializer 117 | 8, | ^ check_util.c:117:3: note: (near initialization for word_wrap_tests) check_util.c:118:3: warning: excess elements in scalar initializer 118 | "Line-\nwrapping\nis not\nas easy\nas it\nseems?" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:118:3: note: (near initialization for word_wrap_tests) check_util.c:115:2: warning: excess elements in scalar initializer 115 | { | ^ check_util.c:115:2: note: (near initialization for word_wrap_tests) check_util.c:120:2: warning: braces around scalar initializer 120 | { | ^ check_util.c:120:2: note: (near initialization for word_wrap_tests) check_util.c:121:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 121 | "Line-wrapping is\nnot as easy as it seems?", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:121:3: note: (near initialization for word_wrap_tests) check_util.c:122:3: warning: excess elements in scalar initializer 122 | 8, | ^ check_util.c:122:3: note: (near initialization for word_wrap_tests) check_util.c:123:3: warning: excess elements in scalar initializer 123 | "Line-\nwrapping\nis\nnot as\neasy as\nit\nseems?" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:123:3: note: (near initialization for word_wrap_tests) check_util.c:120:2: warning: excess elements in scalar initializer 120 | { | ^ check_util.c:120:2: note: (near initialization for word_wrap_tests) check_util.c:125:2: warning: braces around scalar initializer 125 | { | ^ check_util.c:125:2: note: (near initialization for word_wrap_tests) check_util.c:126:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 126 | "a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:126:3: note: (near initialization for word_wrap_tests) check_util.c:127:3: warning: excess elements in scalar initializer 127 | 5, | ^ check_util.c:127:3: note: (near initialization for word_wrap_tests) check_util.c:128:3: warning: excess elements in scalar initializer 128 | "a aa\naaa\naaaa\naaaaa\naaaaa\na\naaaaa\naa\naaaaa\naaa", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:128:3: note: (near initialization for word_wrap_tests) check_util.c:125:2: warning: excess elements in scalar initializer 125 | { | ^ check_util.c:125:2: note: (near initialization for word_wrap_tests) check_util.c:130:2: warning: braces around scalar initializer 130 | { | ^ check_util.c:130:2: note: (near initialization for word_wrap_tests) check_util.c:131:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 131 | "aaaaaaaa aaaaaaa aaaaaa aaaaa aaaa aaa aa a", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:131:3: note: (near initialization for word_wrap_tests) check_util.c:132:3: warning: excess elements in scalar initializer 132 | 5, | ^ check_util.c:132:3: note: (near initialization for word_wrap_tests) check_util.c:133:3: warning: excess elements in scalar initializer 133 | "aaaaa\naaa\naaaaa\naa\naaaaa\na\naaaaa\naaaa\naaa\naa a", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:133:3: note: (near initialization for word_wrap_tests) check_util.c:130:2: warning: excess elements in scalar initializer 130 | { | ^ check_util.c:130:2: note: (near initialization for word_wrap_tests) check_util.c:135:2: warning: braces around scalar initializer 135 | { | ^ check_util.c:135:2: note: (near initialization for word_wrap_tests) check_util.c:136:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 136 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:136:3: note: (near initialization for word_wrap_tests) check_util.c:137:3: warning: excess elements in scalar initializer 137 | 5, | ^ check_util.c:137:3: note: (near initialization for word_wrap_tests) check_util.c:138:3: warning: excess elements in scalar initializer 138 | "aaaaa\naaaaa\naaaaa\naaaaa\naaaaa\naaaaa\naaaaa\na", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:138:3: note: (near initialization for word_wrap_tests) check_util.c:135:2: warning: excess elements in scalar initializer 135 | { | ^ check_util.c:135:2: note: (near initialization for word_wrap_tests) check_util.c:140:2: warning: braces around scalar initializer 140 | { | ^ check_util.c:140:2: note: (near initialization for word_wrap_tests) check_util.c:141:3: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 141 | "áááááááááá", | ^~~~~~~~~~~~~~~~~~~~~~ check_util.c:141:3: note: (near initialization for word_wrap_tests) check_util.c:142:3: warning: excess elements in scalar initializer 142 | 11, | ^~ check_util.c:142:3: note: (near initialization for word_wrap_tests) check_util.c:143:3: warning: excess elements in scalar initializer 143 | "ááááá\nááááá", | ^~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:143:3: note: (near initialization for word_wrap_tests) check_util.c:140:2: warning: excess elements in scalar initializer 140 | { | ^ check_util.c:140:2: note: (near initialization for word_wrap_tests) check_util.c:145:2: warning: braces around scalar initializer 145 | { | ^ check_util.c:145:2: note: (near initialization for word_wrap_tests) check_util.c:145:2: warning: excess elements in scalar initializer check_util.c:145:2: note: (near initialization for word_wrap_tests) In file included from check_util.c:4: check_util.c:150:12: error: storage class specified for parameter test_word_wrap_fn 150 | START_TEST(test_word_wrap) | ^~~~~~~~~~~~~~ check_util.c:150:12: error: storage class specified for parameter test_word_wrap_ttest 150 | START_TEST(test_word_wrap) | ^~~~~~~~~~~~~~ check_util.c:150:1: error: parameter test_word_wrap_ttest is initialized 150 | START_TEST(test_word_wrap) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:150:12: error: storage class specified for parameter test_word_wrap 150 | START_TEST(test_word_wrap) | ^~~~~~~~~~~~~~ check_util.c:150:1: error: parameter test_word_wrap is initialized 150 | START_TEST(test_word_wrap) | ^~~~~~~~~~ check_util.c:151:1: error: expected =, ,, ;, asm or __attribute__ before int 151 | int i; | ^~~ check_util.c:153:1: error: expected declaration specifiers before for 153 | for (i = 0; word_wrap_tests[i].orig && *word_wrap_tests[i].orig; i++) { | ^~~ check_util.c:153:13: error: expected declaration specifiers before word_wrap_tests 153 | for (i = 0; word_wrap_tests[i].orig && *word_wrap_tests[i].orig; i++) { | ^~~~~~~~~~~~~~~ check_util.c:153:66: error: expected declaration specifiers before i 153 | for (i = 0; word_wrap_tests[i].orig && *word_wrap_tests[i].orig; i++) { | ^ In file included from check_util.c:4: check_util.c:165:12: error: storage class specified for parameter test_http_encode_fn 165 | START_TEST(test_http_encode) | ^~~~~~~~~~~~~~~~ check_util.c:165:12: error: storage class specified for parameter test_http_encode_ttest 165 | START_TEST(test_http_encode) | ^~~~~~~~~~~~~~~~ check_util.c:165:1: error: parameter test_http_encode_ttest is initialized 165 | START_TEST(test_http_encode) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:165:12: error: storage class specified for parameter test_http_encode 165 | START_TEST(test_http_encode) | ^~~~~~~~~~~~~~~~ check_util.c:165:1: error: parameter test_http_encode is initialized 165 | START_TEST(test_http_encode) | ^~~~~~~~~~ check_util.c:166:1: error: expected =, ,, ;, asm or __attribute__ before char 166 | char s[80]; | ^~~~ check_util.c:168:1: error: expected declaration specifiers before strcpy 168 | strcpy(s, "ee\xc3" "\xab" "ee!!..."); | ^~~~~~ check_util.c:169:1: error: expected declaration specifiers before http_encode 169 | http_encode(s); | ^~~~~~~~~~~ In file included from check_util.c:4: check_util.c:170:1: error: expected declaration specifiers before ( token 170 | fail_unless(strcmp(s, "ee%C3%ABee%21%21...") == 0); | ^~~~~~~~~~~ check_util.c:177:1: error: parameter split_tests is initialized 177 | } split_tests[] = { | ^ check_util.c:178:2: warning: braces around scalar initializer 178 | { | ^ check_util.c:178:2: note: (near initialization for split_tests) check_util.c:179:6: warning: excess elements in scalar initializer 179 | 0, "account add etc \"user name with spaces\" 'pass\\ word'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:179:6: note: (near initialization for split_tests) check_util.c:180:3: warning: braces around scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^ check_util.c:180:3: note: (near initialization for split_tests) check_util.c:180:5: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~~~~~~ check_util.c:180:5: note: (near initialization for split_tests) check_util.c:180:16: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~~ check_util.c:180:16: note: (near initialization for split_tests) check_util.c:180:23: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~~ check_util.c:180:23: note: (near initialization for split_tests) check_util.c:180:30: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~~~~~~~~~~~~~~~~~~~~ check_util.c:180:30: note: (near initialization for split_tests) check_util.c:180:55: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~~~~~~~~~~ check_util.c:180:55: note: (near initialization for split_tests) check_util.c:180:70: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^~~~ check_util.c:180:70: note: (near initialization for split_tests) check_util.c:180:3: warning: excess elements in scalar initializer 180 | { "account", "add", "etc", "user name with spaces", "pass\\ word", NULL }, | ^ check_util.c:180:3: note: (near initialization for split_tests) check_util.c:182:2: warning: braces around scalar initializer 182 | { | ^ check_util.c:182:2: note: (near initialization for split_tests) check_util.c:183:6: warning: excess elements in scalar initializer 183 | 0, "channel set group Close\\ friends", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:183:6: note: (near initialization for split_tests) check_util.c:184:3: warning: braces around scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^ check_util.c:184:3: note: (near initialization for split_tests) check_util.c:184:5: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 184 | { "channel", "set", "group", "Close friends", NULL }, | ^~~~~~~~~ check_util.c:184:5: note: (near initialization for split_tests) check_util.c:184:16: warning: excess elements in scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^~~~~ check_util.c:184:16: note: (near initialization for split_tests) check_util.c:184:23: warning: excess elements in scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^~~~~~~ check_util.c:184:23: note: (near initialization for split_tests) check_util.c:184:32: warning: excess elements in scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^~~~~~~~~~~~~~~ check_util.c:184:32: note: (near initialization for split_tests) check_util.c:184:49: warning: excess elements in scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^~~~ check_util.c:184:49: note: (near initialization for split_tests) check_util.c:184:3: warning: excess elements in scalar initializer 184 | { "channel", "set", "group", "Close friends", NULL }, | ^ check_util.c:184:3: note: (near initialization for split_tests) check_util.c:182:2: warning: excess elements in scalar initializer 182 | { | ^ check_util.c:182:2: note: (near initialization for split_tests) check_util.c:186:2: warning: braces around scalar initializer 186 | { | ^ check_util.c:186:2: note: (near initialization for split_tests) check_util.c:187:3: warning: initialization of struct * from int makes pointer from integer without a cast [-Wint-conversion] 187 | 2, "reply wilmer \"testing in C is a PITA\", you said.", | ^ check_util.c:187:3: note: (near initialization for split_tests) check_util.c:187:6: warning: excess elements in scalar initializer 187 | 2, "reply wilmer \"testing in C is a PITA\", you said.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:187:6: note: (near initialization for split_tests) check_util.c:188:3: warning: braces around scalar initializer 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^ check_util.c:188:3: note: (near initialization for split_tests) check_util.c:188:5: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^~~~~~~ check_util.c:188:5: note: (near initialization for split_tests) check_util.c:188:14: warning: excess elements in scalar initializer 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^~~~~~~~ check_util.c:188:14: note: (near initialization for split_tests) check_util.c:188:24: warning: excess elements in scalar initializer 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:188:24: note: (near initialization for split_tests) check_util.c:188:65: warning: excess elements in scalar initializer 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^~~~ check_util.c:188:65: note: (near initialization for split_tests) check_util.c:188:3: warning: excess elements in scalar initializer 188 | { "reply", "wilmer", "\"testing in C is a PITA\", you said.", NULL }, | ^ check_util.c:188:3: note: (near initialization for split_tests) check_util.c:186:2: warning: excess elements in scalar initializer 186 | { | ^ check_util.c:186:2: note: (near initialization for split_tests) check_util.c:190:2: warning: braces around scalar initializer 190 | { | ^ check_util.c:190:2: note: (near initialization for split_tests) check_util.c:191:3: warning: initialization of struct * from int makes pointer from integer without a cast [-Wint-conversion] 191 | 4, "one space two spaces limit limit", | ^ check_util.c:191:3: note: (near initialization for split_tests) check_util.c:191:6: warning: excess elements in scalar initializer 191 | 4, "one space two spaces limit limit", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:191:6: note: (near initialization for split_tests) check_util.c:192:3: warning: braces around scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^ check_util.c:192:3: note: (near initialization for split_tests) check_util.c:192:5: warning: initialization of struct * from incompatible pointer type char * [-Wincompatible-pointer-types] 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~~ check_util.c:192:5: note: (near initialization for split_tests) check_util.c:192:12: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~~~~ check_util.c:192:12: note: (near initialization for split_tests) check_util.c:192:21: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~~ check_util.c:192:21: note: (near initialization for split_tests) check_util.c:192:28: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~~~~~ check_util.c:192:28: note: (near initialization for split_tests) check_util.c:192:38: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~~~~~~~~~~~ check_util.c:192:38: note: (near initialization for split_tests) check_util.c:192:54: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^~~~ check_util.c:192:54: note: (near initialization for split_tests) check_util.c:192:3: warning: excess elements in scalar initializer 192 | { "one", "space", "two", "spaces", "limit limit", NULL }, | ^ check_util.c:192:3: note: (near initialization for split_tests) check_util.c:190:2: warning: excess elements in scalar initializer 190 | { | ^ check_util.c:190:2: note: (near initialization for split_tests) check_util.c:194:2: warning: braces around scalar initializer 194 | { | ^ check_util.c:194:2: note: (near initialization for split_tests) check_util.c:195:6: warning: excess elements in scalar initializer 195 | 0, NULL, | ^~~~ check_util.c:195:6: note: (near initialization for split_tests) check_util.c:196:3: warning: braces around scalar initializer 196 | { NULL } | ^ check_util.c:196:3: note: (near initialization for split_tests) check_util.c:196:3: warning: excess elements in scalar initializer check_util.c:196:3: note: (near initialization for split_tests) check_util.c:194:2: warning: excess elements in scalar initializer 194 | { | ^ check_util.c:194:2: note: (near initialization for split_tests) In file included from check_util.c:4: check_util.c:200:12: error: storage class specified for parameter test_split_command_parts_fn 200 | START_TEST(test_split_command_parts) | ^~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:200:12: error: storage class specified for parameter test_split_command_parts_ttest 200 | START_TEST(test_split_command_parts) | ^~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:200:1: error: parameter test_split_command_parts_ttest is initialized 200 | START_TEST(test_split_command_parts) | ^~~~~~~~~~ In file included from check_util.c:4: check_util.c:200:12: error: storage class specified for parameter test_split_command_parts 200 | START_TEST(test_split_command_parts) | ^~~~~~~~~~~~~~~~~~~~~~~~ check_util.c:200:1: error: parameter test_split_command_parts is initialized 200 | START_TEST(test_split_command_parts) | ^~~~~~~~~~ check_util.c:201:1: error: expected =, ,, ;, asm or __attribute__ before int 201 | int i; | ^~~ check_util.c:202:1: error: expected declaration specifiers before for 202 | for (i = 0; split_tests[i].command; i++) { | ^~~ check_util.c:202:13: error: expected declaration specifiers before split_tests 202 | for (i = 0; split_tests[i].command; i++) { | ^~~~~~~~~~~ check_util.c:202:37: error: expected declaration specifiers before i 202 | for (i = 0; split_tests[i].command; i++) { | ^ check_util.c:218:1: error: expected =, ,, ;, asm or __attribute__ before { token 218 | { | ^ In file included from check_util.c:4: check_util.c:45:12: error: old-style parameter declarations in prototyped function definition 45 | START_TEST(test_set_url_http) | ^~~~~~~~~~~~~~~~~ check_util.c:234: error: expected { at end of input 234 | } | In file included from check_util.c:4: At top level: check_util.c:45:12: warning: test_set_url_http defined but not used [-Wunused-variable] 45 | START_TEST(test_set_url_http) | ^~~~~~~~~~~~~~~~~ check_util.c:27:12: warning: test_strip_newlines defined but not used [-Wunused-variable] 27 | START_TEST(test_strip_newlines) | ^~~~~~~~~~~~~~~~~~~ check_util.c:11:12: warning: test_strip_linefeed defined but not used [-Wunused-variable] 11 | START_TEST(test_strip_linefeed){ | ^~~~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:27: check_util.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6/tests' make: *** [Makefile:65: check] Error 2 * ERROR: net-im/bitlbee-3.6::gentoo failed (test phase): * Make check failed. See above for details. * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 1758: Called default * phase-functions.sh, line 855: Called default_src_test * phase-functions.sh, line 884: Called __eapi0_src_test * phase-helpers.sh, line 779: Called die * The specific snippet of code: * $emake_cmd ${internal_opts} check || \ * die "Make check failed. See above for details." * * If you need support, post the output of `emerge --info '=net-im/bitlbee-3.6::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-im/bitlbee-3.6::gentoo'`. * The complete build log is located at '/var/log/portage/net-im:bitlbee-3.6:20200302-195713.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-im/bitlbee-3.6/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-im/bitlbee-3.6/temp/environment'. * Working directory: '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6' * S: '/var/tmp/portage/net-im/bitlbee-3.6/work/bitlbee-3.6'