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

Attachment: quassel-irssi_0~git20180408-1.log.gz
Description: application/gzip

Reply via email to