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

Bug#1066352: tla: FTBFS: cmd-apply-delta.c:307:3: error: implicit declaration of function ‘arch_merge3’; did you mean ‘arch_cmd_get’? [-Werror=implicit-function-declaration]



Source: tla
Version: 1.3.5+dfsg1-2.1
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):
> gcc -I/<<PKGBUILDDIR>>/debian/build/config-include -I/<<PKGBUILDDIR>>/debian/build -I/<<PKGBUILDDIR>>/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o cmd-apply-delta.o /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:42:26: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    42 | static t_uchar * usage = "[options] FROM(REVISION|DIR) TO(REVISION|DIR)";
>       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:43:35: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    43 | static t_uchar * version_string = (cfg__std__package " from regexps.com\n"
>       |                                   ^
> In file included from /<<PKGBUILDDIR>>/src/hackerlab/cmd/main.h:16,
>                  from /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:14:
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:57:21: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    57 |   OP (opt_help_msg, "h", "help", 0, \
>       |                     ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:57:21: note: (near initialization for ‘opts[0].char_name’)
>    57 |   OP (opt_help_msg, "h", "help", 0, \
>       |                     ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:57:26: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    57 |   OP (opt_help_msg, "h", "help", 0, \
>       |                          ^~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:57:26: note: (near initialization for ‘opts[0].long_name’)
>    57 |   OP (opt_help_msg, "h", "help", 0, \
>       |                          ^~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:58:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    58 |       "Display a help message and exit.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:58:7: note: (near initialization for ‘opts[0].desc’)
>    58 |       "Display a help message and exit.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:59:22: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    59 |   OP (opt_long_help, "H", 0, 0, \
>       |                      ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:59:22: note: (near initialization for ‘opts[1].char_name’)
>    59 |   OP (opt_long_help, "H", 0, 0, \
>       |                      ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:60:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    60 |       "Display a verbose help message and exit.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:60:7: note: (near initialization for ‘opts[1].desc’)
>    60 |       "Display a verbose help message and exit.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:61:20: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    61 |   OP (opt_version, "V", "version", 0, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:61:20: note: (near initialization for ‘opts[2].char_name’)
>    61 |   OP (opt_version, "V", "version", 0, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:61:25: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    61 |   OP (opt_version, "V", "version", 0, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:61:25: note: (near initialization for ‘opts[2].long_name’)
>    61 |   OP (opt_version, "V", "version", 0, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:62:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    62 |       "Display a release identifier string\n" \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:62:7: note: (near initialization for ‘opts[2].desc’)
>    62 |       "Display a release identifier string\n" \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:64:20: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    64 |   OP (opt_archive, "A", "archive", 1, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:64:20: note: (near initialization for ‘opts[3].char_name’)
>    64 |   OP (opt_archive, "A", "archive", 1, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:64:25: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    64 |   OP (opt_archive, "A", "archive", 1, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:64:25: note: (near initialization for ‘opts[3].long_name’)
>    64 |   OP (opt_archive, "A", "archive", 1, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:65:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    65 |       "Override `my-default-archive'") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:65:7: note: (near initialization for ‘opts[3].desc’)
>    65 |       "Override `my-default-archive'") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:66:20: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    66 |   OP (opt_forward, "N", "forward", 0, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:66:20: note: (near initialization for ‘opts[4].char_name’)
>    66 |   OP (opt_forward, "N", "forward", 0, \
>       |                    ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:66:25: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    66 |   OP (opt_forward, "N", "forward", 0, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:66:25: note: (near initialization for ‘opts[4].long_name’)
>    66 |   OP (opt_forward, "N", "forward", 0, \
>       |                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:67:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    67 |       "pass the --forward option to `patch'") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:67:7: note: (near initialization for ‘opts[4].desc’)
>    67 |       "pass the --forward option to `patch'") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:68:21: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    68 |   OP (opt_cache, 0, "cache DIR", 1, \
>       |                     ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:68:21: note: (near initialization for ‘opts[5].long_name’)
>    68 |   OP (opt_cache, 0, "cache DIR", 1, \
>       |                     ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:69:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    69 |       "specify a cache root for pristine copies") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:69:7: note: (near initialization for ‘opts[5].desc’)
>    69 |       "specify a cache root for pristine copies") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:70:16: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    70 |   OP (opt_dir, "d", "dir DIR", 1, \
>       |                ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:70:16: note: (near initialization for ‘opts[6].char_name’)
>    70 |   OP (opt_dir, "d", "dir DIR", 1, \
>       |                ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:70:21: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    70 |   OP (opt_dir, "d", "dir DIR", 1, \
>       |                     ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:70:21: note: (near initialization for ‘opts[6].long_name’)
>    70 |   OP (opt_dir, "d", "dir DIR", 1, \
>       |                     ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:71:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    71 |       "Operate on project tree in DIR (default `.')") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:71:7: note: (near initialization for ‘opts[6].desc’)
>    71 |       "Operate on project tree in DIR (default `.')") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:72:22: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    72 |   OP (opt_three_way, "t", "three-way", 0, \
>       |                      ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:72:22: note: (near initialization for ‘opts[7].char_name’)
>    72 |   OP (opt_three_way, "t", "three-way", 0, \
>       |                      ^~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:63: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                               ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:72:27: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    72 |   OP (opt_three_way, "t", "three-way", 0, \
>       |                           ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:72:27: note: (near initialization for ‘opts[7].long_name’)
>    72 |   OP (opt_three_way, "t", "three-way", 0, \
>       |                           ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:73:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    73 |       "Perform a 3-way (diff3-style) merge.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:73:7: note: (near initialization for ‘opts[7].desc’)
>    73 |       "Perform a 3-way (diff3-style) merge.") \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:74:20: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    74 |   OP (opt_dest, 0, "dest DEST", 1, \
>       |                    ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:74:20: note: (near initialization for ‘opts[8].long_name’)
>    74 |   OP (opt_dest, 0, "dest DEST", 1, \
>       |                    ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:75:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    75 |       "Instead of modifying the project tree in-place,\n" \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:75:7: note: (near initialization for ‘opts[8].desc’)
>    75 |       "Instead of modifying the project tree in-place,\n" \
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:77:25: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    77 |   OP (opt_unescaped, 0, "unescaped", 0, \
>       |                         ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:77:25: note: (near initialization for ‘opts[9].long_name’)
>    77 |   OP (opt_unescaped, 0, "unescaped", 0, \
>       |                         ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:73: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                         ^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:78:7: warning: pointer targets in initialization of ‘t_uchar *’ {aka ‘unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    78 |       "show filenames in unescaped form")
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:78:7: note: (near initialization for ‘opts[9].desc’)
>    78 |       "show filenames in unescaped form")
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/hackerlab/cmd/opt.h:118:87: note: in definition of macro ‘OPT_DESC’
>   118 | #define OPT_DESC(name,char_name,long_name,arg,desc)     {name,char_name,long_name,arg,desc},
>       |                                                                                       ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:100:3: note: in expansion of macro ‘OPTS’
>   100 |   OPTS (OPT_DESC)
>       |   ^~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c: In function ‘arch_cmd_apply_delta’:
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:212:15: warning: pointer targets in assignment from ‘char *’ to ‘t_uchar *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
>   212 |     from_spec = argv[1];
>       |               ^
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:213:13: warning: pointer targets in assignment from ‘char *’ to ‘t_uchar *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
>   213 |     to_spec = argv[2];
>       |             ^
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:216:27: warning: pointer targets in passing argument 2 of ‘str_save’ differ in signedness [-Wpointer-sign]
>   216 |       upon = str_save (0, ".");
>       |                           ^~~
>       |                           |
>       |                           char *
> In file included from /<<PKGBUILDDIR>>/src/hackerlab/cmd/main.h:30:
> /<<PKGBUILDDIR>>/src/hackerlab/char/str.h:52:65: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    52 | extern t_uchar * str_save (alloc_limits limits, const t_uchar * str);
>       |                                                 ~~~~~~~~~~~~~~~~^~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:225:35: warning: pointer targets in passing argument 2 of ‘str_save’ differ in signedness [-Wpointer-sign]
>   225 |           dest_dir = str_save (0, ".");
>       |                                   ^~~
>       |                                   |
>       |                                   char *
> /<<PKGBUILDDIR>>/src/hackerlab/char/str.h:52:65: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    52 | extern t_uchar * str_save (alloc_limits limits, const t_uchar * str);
>       |                                                 ~~~~~~~~~~~~~~~~^~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:227:46: warning: pointer targets in passing argument 2 of ‘tmp_file_name’ differ in signedness [-Wpointer-sign]
>   227 |         changeset = tmp_file_name (dest_dir, ",,apply-delta-changeset");
>       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                              |
>       |                                              char *
> In file included from /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:17:
> /<<PKGBUILDDIR>>/src/tla/libfsutils/tmp-files.h:19:49: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    19 |                                 const t_uchar * basename);
>       |                                 ~~~~~~~~~~~~~~~~^~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:237:42: warning: pointer targets in passing argument 2 of ‘tmp_file_name’ differ in signedness [-Wpointer-sign]
>   237 |         changeset = tmp_file_name (dest, ",,apply-delta-changeset");
>       |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                          |
>       |                                          char *
> /<<PKGBUILDDIR>>/src/tla/libfsutils/tmp-files.h:19:49: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    19 |                                 const t_uchar * basename);
>       |                                 ~~~~~~~~~~~~~~~~^~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:247:46: warning: pointer targets in passing argument 2 of ‘arch_call_cmd’ differ in signedness [-Wpointer-sign]
>   247 |           arch_call_cmd (arch_cmd_delta, argv[0],
>       |                                          ~~~~^~~
>       |                                              |
>       |                                              char *
> In file included from /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:30:
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd.h:23:53: note: expected ‘t_uchar *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    23 | extern int arch_call_cmd (arch_cmd_fn fn, t_uchar * prog_name, ...);
>       |                                           ~~~~~~~~~~^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:252:46: warning: pointer targets in passing argument 2 of ‘arch_call_cmd’ differ in signedness [-Wpointer-sign]
>   252 |           arch_call_cmd (arch_cmd_delta, argv[0],
>       |                                          ~~~~^~~
>       |                                              |
>       |                                              char *
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd.h:23:53: note: expected ‘t_uchar *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
>    23 | extern int arch_call_cmd (arch_cmd_fn fn, t_uchar * prog_name, ...);
>       |                                           ~~~~~~~~~~^~~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c: In function ‘do_three_way’:
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:304:42: warning: pointer targets in passing argument 1 of ‘tmp_file_name’ differ in signedness [-Wpointer-sign]
>   304 |   t_uchar * scratch_dir = tmp_file_name (".", ",,apply-delta-scratch");
>       |                                          ^~~
>       |                                          |
>       |                                          char *
> /<<PKGBUILDDIR>>/src/tla/libfsutils/tmp-files.h:18:49: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    18 | extern t_uchar * tmp_file_name (const t_uchar * dir,
>       |                                 ~~~~~~~~~~~~~~~~^~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:304:47: warning: pointer targets in passing argument 2 of ‘tmp_file_name’ differ in signedness [-Wpointer-sign]
>   304 |   t_uchar * scratch_dir = tmp_file_name (".", ",,apply-delta-scratch");
>       |                                               ^~~~~~~~~~~~~~~~~~~~~~~
>       |                                               |
>       |                                               char *
> /<<PKGBUILDDIR>>/src/tla/libfsutils/tmp-files.h:19:49: note: expected ‘const t_uchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’
>    19 |                                 const t_uchar * basename);
>       |                                 ~~~~~~~~~~~~~~~~^~~~~~~~
> /<<PKGBUILDDIR>>/src/tla/libarch/cmd-apply-delta.c:307:3: error: implicit declaration of function ‘arch_merge3’; did you mean ‘arch_cmd_get’? [-Werror=implicit-function-declaration]
>   307 |   arch_merge3 (chatter_fd, upon_root, from_path, to_path, escape_classes);
>       |   ^~~~~~~~~~~
>       |   arch_cmd_get
> cc1: some warnings being treated as errors
> make[3]: *** [<builtin>: cmd-apply-delta.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/tla_1.3.5+dfsg1-2.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=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: