Source: quassel-irssi Version: 0~git20180408-1 Severity: serious Justification: fails to build from source (but built successfully in the past)
Hi, quassel-irssi FTBFS in an up-to-date sid+experimental pbuilder environment, probably due to the switch of the default compiler to gcc-8. debian/rules build dh build dh_update_autotools_config debian/rules override_dh_auto_build make[1]: Entering directory '/build/quassel-irssi-0~git20180408' /usr/bin/make -C core make[2]: Entering directory '/build/quassel-irssi-0~git20180408/core' cc -std=gnu11 -Wall -Wextra -Werror -g -O2 -I/usr/include/irssi//src/ -I/usr/include/irssi//src/core/ -I/usr/include/irssi//src/fe-common/ -I/usr/include/irssi//src/fe-common/core/ -I/usr/include/irssi//src/fe-tex t/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DUOFF_T_LONG -fPIC -DHAVE_OPENSSL -I/usr/include/quasselc -Wmissing-prototypes -Wmissing-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -c - o quasselc-connector.o quasselc-connector.c cc -std=gnu11 -Wall -Wextra -Werror -g -O2 -I/usr/include/irssi//src/ -I/usr/include/irssi//src/core/ -I/usr/include/irssi//src/fe-common/ -I/usr/include/irssi//src/fe-common/core/ -I/usr/include/irssi//src/fe-tex t/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DUOFF_T_LONG -fPIC -DHAVE_OPENSSL -I/usr/include/quasselc -Wmissing-prototypes -Wmissing-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -c - o quassel-core.o quassel-core.c cc -std=gnu11 -Wall -Wextra -Werror -g -O2 -I/usr/include/irssi//src/ -I/usr/include/irssi//src/core/ -I/usr/include/irssi//src/fe-common/ -I/usr/include/irssi//src/fe-common/core/ -I/usr/include/irssi//src/fe-text/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DUOFF_T_LONG -fPIC -DHAVE_OPENSSL -I/usr/include/quasselc -Wmissing-prototypes -Wmissing-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -c -o quassel-net.o quassel-net.c quassel-net.c: In function 'sig_connected': quassel-net.c:110:8: error: cast between incompatible function types from 'void (*)(Quassel_SERVER_REC *)' {aka 'void (*)(struct Quassel_SERVER_REC_s *)'} to 'void (*)(void *, GIOChannel *, int)' {aka 'void (*)(void *, struct _GIOChannel *, int)'} [-Werror=cast-function-type] (GInputFunction) quassel_parse_incoming, r); ^ In file included from /usr/include/irssi//src/core/commands.h:4, from quassel-net.c:25: quassel-net.c: In function 'quassel_net_init': quassel-net.c:161:39: error: cast between incompatible function types from 'void (*)(Quassel_SERVER_REC *)' {aka 'void (*)(struct Quassel_SERVER_REC_s *)'} to 'void (*)(const void *, const void *, const void *, const void *, const void *, const void *)' [-Werror=cast-function-type] signal_add_first("server connected", (SIGNAL_FUNC) sig_connected); ^ /usr/include/irssi//src/core/signals.h:23:78: note: in definition of macro 'signal_add_first' signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_HIGH, (signal), (SIGNAL_FUNC) (func), NULL) ^~~~ cc1: all warnings being treated as errors make[2]: *** [<builtin>: quassel-net.o] Error 1 make[2]: Leaving directory '/build/quassel-irssi-0~git20180408/core' make[1]: *** [debian/rules:15: override_dh_auto_build] Error 2 make[1]: Leaving directory '/build/quassel-irssi-0~git20180408' make: *** [debian/rules:12: build] Error 2 Andreas
quassel-irssi_0~git20180408-1.log.gz
Description: application/gzip