Source: bibcursed
Version: 2.0.0-6.1
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):
> x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wshadow -o bibcursed bibcursed.c -lncurses -Wl,-z,relro
> bibcursed.c: In function ‘menu’:
> bibcursed.c:77:10: error: implicit declaration of function ‘tolower’ 
> [-Werror=implicit-function-declaration]
>    77 |    lch = tolower(ch);
>       |          ^~~~~~~
> bibcursed.c:28:1: note: include ‘<ctype.h>’ or provide a declaration of 
> ‘tolower’
>    27 | #include <string.h>
>   +++ |+#include <ctype.h>
>    28 | 
> bibcursed.c:81:18: error: implicit declaration of function ‘search_menu’ 
> [-Werror=implicit-function-declaration]
>    81 |       case 's' : search_menu(); break;
>       |                  ^~~~~~~~~~~
> bibcursed.c:82:18: error: implicit declaration of function ‘add_entry’ 
> [-Werror=implicit-function-declaration]
>    82 |       case 'a' : add_entry(); break;
>       |                  ^~~~~~~~~
> bibcursed.c:83:18: error: implicit declaration of function ‘delete_entry’ 
> [-Werror=implicit-function-declaration]
>    83 |       case 'd' : delete_entry(); break;
>       |                  ^~~~~~~~~~~~
> bibcursed.c:84:18: error: implicit declaration of function ‘change_entry’ 
> [-Werror=implicit-function-declaration]
>    84 |       case 'c' : change_entry(); break;
>       |                  ^~~~~~~~~~~~
> bibcursed.c:85:18: error: implicit declaration of function ‘config_options’ 
> [-Werror=implicit-function-declaration]
>    85 |       case 'o' : config_options(); break;
>       |                  ^~~~~~~~~~~~~~
> bibcursed.c:86:18: error: implicit declaration of function ‘help’ 
> [-Werror=implicit-function-declaration]
>    86 |       case 'h' : help(); break;
>       |                  ^~~~
> bibcursed.c:87:18: error: implicit declaration of function ‘quit_prog’ 
> [-Werror=implicit-function-declaration]
>    87 |       case 'q' : quit_prog(); break;
>       |                  ^~~~~~~~~
> bibcursed.c: At top level:
> bibcursed.c:93:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>    93 | help()
>       | ^~~~
> bibcursed.c:142:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>   142 | config_options()
>       | ^~~~~~~~~~~~~~
> bibcursed.c:147:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>   147 | add_entry()
>       | ^~~~~~~~~
> bibcursed.c: In function ‘add_entry’:
> bibcursed.c:387:19: error: implicit declaration of function ‘field_menu’ 
> [-Werror=implicit-function-declaration]
>   387 |       print_pos+= field_menu(use_institution, set_institution, "A. 
> Institution");
>       |                   ^~~~~~~~~~
> bibcursed.c: At top level:
> bibcursed.c:851:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>   851 | delete_entry()
>       | ^~~~~~~~~~~~
> bibcursed.c:961:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>   961 | change_entry()
>       | ^~~~~~~~~~~~
> bibcursed.c: In function ‘change_entry’:
> bibcursed.c:1030:7: error: implicit declaration of function ‘change_field’ 
> [-Werror=implicit-function-declaration]
>  1030 |       change_field(entry_name);
>       |       ^~~~~~~~~~~~
> bibcursed.c: At top level:
> bibcursed.c:1035:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>  1035 | change_field(char *entry_name)
>       | ^~~~~~~~~~~~
> bibcursed.c: In function ‘change_field’:
> bibcursed.c:1066:10: error: implicit declaration of function ‘toupper’ 
> [-Werror=implicit-function-declaration]
>  1066 |    lch = toupper(ch);
>       |          ^~~~~~~
> bibcursed.c:1066:10: note: include ‘<ctype.h>’ or provide a declaration of 
> ‘toupper’
> bibcursed.c: At top level:
> bibcursed.c:1186:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>  1186 | search_file(int what)
>       | ^~~~~~~~~~~
> bibcursed.c:1317:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>  1317 | search_menu()
>       | ^~~~~~~~~~~
> bibcursed.c:1381:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>  1381 | quit_prog()
>       | ^~~~~~~~~
> bibcursed.c:1388:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
>  1388 | main(int argc, char *argv[])
>       | ^~~~
> cc1: some warnings being treated as errors
> make[1]: *** [debian/rules:17: override_dh_auto_build-arch] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/bibcursed_2.0.0-6.1_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.

Reply via email to