+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/dateutils-0.4.10/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/dateutils-0.4.10/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for dateutils-0.4.10 Making all in build-aux gmake[1]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/build-aux' /opt/pkg/bin/gmake all-am gmake[2]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/build-aux' CC yuck_bootstrap-yuck.o yuck.c: In function 'snarf_f': yuck.c:1050:34: warning: implicit declaration of function 'getline' [-Wimplicit-function-declaration] 1050 | for (ssize_t nrd; (nrd = getline(&line, &llen, f)) > 0;) { | ^~~~~~~ yuck.c: In function 'snarf_ln': yuck.c:1003:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1003 | } else if (st == SET_UMBCMD) { | ^ yuck.c:1008:9: note: here 1008 | case SET_OPTION: | ^~~~ yuck.c:1014:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1014 | } else if (st == SET_OPTION) { | ^ yuck.c:1019:9: note: here 1019 | case SET_INTER: | ^~~~ yuck.c:1026:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1026 | st = UNKNOWN; | ~~~^~~~~~~~~ yuck.c:1028:9: note: here 1028 | case SET_SETOPT: | ^~~~ yuck.c: In function 'optionp': yuck.c:654:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 654 | cur_opt.oarg = 1U; | ~~~~~~~~~~~~~^~~~ yuck.c:655:17: note: here 655 | case '=':; | ^~~~ CCLD yuck-bootstrap CC yuck-yuck.o yuck.c: In function 'snarf_f': yuck.c:1050:34: warning: implicit declaration of function 'getline' [-Wimplicit-function-declaration] 1050 | for (ssize_t nrd; (nrd = getline(&line, &llen, f)) > 0;) { | ^~~~~~~ yuck.c: In function 'get_myself': yuck.c:1188:9: warning: passing argument 2 to 'restrict'-qualified parameter aliases with argument 1 [-Wrestrict] 1188 | if (UNLIKELY((off = readlink(buf, buf, bsz)) < 0)) { | ^~ yuck.c: In function 'run_m4': yuck.c:1377:24: warning: implicit declaration of function 'vfork'; did you mean 'fork'? [-Wimplicit-function-declaration] 1377 | switch ((m4p = vfork())) { | ^~~~~ | fork In file included from yuck.c:1742: yuck.yucc: At top level: yuck.yucc:256:30: warning: argument 1 of type 'yuck_t[static 1]' {aka 'union yuck_u[1]'} with mismatched bound [-Warray-parameter=] 256 | static int yuck_parse(yuck_t tgt[static 1U], int argc, char *argv[]) | ~~~~~~~^~~~~~~~~~~~~~ yuck.yucc:159:12: note: previously declared as 'yuck_t *' {aka 'union yuck_u *'} 159 | yuck_parse(yuck_t*, int argc, char *argv[]); | ^~~~~~~ yuck.yucc:827:30: warning: argument 1 of type 'yuck_t[static 1]' {aka 'union yuck_u[1]'} with mismatched bound [-Warray-parameter=] 827 | static void yuck_free(yuck_t tgt[static 1U]) | ~~~~~~~^~~~~~~~~~~~~~ yuck.yucc:160:51: note: previously declared as 'yuck_t *' {aka 'union yuck_u *'} 160 | static __attribute__((nonnull(1))) void yuck_free(yuck_t*); | ^~~~~~~ yuck.yucc:887:42: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const union yuck_u[1]'} with mismatched bound [-Warray-parameter=] 887 | static void yuck_auto_usage(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ yuck.yucc:163:57: note: previously declared as 'const yuck_t *' {aka 'const union yuck_u *'} 163 | static __attribute__((nonnull(1))) void yuck_auto_usage(const yuck_t*); | ^~~~~~~~~~~~~ yuck.yucc:957:41: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const union yuck_u[1]'} with mismatched bound [-Warray-parameter=] 957 | static void yuck_auto_help(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ yuck.yucc:162:56: note: previously declared as 'const yuck_t *' {aka 'const union yuck_u *'} 162 | static __attribute__((nonnull(1))) void yuck_auto_help(const yuck_t*); | ^~~~~~~~~~~~~ yuck.yucc:1071:44: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const union yuck_u[1]'} with mismatched bound [-Warray-parameter=] 1071 | static void yuck_auto_version(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ yuck.yucc:164:59: note: previously declared as 'const yuck_t *' {aka 'const union yuck_u *'} 164 | static __attribute__((nonnull(1))) void yuck_auto_version(const yuck_t*); | ^~~~~~~~~~~~~ yuck.c: In function 'snarf_ln': yuck.c:1003:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1003 | } else if (st == SET_UMBCMD) { | ^ yuck.c:1008:9: note: here 1008 | case SET_OPTION: | ^~~~ yuck.c:1014:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1014 | } else if (st == SET_OPTION) { | ^ yuck.c:1019:9: note: here 1019 | case SET_INTER: | ^~~~ yuck.c:1026:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1026 | st = UNKNOWN; | ~~~^~~~~~~~~ yuck.c:1028:9: note: here 1028 | case SET_SETOPT: | ^~~~ yuck.c: In function 'optionp': yuck.c:654:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 654 | cur_opt.oarg = 1U; | ~~~~~~~~~~~~~^~~~ yuck.c:655:17: note: here 655 | case '=':; | ^~~~ yuck.c: In function 'run_m4': yuck.c:1357:13: warning: variable 'outfd' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 1357 | int outfd = STDOUT_FILENO; | ^~~~~ CC yuck-yuck-scmver.o yuck-scmver.c: In function 'run': yuck-scmver.c:296:22: warning: implicit declaration of function 'vfork'; did you mean 'fork'? [-Wimplicit-function-declaration] 296 | switch ((p = vfork())) { | ^~~~~ | fork CCLD yuck gmake[2]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/build-aux' gmake[1]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/build-aux' Making all in data gmake[1]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/data' /opt/pkg/bin/gmake all-am gmake[2]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/data' gmake[2]: Nothing to be done for 'all-am'. gmake[2]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/data' gmake[1]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/data' Making all in lib gmake[1]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/lib' /opt/pkg/bin/gmake all-am gmake[2]: Entering directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/lib' CC libdut_a-version.o CC libdut_a-date-core.o date-core.c:126:1: warning: ignoring attribute 'pure' because it conflicts with attribute 'const' [-Wattributes] 126 | { | ^ date-core.c: In function 'dt_get_bday': date-core.c:379:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 379 | that.ymd = __daisy_to_ymd(that.daisy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ date-core.c:380:9: note: here 380 | case DT_YMD: | ^~~~ date-core.c: In function 'dt_get_bday_q': date-core.c:412:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 412 | that.ymd = __daisy_to_ymd(that.daisy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ date-core.c:413:9: note: here 413 | case DT_YMD: | ^~~~ In file included from date-core.c:664: date-core-strpf.c: In function '__strpd_std': date-core-strpf.c:119:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 119 | d.flags.ab = BIZDA_BEFORE; date-core-strpf.c:120:25: note: here 120 | case 'b': | ^~~~ date-core-strpf.c:153:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 153 | d.flags.ab = BIZDA_BEFORE; date-core-strpf.c:154:9: note: here 154 | case 'b': | ^~~~ date-core-strpf.c: In function '__strpd_card': date-core-strpf.c:334:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 334 | if (*sp++ != 'Q') { | ^ date-core-strpf.c:337:9: note: here 337 | case DT_SPFL_N_QTR: | ^~~~ date-core.c: In function 'dt_strpd': date-core.c:919:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 919 | d.flags.ab = BIZDA_BEFORE; date-core.c:920:33: note: here 920 | case 'b': | ^~~~ In file included from ymd.c:390, from date-core.c:134: bizda.c: In function '__get_b_equiv': bizda.c:107:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | res--; | ~~~^~ bizda.c:108:9: note: here 108 | case DT_SUNDAY: | ^~~~ date-core.c: In function 'dt_dadd': date-core.c:1752:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 1752 | dur.dv *= 3U; | ~~~~~~~^~~~~ date-core.c:1753:9: note: here 1753 | case DT_DURMO: | ^~~~ CC libdut_a-time-core.o In file included from time-core.c:73: time-core-strpf.c: In function '__strpt_card': time-core-strpf.c:111:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 111 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:112:17: note: here 112 | case 2: | ^~~~ time-core-strpf.c:113:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 113 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:114:17: note: here 114 | case 3: | ^~~~ time-core-strpf.c:115:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 115 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:116:17: note: here 116 | case 4: | ^~~~ time-core-strpf.c:117:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 117 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:118:17: note: here 118 | case 5: | ^~~~ time-core-strpf.c:119:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 119 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:120:17: note: here 120 | case 6: | ^~~~ time-core-strpf.c:121:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 121 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:122:17: note: here 122 | case 7: | ^~~~ time-core-strpf.c:123:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 123 | d->ns *= 10; | ~~~~~~^~~~~ time-core-strpf.c:124:17: note: here 124 | case 8: | ^~~~ CC libdut_a-dt-core.o In file included from dt-core.c:307: dt-core-strpf.c: In function '__fixup_zdiff': dt-core-strpf.c:137:35: warning: missing initializer for field 'znfxd' of 'struct ' [-Wmissing-field-initializers] 137 | dt = dt_dtadd(dt, (struct dt_dtdur_s){DT_DURS, .dv = -zdiff}); | ^~~~~~~~~~ In file included from dt-core.c:58: dt-core.h:175:34: note: 'znfxd' declared here 175 | uint16_t znfxd:1; | ^~~~~ dt-core-strpf.c:137:27: warning: missing braces around initializer [-Wmissing-braces] 137 | dt = dt_dtadd(dt, (struct dt_dtdur_s){DT_DURS, .dv = -zdiff}); | ^ | {{ }} }}} dt-core.c: In function 'dt_milfup': dt-core.c:1838:43: warning: missing initializer for field 'znfxd' of 'struct ' [-Wmissing-field-initializers] 1838 | dt = dt_dtadd(dt, (struct dt_dtdur_s){DT_DURS}); | ^~~~~~~~~~ dt-core.h:175:34: note: 'znfxd' declared here 175 | uint16_t znfxd:1; | ^~~~~ dt-core.c:1838:35: warning: missing braces around initializer [-Wmissing-braces] 1838 | dt = dt_dtadd(dt, (struct dt_dtdur_s){DT_DURS}); | ^ | {{ }} dt-core-strpf.c: In function 'try_zone': dt-core-strpf.c:76:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 76 | minusp = 1; | ~~~~~~~^~~ dt-core-strpf.c:77:9: note: here 77 | case '+': | ^~~~ dt-core.c: In function 'dt_strpdt': dt-core.c:720:55: warning: this statement may fall through [-Wimplicit-fallthrough=] 720 | d.sd.flags.ab = BIZDA_BEFORE; dt-core.c:721:33: note: here 721 | case 'b': | ^~~~ dt-core.c: In function '__sexy_add': dt-core.c:275:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 275 | dv *= MINS_PER_HOUR; dt-core.c:276:9: note: here 276 | case DT_DURM: | ^~~~ CC libdut_a-strops.o strops.c: In function '__rom_pr1': strops.c:236:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 236 | buf[++res] = cnt; | ~~~~~~~~~~~^~~~~ strops.c:237:9: note: here 237 | case 7: | ^~~~ strops.c:238:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 238 | buf[++res] = cnt; | ~~~~~~~~~~~^~~~~ strops.c:239:9: note: here 239 | case 6: | ^~~~ strops.c:240:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 240 | buf[++res] = cnt; | ~~~~~~~~~~~^~~~~ strops.c:241:9: note: here 241 | case 5: | ^~~~ strops.c:246:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 246 | buf[res++] = cnt; | ~~~~~~~~~~~^~~~~ strops.c:247:9: note: here 247 | case 2: | ^~~~ strops.c:248:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 248 | buf[res++] = cnt; | ~~~~~~~~~~~^~~~~ strops.c:249:9: note: here 249 | case 1: | ^~~~ CC libdut_a-token.o token.c: In function '__tok_spec': token.c:76:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 76 | res.abbr = DT_SPMOD_LONG; | ~~~~~~~~~^~~~~~~~~~~~~~~ token.c:77:9: note: here 77 | case 'y': | ^~~~ token.c:87:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 87 | res.wk_cnt = YWD_MONWK_CNT; token.c:88:9: note: here 88 | case 'w': | ^~~~ token.c:115:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 115 | res.abbr = DT_SPMOD_LONG; | ~~~~~~~~~^~~~~~~~~~~~~~~ token.c:116:9: note: here 116 | case 'a': | ^~~~ token.c:120:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 120 | res.abbr = DT_SPMOD_LONG; | ~~~~~~~~~^~~~~~~~~~~~~~~ token.c:121:9: note: here 121 | case 'b': | ^~~~ token.c:128:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 128 | res.sc12 = 1; | ~~~~~~~~~^~~ token.c:129:9: note: here 129 | case 'H': | ^~~~ token.c:143:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 143 | res.cap = 1; | ~~~~~~~~^~~ token.c:144:9: note: here 144 | case 'P': | ^~~~ token.c:199:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 199 | res.abbr = DT_SPMOD_LONG; | ~~~~~~~~~^~~~~~~~~~~~~~~ token.c:200:9: note: here 200 | case 'g': | ^~~~ token.c:216:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 216 | res.ab = BIZDA_BEFORE; token.c:217:17: note: here 217 | case 'b': | ^~~~ CC libdut_a-tzraw.o tzraw.c: In function 'zif_open': tzraw.c:387:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 387 | hdr = hds; | ~~~~^~~~~ tzraw.c:388:9: note: here 388 | case '\0': | ^~~~ CC libdut_a-tzmap.o CC libdut_a-leaps.o CC libdut_a-dt-locale.o CC libdut_a-dt-core-tz-glue.o dt-core-tz-glue.c: In function 'dtz_forgetz': dt-core-tz-glue.c:78:41: warning: missing initializer for field 'znfxd' of 'struct ' [-Wmissing-field-initializers] 78 | d = dt_dtadd(d, (struct dt_dtdur_s){DT_DURS, .dv = zdiff}); | ^~~~~~~~~~ In file included from dt-core-tz-glue.h:41, from dt-core-tz-glue.c:45: dt-core.h:175:34: note: 'znfxd' declared here 175 | uint16_t znfxd:1; | ^~~~~ dt-core-tz-glue.c:78:33: warning: missing braces around initializer [-Wmissing-braces] 78 | d = dt_dtadd(d, (struct dt_dtdur_s){DT_DURS, .dv = zdiff}); | ^ | {{ }} }}} dt-core-tz-glue.c: In function 'dtz_enrichz': dt-core-tz-glue.c:120:41: warning: missing initializer for field 'znfxd' of 'struct ' [-Wmissing-field-initializers] 120 | d = dt_dtadd(d, (struct dt_dtdur_s){DT_DURS, .dv = zdiff}); | ^~~~~~~~~~ dt-core.h:175:34: note: 'znfxd' declared here 175 | uint16_t znfxd:1; | ^~~~~ dt-core-tz-glue.c:120:33: warning: missing braces around initializer [-Wmissing-braces] 120 | d = dt_dtadd(d, (struct dt_dtdur_s){DT_DURS, .dv = zdiff}); | ^ | {{ }} }}} AR libdut.a CC ltrcc-ltrcc.o ltrcc.c: In function 'pr_line_corr': ltrcc.c:99:83: error: 'ULONG_MAX' undeclared (first use in this function) 99 | } else if ((ep = NULL, cor = strtoul(++sp, &ep, 10), ep == NULL || cor == ULONG_MAX)) { | ^~~~~~~~~ ltrcc.c:56:1: note: 'ULONG_MAX' is defined in header ''; did you forget to '#include '? 55 | #include "version.c" +++ |+#include 56 | ltrcc.c:99:83: note: each undeclared identifier is reported only once for each function it appears in 99 | } else if ((ep = NULL, cor = strtoul(++sp, &ep, 10), ep == NULL || cor == ULONG_MAX)) { | ^~~~~~~~~ ltrcc.c: In function 'pr_line_d': ltrcc.c:158:76: error: 'ULONG_MAX' undeclared (first use in this function) 158 | if ((ep = NULL, val = strtoul(line, &ep, 10), ep == NULL || val == ULONG_MAX)) { | ^~~~~~~~~ ltrcc.c:158:76: note: 'ULONG_MAX' is defined in header ''; did you forget to '#include '? ltrcc.c: In function 'pr_line_dt': ltrcc.c:228:76: error: 'ULONG_MAX' undeclared (first use in this function) 228 | if ((ep = NULL, val = strtoul(line, &ep, 10), ep == NULL || val == ULONG_MAX)) { | ^~~~~~~~~ ltrcc.c:228:76: note: 'ULONG_MAX' is defined in header ''; did you forget to '#include '? ltrcc.c: In function 'pr_line_t': ltrcc.c:295:76: error: 'ULONG_MAX' undeclared (first use in this function) 295 | if ((ep = NULL, val = strtoul(line, &ep, 10), ep == NULL || val == ULONG_MAX)) { | ^~~~~~~~~ ltrcc.c:295:76: note: 'ULONG_MAX' is defined in header ''; did you forget to '#include '? ltrcc.c: In function 'pr_file': ltrcc.c:332:23: warning: implicit declaration of function 'getline' [-Wimplicit-function-declaration] 332 | while ((nrd = getline(&line, &len, fp)) >= 0) { | ^~~~~~~ In file included from ltrcc.c:405: ltrcc.yucc: At top level: ltrcc.yucc:131:30: warning: argument 1 of type 'yuck_t[static 1]' {aka 'struct yuck_s[1]'} with mismatched bound [-Warray-parameter=] 131 | static int yuck_parse(yuck_t tgt[static 1U], int argc, char *argv[]) | ~~~~~~~^~~~~~~~~~~~~~ ltrcc.yucc:44:12: note: previously declared as 'yuck_t *' {aka 'struct yuck_s *'} 44 | yuck_parse(yuck_t*, int argc, char *argv[]); | ^~~~~~~ ltrcc.yucc:334:30: warning: argument 1 of type 'yuck_t[static 1]' {aka 'struct yuck_s[1]'} with mismatched bound [-Warray-parameter=] 334 | static void yuck_free(yuck_t tgt[static 1U]) | ~~~~~~~^~~~~~~~~~~~~~ ltrcc.yucc:45:51: note: previously declared as 'yuck_t *' {aka 'struct yuck_s *'} 45 | static __attribute__((nonnull(1))) void yuck_free(yuck_t*); | ^~~~~~~ ltrcc.yucc:354:42: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const struct yuck_s[1]'} with mismatched bound [-Warray-parameter=] 354 | static void yuck_auto_usage(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ltrcc.yucc:48:57: note: previously declared as 'const yuck_t *' {aka 'const struct yuck_s *'} 48 | static __attribute__((nonnull(1))) void yuck_auto_usage(const yuck_t*); | ^~~~~~~~~~~~~ ltrcc.yucc:373:41: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const struct yuck_s[1]'} with mismatched bound [-Warray-parameter=] 373 | static void yuck_auto_help(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ltrcc.yucc:47:56: note: previously declared as 'const yuck_t *' {aka 'const struct yuck_s *'} 47 | static __attribute__((nonnull(1))) void yuck_auto_help(const yuck_t*); | ^~~~~~~~~~~~~ ltrcc.yucc:406:44: warning: argument 1 of type 'const yuck_t[static 1]' {aka 'const struct yuck_s[1]'} with mismatched bound [-Warray-parameter=] 406 | static void yuck_auto_version(const yuck_t src[static 1U]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ltrcc.yucc:49:59: note: previously declared as 'const yuck_t *' {aka 'const struct yuck_s *'} 49 | static __attribute__((nonnull(1))) void yuck_auto_version(const yuck_t*); | ^~~~~~~~~~~~~ gmake[2]: *** [Makefile:927: ltrcc-ltrcc.o] Error 1 gmake[2]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/lib' gmake[1]: *** [Makefile:477: all] Error 2 gmake[1]: Leaving directory '/home/pbulk/build/time/dateutils/work/dateutils-0.4.10/lib' gmake: *** [Makefile:492: all-recursive] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/time/dateutils *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/time/dateutils