Source: horst
Version: 5.1-2
Severity: serious
Tags: ftbfs

horst fails to build from source in unstable on amd64 due to ncurses
having become stricter about format strings. A build now ends as
follows:

| cc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-Wformat -Werror=format-security -std=gnu99 -Wall -Wextra -g -I. 
-DVERSION=\"5.1\" -DDO_DEBUG -I/usr/include/libnl3 -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o display-main.o display-main.c
| display-main.c: In function ‘print_dump_win’:
| display-main.c:56:2: error: format not a string literal and no format 
arguments [-Werror=format-security]
|    56 |  wprintw(dump_win, str);
|       |  ^~~~~~~
| display-main.c: In function ‘print_node_list_line’:
| display-main.c:255:40: warning: format ‘%d’ expects argument of type ‘int’, 
but argument 5 has type ‘long unsigned int’ [-Wformat=]
|   255 |  mvwprintw(list_win, line, COL_SIG, "%3d", 
-ewma_read(&n->phy_sig_avg));
|       |                                      ~~^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
|       |                                        |   |
|       |                                        int long unsigned int
|       |                                      %3ld
| display-main.c: In function ‘update_dump_win’:
| display-main.c:455:21: warning: too many arguments for format 
[-Wformat-extra-args]
|   455 |   wprintw(dump_win, "%-7s", "ARP", ip_sprintf(p->ip_src));
|       |                     ^~~~~~
| display-main.c:481:31: warning: format ‘%llx’ expects argument of type ‘long 
long unsigned int’, but argument 4 has type ‘uint64_t’ {aka ‘long unsigned 
int’} [-Wformat=]
|   481 |    wprintw(dump_win, "'%s' %llx", p->wlan_essid,
|       |                            ~~~^
|       |                               |
|       |                               long long unsigned int
|       |                            %lx
|   482 |     p->wlan_tsf);
|       |     ~~~~~~~~~~~
|       |      |
|       |      uint64_t {aka long unsigned int}
| display-main.c: In function ‘sort_input’:
| display-main.c:129:11: warning: this statement may fall through 
[-Wimplicit-fallthrough=]
|   129 |   do_sort = c;
|       |   ~~~~~~~~^~~
| display-main.c:131:2: note: here
|   131 |  case '\r': case KEY_ENTER:
|       |  ^~~~
| cc1: some warnings being treated as errors
| make[1]: *** [<builtin>: display-main.o] Error 1
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| dh_auto_build: error: make -j1 returned exit code 2
| make: *** [debian/rules:19: build] Error 25
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Helmut

Reply via email to