Source: aprsdigi Version: 3.10.0-5 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@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): > gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" > -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" > -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 > -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 > -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void > -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 > -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c > -o aprsmon.o aprsmon.c > libax25ext.c: In function ‘parse_cooked_ax25’: > libax25ext.c:101:7: error: implicit declaration of function ‘ax25_aton_entry’ > [-Werror=implicit-function-declaration] > 101 | ax25_aton_entry(*frame,calls->ax_from_call.ax25_call); > | ^~~~~~~~~~~~~~~ > fiforead.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 23 | main(int argc, char **argv) > | ^~~~ > gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" > -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" > -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 > -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 > -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void > -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 > -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c > -o aprsshm.o aprsshm.c > testparse.c:28:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 28 | main() > | ^~~~ > testparse.c: In function ‘main’: > testparse.c:52:33: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘unsigned char *’ [-Wformat=] > 52 | fprintf(stderr,"data @0x%0x (len %d): %s\n",bp,buflen,bp); > | ~~^ ~~ > | | | > | unsigned int unsigned char * > | %0hhn > testparse.c:57:34: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘unsigned char *’ [-Wformat=] > 57 | fprintf(stderr,"cooked@0x%0x (len %d): %s\n",obuf,olen,obuf);/* > ?? */ > | ~~^ ~~~~ > | | | > | unsigned int unsigned char * > | %0hhn > testparse.c:58:33: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘unsigned char *’ [-Wformat=] > 58 | fprintf(stderr,"data @0x%0x (len %d): %s\n", bp, buflen, bp); > | ~~^ ~~ > | | | > | unsigned int unsigned char * > | %0hhn > gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" > -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" > -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" > -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 > -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 > -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void > -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 > -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c > -o aprsdigi.o aprsdigi.c > testmcast.c:34:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 34 | main(int argc,char **argv) > | ^~~~ > testmcast.c: In function ‘main’: > testmcast.c:57:27: error: implicit declaration of function ‘inet_addr’; did > you mean ‘ifr_addr’? [-Werror=implicit-function-declaration] > 57 | sin.sin_addr.s_addr = inet_addr(name); > | ^~~~~~~~~ > | ifr_addr > testmcast.c:145:54: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 4 has type ‘fd_set’ [-Wformat=] > 145 | fprintf(stderr,"before select rsock=%d > rmask=0x%0x\n",rsock,rmask); > | ~~^ ~~~~~ > | | | > | | fd_set > | unsigned int > testmcast.c:152:44: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘fd_set’ [-Wformat=] > 152 | fprintf(stderr,"after select rmask=0x%0x\n",rmask); > | ~~^ ~~~~~ > | | | > | | fd_set > | unsigned int > fifowrite.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 23 | main(int argc, char **argv) > | ^~~~ > aprsmon.c: In function ‘fmt.part.0’: > aprsmon.c:306:29: warning: ‘%s’ directive writing up to 199 bytes into a > region of size between 85 and 94 [-Wformat-overflow=] > 306 | sprintf(buf2,"%s>%s%s:%s",from,"APRS",digis,mic2); > | ^~ ~~~~ > In file included from /usr/include/stdio.h:906, > from aprsmon.c:57: > In function ‘sprintf’, > inlined from ‘fmt.part.0’ at aprsmon.c:306:7: > /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: > ‘__builtin___sprintf_chk’ output 7 or more bytes (assuming 215) into a > destination of size 100 > 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 31 | __glibc_objsize (__s), __fmt, > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 32 | __va_arg_pack ()); > | ~~~~~~~~~~~~~~~~~ > /usr/bin/groff -mandoc -Thtml aprsdigi.8 >aprsdigi.html > aprsdigi.c: In function ‘calltab_entry’: > aprsdigi.c:549:13: error: implicit declaration of function ‘ax25_cmp’ > [-Werror=implicit-function-declaration] > 549 | || (ax25_cmp(c->callsign,callsign) == 0)) { > | ^~~~~~~~ > /usr/bin/groff -mandoc -Thtml aprsmon.8 >aprsmon.html > aprsdigi.c: In function ‘unproto’: > aprsdigi.c:861:10: error: implicit declaration of function ‘ax25_aton’ > [-Werror=implicit-function-declaration] > 861 | return ax25_aton(buf,calls); > | ^~~~~~~~~ > aprsdigi.c: In function ‘parsecalls’: > aprsdigi.c:876:9: error: implicit declaration of function ‘ax25_aton_entry’ > [-Werror=implicit-function-declaration] > 876 | if (ax25_aton_entry(cp,calls[i].ax25_call) < 0) > | ^~~~~~~~~~~~~~~ > aprsdigi.c: In function ‘print_dupes’: > aprsdigi.c:1176:32: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘struct pkt *’ [-Wformat=] > 1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d > len %d\n", > | ~~^ > | | > | unsigned int > 1177 | p,p->prev,p->next,p->t,p->l); > | ~ > | | > | struct pkt * > aprsdigi.c:1176:46: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 4 has type ‘struct pkt *’ [-Wformat=] > 1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d > len %d\n", > | ~~^ > | | > | unsigned int > 1177 | p,p->prev,p->next,p->t,p->l); > | ~~~~~~~ > | | > | struct pkt * > aprsdigi.c:1176:59: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 5 has type ‘struct pkt *’ [-Wformat=] > 1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d > len %d\n", > | ~~^ > | | > | unsigned int > 1177 | p,p->prev,p->next,p->t,p->l); > | ~~~~~~~ > | | > | struct pkt * > aprsdigi.c:1176:68: warning: format ‘%d’ expects argument of type ‘int’, but > argument 6 has type ‘time_t’ {aka ‘long int’} [-Wformat=] > 1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d > len %d\n", > | ~^ > | | > | int > | %ld > 1177 | p,p->prev,p->next,p->t,p->l); > | ~~~~ > | | > | time_t {aka long int} > aprsdigi.c: In function ‘sked_id’: > aprsdigi.c:1356:42: warning: format ‘%d’ expects argument of type ‘int’, but > argument 4 has type ‘time_t’ {aka ‘long int’} [-Wformat=] > 1356 | fprintf(stderr,"next ID for %s in %d seconds\n",ID_next->port, > when); > | ~^ > ~~~~ > | | | > | int > time_t {aka long int} > | %ld > aprsdigi.c: In function ‘do_port_udp’: > aprsdigi.c:1891:75: warning: format ‘%x’ expects argument of type ‘unsigned > int’, but argument 6 has type ‘struct addrinfo *’ [-Wformat=] > 1891 | fprintf(stderr,"UDP address info: family %d type %d proto %d next > 0x%0x\n", > | > ~~^ > | > | > | > unsigned int > 1892 | > ai->ai_family,ai->ai_socktype,ai->ai_protocol,ai->ai_next); > | ~~~~~~~~~~~ > > | | > | struct > addrinfo * > aprsdigi.c: In function ‘printaddr’: > aprsdigi.c:2339:5: error: implicit declaration of function ‘inet_ntop’ > [-Werror=implicit-function-declaration] > 2339 | inet_ntop(sin->sin_family,&sin->sin_addr, buf, buflen); > | ^~~~~~~~~ > cc1: some warnings being treated as errors > make[1]: *** [Makefile:526: testmcast.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2024/03/13/aprsdigi_3.10.0-5_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lu...@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.