>>> Building on exopi-3 under graphics/gracula DIST = [graphics/gracula:gracula-3.0.tar.gz] FULLPKGNAME = gracula-3.0p0 distfiles size=95255 >>> Running build in graphics/gracula at 1713348441.11 ===> graphics/gracula ===> Building from scratch gracula-3.0p0 ===> Verifying specs: c m ===> found c.100.0 m.10.1 ===> Checking files for gracula-3.0p0 `/exopi-cvs/ports/distfiles/gracula-3.0.tar.gz' is up to date. >> (SHA256) gracula-3.0.tar.gz: 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] token("unsigned" + 2, SIGNEDCOUNTER); ~~~~~~~~~~~^~~ ./gcl.h:490:42: note: expanded from macro 'token' #define token(t,v) if (!strcmp(lexbuffer,t)) return (v) ^ gcl.c:1115:22: note: use array indexing to silence this warning token("unsigned" + 2, SIGNEDCOUNTER); ^ & [ ./gcl.h:490:42: note: expanded from macro 'token' #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] 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] gcldebug("Processed %u statement%s in array", op, "s" + (op == 1)); ~~~~^~~~~~~~~~~ gcl.c:3648:60: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, "\n## Define `#%c' (%s)" + neednonewline, characters[i], picname[i]); ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ gcl.c:3846:55: note: use array indexing to silence this warning 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] 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 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] bytes += fprintf(gclfile, "## group %s\n" + 3, groupseparator == COMMAS ? "commas" : ~~~~~~~~~~~~~~~~^~~ gcl.c:4223:45: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4350:40: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4354:40: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (hashift[i] == 0) * 4, hashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4358:40: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4418:39: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4422:39: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, " %+i\n" + (vashift[i] == 0) * 4, vashift[i]); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4426:39: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, "%s %s cookie " + 2, ~~~~~~~~~~~~~~~~^~~ gcl.c:4627:47: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, "%s %s from " + 2, ~~~~~~~~~~~~~~^~~ gcl.c:4634:45: note: use array indexing to silence this warning 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] bytes += fprintf(gclfile, "%s %s " + 2, ~~~~~~~~~^~~ gcl.c:4639:40: note: use array indexing to silence this warning bytes += fprintf(gclfile, "%s %s " + 2, ^ & [ ] gcl.c:4742:57: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 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] bytes += fprintf(gclfile, "unsigned " + issigned * 2); ~~~~~~~~~~~~^~~~~~~~~~~~~~ gcl.c:4835:42: note: use array indexing to silence this warning bytes += fprintf(gclfile, "unsigned " + issigned * 2); ^ & [ ] gcl.c:4835:30: warning: format string is not a string literal (potentially insecure) [-Wformat-security] bytes += fprintf(gclfile, "unsigned " + issigned * 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcl.c:4835:30: note: treat the string as an argument to avoid this 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] grouppicture->isused = 1; ^ ~ gcl.c:5263:68: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] gcldebug("Image will contain %i group separator%s", commas, "s" + (commas == 1)); ~~~~^~~~~~~~~~~~~~~ gcl.c:5263:68: note: use array indexing to silence this warning 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] picture[j].isused = 1; ^ ~ gcl.c:6651:51: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] gcldebug("Found %i cookie%s", numcookies, "s" + (numcookies == 1)); ~~~~^~~~~~~~~~~~~~~~~~~ gcl.c:6651:51: note: use array indexing to silence this warning 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] digits = sprintf(buffer, "^%.2i%%%.2i" + !t, now->tm_hour, now->tm_min); ~~~~~~~~~~~~~~^~~~ gcl.c:6986:41: note: use array indexing to silence this warning 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] 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 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] fprintf(gcldefaultfile, ",\n\tdefpic_%i_%i" + (j == 0), i, j); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7119:49: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->red[j]); ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7125:41: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->green[j]); ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7130:41: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->blue[j]); ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7135:41: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\t\t%i" + (j == 0), imgptr->open[j]); ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7140:41: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\t&img_%i" + (i == 0), i); ~~~~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7149:43: note: use array indexing to silence this warning 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] fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); ~~~~~~~~~~~~^~~~~~~~~~ gcl.c:7151:40: note: use array indexing to silence this warning fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); ^ & [ ] gcl.c:7151:28: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(gcldefaultfile, ",\n\tNULL" + (i == 0)); ^~~~~~~~~~~~~~~~~~~~~~ gcl.c:7151:28: note: treat the string as an argument to avoid this 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] "/" + slashnotneeded, ~~~~^~~~~~~~~~~~~~~~ gcl.c:7208:8: note: use array indexing to silence this warning "/" + 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] picture[inumber].iscreated = 1; ^ ~ gcl.c:7262:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] "/" + slashnotneeded, ~~~~^~~~~~~~~~~~~~~~ gcl.c:7262:9: note: use array indexing to silence this warning "/" + 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] 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 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] 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] printf("%i", diff); ~~ ^~~~ %lli 2 warnings generated. >>> Running package in graphics/gracula at 1713348447.46 ===> 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 1713348450.12 ===> graphics/gracula ===> Cleaning for gracula-3.0p0 >>> Ended at 1713348450.79 max_stuck=1.91/build=6.24/package=2.66/clean=0.82