• Bug#1066352: tla: FTBFS: cmd-apply-delta.c:307:3: error: implicit decla

    From Lucas Nussbaum@21:1/5 to All on Wed Mar 13 13:00:12 2024
    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},

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)