>>> Building on exopi-1 under graphics/gracula DIST = [graphics/gracula:gracula-3.0.tar.gz] FULLPKGNAME = gracula-3.0p0 distfiles size=95255 >>> Running build in graphics/gracula at 1764751349.81 ===> graphics/gracula ===> Building from scratch gracula-3.0p0 ===> Verifying specs: c m ===> found c.102.2 m.10.1 ===> Checking files for gracula-3.0p0 `/exopi-cvs/ports/distfiles/gracula-3.0.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for gracula-3.0p0 tar: End of archive volume 1 reached ===> Patching for gracula-3.0p0 ===> Applying OpenBSD patch patch-Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Obey CFLAGS | |Index: Makefile |--- Makefile.orig |+++ Makefile -------------------------- Patching file Makefile using Plan A... Hunk #1 succeeded at 13. done ===> Applying OpenBSD patch patch-gcl_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |buffer overflow | |Index: gcl.c |--- gcl.c.orig |+++ gcl.c -------------------------- Patching file gcl.c using Plan A... Hunk #1 succeeded at 925. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for gracula-3.0p0 ===> Configuring for gracula-3.0p0 ===> Building for gracula-3.0p0 cc -O2 -pipe -DGCLUSELONGLONG -DGCLRNDMUL=19997 -DGCLRNDADD=2199931 -c gcl.c gcl.c:1115:22: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1115 | token("unsigned" + 2, SIGNEDCOUNTER); | ~~~~~~~~~~~^~~ ./gcl.h:490:42: note: expanded from macro 'token' 490 | #define token(t,v) if (!strcmp(lexbuffer,t)) return (v) | ^ gcl.c:1115:22: note: use array indexing to silence this warning 1115 | token("unsigned" + 2, SIGNEDCOUNTER); | ^ | & [ ./gcl.h:490:42: note: expanded from macro 'token' 490 | #define token(t,v) if (!strcmp(lexbuffer,t)) return (v) | ^ gcl.c:2161:44: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 2161 | if (!skip) picture[temp].isarray = 1; | ^ ~ gcl.c:3648:60: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3648 | gcldebug("Processed %u statement%s in array", op, "s" + (op == 1)); | ~~~~^~~~~~~~~~~ gcl.c:3648:60: note: use array indexing to silence this warning 3648 | gcldebug("Processed %u statement%s in array", op, "s" + (op == 1)); | ^ | & [ ] gcl.c:3846:55: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3846 | bytes += fprintf(gclfile, "\n## Define `#%c' (%s)" + neednonewline, characters[i], picname[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ gcl.c:3846:55: note: use array indexing to silence this warning 3846 | bytes += fprintf(gclfile, "\n## Define `#%c' (%s)" + neednonewline, characters[i], picname[i]); | ^ | & [ ] gcl.c:3862:84: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3862 | bytes += fprintf(gclfile, "\n## Graphic `#%c' (%s) not used in this script.\n" + commentstring, characters[i], picname[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ gcl.c:3862:84: note: use array indexing to silence this warning 3862 | bytes += fprintf(gclfile, "\n## Graphic `#%c' (%s) not used in this script.\n" + commentstring, characters[i], picname[i]); | ^ | & [ ] gcl.c:4223:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4223 | bytes += fprintf(gclfile, "## group %s\n" + 3, groupseparator == COMMAS ? "commas" : | ~~~~~~~~~~~~~~~~^~~ gcl.c:4223:45: note: use array indexing to silence this warning 4223 | bytes += fprintf(gclfile, "## group %s\n" + 3, groupseparator == COMMAS ? "commas" : | ^ | & [ ] gcl.c:4350:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4350 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4350:40: note: use array indexing to silence this warning 4350 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ^ | & [ ] gcl.c:4354:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4354 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4354:40: note: use array indexing to silence this warning 4354 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ^ | & [ ] gcl.c:4358:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4358 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4358:40: note: use array indexing to silence this warning 4358 | bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); | ^ | & [ ] gcl.c:4418:39: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4418 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4418:39: note: use array indexing to silence this warning 4418 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ^ | & [ ] gcl.c:4422:39: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4422 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4422:39: note: use array indexing to silence this warning 4422 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ^ | & [ ] gcl.c:4426:39: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4426 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4426:39: note: use array indexing to silence this warning 4426 | bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); | ^ | & [ ] gcl.c:4627:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4627 | bytes += fprintf(gclfile, "%s %s cookie " + 2, | ~~~~~~~~~~~~~~~~^~~ gcl.c:4627:47: note: use array indexing to silence this warning 4627 | bytes += fprintf(gclfile, "%s %s cookie " + 2, | ^ | & [ ] gcl.c:4634:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4634 | bytes += fprintf(gclfile, "%s %s from " + 2, | ~~~~~~~~~~~~~~^~~ gcl.c:4634:45: note: use array indexing to silence this warning 4634 | bytes += fprintf(gclfile, "%s %s from " + 2, | ^ | & [ ] gcl.c:4639:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4639 | bytes += fprintf(gclfile, "%s %s " + 2, | ~~~~~~~~~^~~ gcl.c:4639:40: note: use array indexing to silence this warning 4639 | bytes += fprintf(gclfile, "%s %s " + 2, | ^ | & [ ] gcl.c:4742:57: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 4742 | bytes += fprintf(gclfile, gtz.secs ? " %+i\n" : "\n", gtz.secs); | ~~~ ^~~~~~~~ | %+li gcl.c:4835:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4835 | bytes += fprintf(gclfile, "unsigned " + issigned * 2); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ gcl.c:4835:42: note: use array indexing to silence this warning 4835 | bytes += fprintf(gclfile, "unsigned " + issigned * 2); | ^ | & [ ] gcl.c:4835:30: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 4835 | bytes += fprintf(gclfile, "unsigned " + issigned * 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4835:30: note: treat the string as an argument to avoid this 4835 | bytes += fprintf(gclfile, "unsigned " + issigned * 2); | ^ | "%s", gcl.c:5261:24: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 5261 | grouppicture->isused = 1; | ^ ~ gcl.c:5263:68: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 5263 | gcldebug("Image will contain %i group separator%s", commas, "s" + (commas == 1)); | ~~~~^~~~~~~~~~~~~~~ gcl.c:5263:68: note: use array indexing to silence this warning 5263 | gcldebug("Image will contain %i group separator%s", commas, "s" + (commas == 1)); | ^ | & [ ] gcl.c:5314:23: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 5314 | picture[j].isused = 1; | ^ ~ gcl.c:6651:51: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 6651 | gcldebug("Found %i cookie%s", numcookies, "s" + (numcookies == 1)); | ~~~~^~~~~~~~~~~~~~~~~~~ gcl.c:6651:51: note: use array indexing to silence this warning 6651 | gcldebug("Found %i cookie%s", numcookies, "s" + (numcookies == 1)); | ^ | & [ ] gcl.c:6986:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 6986 | digits = sprintf(buffer, "^%.2i%%%.2i" + !t, now->tm_hour, now->tm_min); | ~~~~~~~~~~~~~~^~~~ gcl.c:6986:41: note: use array indexing to silence this warning 6986 | digits = sprintf(buffer, "^%.2i%%%.2i" + !t, now->tm_hour, now->tm_min); | ^ | & [ ] gcl.c:7110:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7110 | fprintf(gcldefaultfile, ",\n\t%i" + (k == 0), imgptr->pixels[j][k + picture[i].x]); | ~~~~~~~~~~^~~~~~~~~~ gcl.c:7110:40: note: use array indexing to silence this warning 7110 | fprintf(gcldefaultfile, ",\n\t%i" + (k == 0), imgptr->pixels[j][k + picture[i].x]); | ^ | & [ ] gcl.c:7119:49: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7119 | fprintf(gcldefaultfile, ",\n\tdefpic_%i_%i" + (j == 0), i, j); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7119:49: note: use array indexing to silence this warning 7119 | fprintf(gcldefaultfile, ",\n\tdefpic_%i_%i" + (j == 0), i, j); | ^ | & [ ] gcl.c:7125:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7125 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->red[j]); | ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7125:41: note: use array indexing to silence this warning 7125 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->red[j]); | ^ | & [ ] gcl.c:7130:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7130 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->green[j]); | ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7130:41: note: use array indexing to silence this warning 7130 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->green[j]); | ^ | & [ ] gcl.c:7135:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7135 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->blue[j]); | ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7135:41: note: use array indexing to silence this warning 7135 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->blue[j]); | ^ | & [ ] gcl.c:7140:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7140 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->open[j]); | ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7140:41: note: use array indexing to silence this warning 7140 | fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->open[j]); | ^ | & [ ] gcl.c:7149:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7149 | fprintf(gcldefaultfile, ",\n\t&img_%i" + (i == 0), i); | ~~~~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7149:43: note: use array indexing to silence this warning 7149 | fprintf(gcldefaultfile, ",\n\t&img_%i" + (i == 0), i); | ^ | & [ ] gcl.c:7151:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7151 | fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); | ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7151:40: note: use array indexing to silence this warning 7151 | fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); | ^ | & [ ] gcl.c:7151:28: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 7151 | fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); | ^~~~~~~~~~~~~~~~~~~~~~ gcl.c:7151:28: note: treat the string as an argument to avoid this 7151 | fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); | ^ | "%s", gcl.c:7208:8: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7208 | "/" + slashnotneeded, | ~~~~^~~~~~~~~~~~~~~~ gcl.c:7208:8: note: use array indexing to silence this warning 7208 | "/" + slashnotneeded, | ^ | & [ ] gcl.c:7255:30: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 7255 | picture[inumber].iscreated = 1; | ^ ~ gcl.c:7262:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 7262 | "/" + slashnotneeded, | ~~~~^~~~~~~~~~~~~~~~ gcl.c:7262:9: note: use array indexing to silence this warning 7262 | "/" + slashnotneeded, | ^ | & [ ] gcl.c:7278:31: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 7278 | picture[inumber].iscreated = 1; | ^ ~ 36 warnings generated. cc -O2 -pipe -DGCLUSELONGLONG -DGCLRNDMUL=19997 -DGCLRNDADD=2199931 -c gd.c cc gcl.o gd.o -lc -lm -o gracula -Xlinker -s ld: warning: gcl.c(gcl.o:(main)): warning: sprintf() is often misused, please use snprintf() cc -o sec2000 sec2000.c -Xlinker -s sec2000.c:57:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 57 | main(int argv, char *argc[]) { | ^ | int sec2000.c:66:15: warning: format specifies type 'int' but the argument has type 'time_t' (aka 'long long') [-Wformat] 66 | printf("%i", diff); | ~~ ^~~~ | %lli 2 warnings generated. >>> Running package in graphics/gracula at 1764751355.16 ===> graphics/gracula ===> Faking installation for gracula-3.0p0 /exopi-obj/pobj/gracula-3.0/bin/install -c -s -m 755 /exopi-obj/pobj/gracula-3.0/gracula-3.0/gracula /exopi-obj/pobj/gracula-3.0/fake-amd64/usr/local/bin /exopi-obj/pobj/gracula-3.0/bin/install -c -s -m 755 /exopi-obj/pobj/gracula-3.0/gracula-3.0/sec2000 /exopi-obj/pobj/gracula-3.0/fake-amd64/usr/local/bin ===> Building package for gracula-3.0p0 Create /exopi-cvs/ports/packages/amd64/all/gracula-3.0p0.tgz Creating package gracula-3.0p0 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|****** | 9% checksumming|*********** | 18% checksumming|***************** | 27% checksumming|********************** | 36% checksumming|**************************** | 45% checksumming|********************************* | 55% checksumming|*************************************** | 64% checksumming|******************************************** | 73% checksumming|************************************************** | 82% checksumming|******************************************************* | 91% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|* | 1% archiving|************************************************************** | 96% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/gracula-3.0p0.tgz >>> Running clean in graphics/gracula at 1764751358.20 ===> graphics/gracula ===> Cleaning for gracula-3.0p0 >>> Ended at 1764751358.96 max_stuck=0.75/build=5.49/package=2.98/clean=0.93