[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1066270: convlit: FTBFS: litsections.c:332:14: error: implicit declaration of function ‘LZXinit’; did you mean ‘lzxd_init’? [-Werror=implicit-function-declaration]



Source: convlit
Version: 1.8-4
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas@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):
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o litheaders.o litheaders.c
> litembiggen.c:340:30: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   340 |                 WRITE_STRING(tag_name);
>       |                              ^~~~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:360:21: note: in expansion of macro ‘WRITE_CHAR’
>   360 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:360:21: note: in expansion of macro ‘WRITE_CHAR’
>   360 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:361:21: note: in expansion of macro ‘WRITE_CHAR’
>   361 |                     WRITE_CHAR('/');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:361:21: note: in expansion of macro ‘WRITE_CHAR’
>   361 |                     WRITE_CHAR('/');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:362:21: note: in expansion of macro ‘WRITE_CHAR’
>   362 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:362:21: note: in expansion of macro ‘WRITE_CHAR’
>   362 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:366:21: note: in expansion of macro ‘WRITE_CHAR’
>   366 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:366:21: note: in expansion of macro ‘WRITE_CHAR’
>   366 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:420:25: note: in expansion of macro ‘WRITE_CHAR’
>   420 |                         WRITE_CHAR('\n');
>       |                         ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:420:25: note: in expansion of macro ‘WRITE_CHAR’
>   420 |                         WRITE_CHAR('\n');
>       |                         ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:423:29: note: in expansion of macro ‘WRITE_CHAR’
>   423 |                             WRITE_CHAR(' ');
>       |                             ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:423:29: note: in expansion of macro ‘WRITE_CHAR’
>   423 |                             WRITE_CHAR(' ');
>       |                             ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:426:21: note: in expansion of macro ‘WRITE_CHAR’
>   426 |                     WRITE_CHAR('<');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:426:21: note: in expansion of macro ‘WRITE_CHAR’
>   426 |                     WRITE_CHAR('<');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:427:21: note: in expansion of macro ‘WRITE_CHAR’
>   427 |                     WRITE_CHAR('/');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:427:21: note: in expansion of macro ‘WRITE_CHAR’
>   427 |                     WRITE_CHAR('/');
>       |                     ^~~~~~~~~~
> litembiggen.c:428:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   428 |                     WRITE_STRING(tag_name);
>       |                                  ^~~~~~~~
>       |                                  |
>       |                                  char *
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:428:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   428 |                     WRITE_STRING(tag_name);
>       |                                  ^~~~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:429:21: note: in expansion of macro ‘WRITE_CHAR’
>   429 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:429:21: note: in expansion of macro ‘WRITE_CHAR’
>   429 |                     WRITE_CHAR('>');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:478:21: note: in expansion of macro ‘WRITE_CHAR’
>   478 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:478:21: note: in expansion of macro ‘WRITE_CHAR’
>   478 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:479:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   479 |                     WRITE_STRING(numbuf);
>       |                                  ^~~~~~
>       |                                  |
>       |                                  char *
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:479:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   479 |                     WRITE_STRING(numbuf);
>       |                                  ^~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:488:21: note: in expansion of macro ‘WRITE_CHAR’
>   488 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:488:21: note: in expansion of macro ‘WRITE_CHAR’
>   488 |                     WRITE_CHAR(' ');
>       |                     ^~~~~~~~~~
> litembiggen.c:489:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   489 |                     WRITE_STRING((char *)tmp_map->name);
>       |                                  ^~~~~~~~~~~~~~~~~~~~~
>       |                                  |
>       |                                  char *
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:489:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   489 |                     WRITE_STRING((char *)tmp_map->name);
>       |                                  ^~~~~~~~~~~~~~~~~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:493:17: note: in expansion of macro ‘WRITE_CHAR’
>   493 |                 WRITE_CHAR('=');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:493:17: note: in expansion of macro ‘WRITE_CHAR’
>   493 |                 WRITE_CHAR('=');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:508:17: note: in expansion of macro ‘WRITE_CHAR’
>   508 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:508:17: note: in expansion of macro ‘WRITE_CHAR’
>   508 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:513:21: note: in expansion of macro ‘WRITE_CHAR’
>   513 |                     WRITE_CHAR('\"');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:513:21: note: in expansion of macro ‘WRITE_CHAR’
>   513 |                     WRITE_CHAR('\"');
>       |                     ^~~~~~~~~~
> litembiggen.c:532:34: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   532 |                     WRITE_STRING(numbuf);
>       |                                  ^~~~~~
>       |                                  |
>       |                                  char *
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:532:34: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   532 |                     WRITE_STRING(numbuf);
>       |                                  ^~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:547:21: note: in expansion of macro ‘WRITE_CHAR’
>   547 |                     WRITE_CHAR('\"');
>       |                     ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:547:21: note: in expansion of macro ‘WRITE_CHAR’
>   547 |                     WRITE_CHAR('\"');
>       |                     ^~~~~~~~~~
> litembiggen.c:575:30: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   575 |                 WRITE_STRING(tag_name);
>       |                              ^~~~~~~~
>       |                              |
>       |                              char *
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:575:30: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>   575 |                 WRITE_STRING(tag_name);
>       |                              ^~~~~~~~
> litembiggen.c:69:35: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                   ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:587:13: note: in expansion of macro ‘WRITE_CHAR’
>   587 |             WRITE_CHAR(' ');
>       |             ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:587:13: note: in expansion of macro ‘WRITE_CHAR’
>   587 |             WRITE_CHAR(' ');
>       |             ^~~~~~~~~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:595:17: note: in expansion of macro ‘WRITE_CHAR’
>   595 |                 WRITE_CHAR('=');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:595:17: note: in expansion of macro ‘WRITE_CHAR’
>   595 |                 WRITE_CHAR('=');
>       |                 ^~~~~~~~~~
> litembiggen.c:622:35: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness [-Wpointer-sign]
>   622 |                 hash_ptr = strchr(href_value,'#');
>       |                                   ^~~~~~~~~~
>       |                                   |
>       |                                   U8 * {aka unsigned char *}
> In file included from litembiggen.c:27:
> /usr/include/string.h:246:34: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>   246 | extern char *strchr (const char *__s, int __c)
>       |                      ~~~~~~~~~~~~^~~
> litembiggen.c:622:26: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
>   622 |                 hash_ptr = strchr(href_value,'#');
>       |                          ^
> litembiggen.c:624:30: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
>   624 |                     new_href = lit_lookup_mapping(pManifest, href_value,
>       |                              ^
> litembiggen.c:627:30: warning: pointer targets in assignment from ‘char *’ to ‘U8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
>   627 |                     new_href = lit_lookup_mapping(pManifest, href_value,
>       |                              ^
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:629:17: note: in expansion of macro ‘WRITE_CHAR’
>   629 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:629:17: note: in expansion of macro ‘WRITE_CHAR’
>   629 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c:631:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
>   631 |                     WRITE_STRING(new_href);
>       |                                  ^~~~~~~~
>       |                                  |
>       |                                  U8 * {aka unsigned char *}
> litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                            ^
> /usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>   407 | extern size_t strlen (const char *__s)
>       |                       ~~~~~~~~~~~~^~~
> litembiggen.c:633:38: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
>   633 |                         WRITE_STRING(hash_ptr);
>       |                                      ^~~~~~~~
>       |                                      |
>       |                                      U8 * {aka unsigned char *}
> litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                            ^
> /usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>   407 | extern size_t strlen (const char *__s)
>       |                       ~~~~~~~~~~~~^~~
> litembiggen.c:637:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
>   637 |                     WRITE_STRING(href_value);
>       |                                  ^~~~~~~~~~
>       |                                  |
>       |                                  U8 * {aka unsigned char *}
> litembiggen.c:69:44: note: in definition of macro ‘WRITE_STRING’
>    69 |     status = htmlwrite(write_data,s,strlen(s));\
>       |                                            ^
> /usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>   407 | extern size_t strlen (const char *__s)
>       |                       ~~~~~~~~~~~~^~~
> litembiggen.c:64:35: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> litembiggen.c:639:17: note: in expansion of macro ‘WRITE_CHAR’
>   639 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c:64:35: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    64 |     status = htmlwrite(write_data,&ch,1);\
>       |                                   ^~~
> litembiggen.c:639:17: note: in expansion of macro ‘WRITE_CHAR’
>   639 |                 WRITE_CHAR('\"');
>       |                 ^~~~~~~~~~
> litembiggen.c: In function ‘write_entity’:
> litembiggen.c:690:39: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   690 |         status = htmlwrite(write_data,&ch, 1);
>       |                                       ^~~
>       |                                       |
>       |                                       char *
> litembiggen.c:690:39: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
> litembiggen.c:694:54: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   694 |         status = htmlwrite(write_data,entities[found].name,
>       |                                       ~~~~~~~~~~~~~~~^~~~~
>       |                                                      |
>       |                                                      char *
> litembiggen.c:694:54: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
> litembiggen.c:699:39: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   699 |         status = htmlwrite(write_data,&ch, 1);
>       |                                       ^~~
>       |                                       |
>       |                                       char *
> litembiggen.c:699:39: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
> litembiggen.c:712:37: warning: pointer targets in passing argument 2 of ‘htmlwrite’ differ in signedness [-Wpointer-sign]
>   712 |         return htmlwrite(write_data,ent_buffer,len);
>       |                                     ^~~~~~~~~~
>       |                                     |
>       |                                     char *
> litembiggen.c:712:37: note: expected ‘U8 *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
> litsections.c: In function ‘lit_i_cache_section’:
> litsections.c:189:58: warning: pointer targets in passing argument 2 of ‘decompress_section’ differ in signedness [-Wpointer-sign]
>   189 |             status = decompress_section(litfile, pSection->name,
>       |                                                  ~~~~~~~~^~~~~~
>       |                                                          |
>       |                                                          U8 * {aka unsigned char *}
> litsections.c:36:58: note: expected ‘char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>    36 | static int decompress_section(lit_file * litfile, char * section_name,
>       |                                                   ~~~~~~~^~~~~~~~~~~~
> litsections.c: In function ‘decompress_section’:
> litsections.c:332:14: error: implicit declaration of function ‘LZXinit’; did you mean ‘lzxd_init’? [-Werror=implicit-function-declaration]
>   332 |     status = LZXinit(window_size);
>       |              ^~~~~~~
>       |              lzxd_init
> litsections.c:402:17: error: implicit declaration of function ‘LZXreset’ [-Werror=implicit-function-declaration]
>   402 |                 LZXreset();
>       |                 ^~~~~~~~
> litsections.c:403:26: error: implicit declaration of function ‘LZXdecompress’; did you mean ‘lzxd_decompress’? [-Werror=implicit-function-declaration]
>   403 |                 status = LZXdecompress(pContent + base, ptr+dst,
>       |                          ^~~~~~~~~~~~~
>       |                          lzxd_decompress
> litheaders.c: In function ‘lit_i_read_headers’:
> litheaders.c:219:17: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
>   219 |     if (strncmp(header, lit_magic_string, strlen(lit_magic_string)) != 0) {
>       |                 ^~~~~~
>       |                 |
>       |                 U8 * {aka unsigned char *}
> In file included from litheaders.c:28:
> /usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘U8 *’ {aka ‘unsigned char *’}
>   159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
>       |                     ~~~~~~~~~~~~^~~~
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o litutil.o litutil.c
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o sha/mssha1.o sha/mssha1.c
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o des/des.o des/des.c
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o newlzx/lzxglue.o newlzx/lzxglue.c
> cc1: some warnings being treated as errors
> cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -Ides -Isha -Inewlzx -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -c -o newlzx/lzxd.o newlzx/lzxd.c
> make[2]: *** [<builtin>: litsections.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/convlit_1.8-4_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@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 to: