>>> Building on exopi-6 under games/xjig DIST = [games/xjig:xjig-2.4.tgz] FULLPKGNAME = xjig-2.4p7 distfiles size=124272 >>> Running build in games/xjig at 1735220484.10 ===> games/xjig ===> Building from scratch xjig-2.4p7 ===> Verifying specs: X11 Xau Xdmcp Xext c m c++ c++abi pthread xcb ===> found X11.18.2 Xau.10.0 Xdmcp.11.0 Xext.13.0 c.100.3 m.10.1 c++.10.0 c++abi.7.0 pthread.27.1 xcb.4.1 ===> Checking files for xjig-2.4p7 `/exopi-cvs/ports/distfiles/xjig-2.4.tgz' is up to date. >> (SHA256) all files: OK ===> Extracting for xjig-2.4p7 ===> Patching for xjig-2.4p7 ===> Applying OpenBSD patch patch-Makefile_Linux Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- Makefile.Linux.orig Wed Jul 17 22:10:55 1996 |+++ Makefile.Linux Fri Oct 26 23:07:06 2007 -------------------------- Patching file Makefile.Linux using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 20. done ===> Applying OpenBSD patch patch-gif_image_C Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- gif_image.C.orig Thu Apr 20 01:23:51 2017 |+++ gif_image.C Thu Apr 20 01:24:43 2017 -------------------------- Patching file gif_image.C using Plan A... Hunk #1 succeeded at 58. 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 xjig-2.4p7 ===> Configuring for xjig-2.4p7 ===> Building for xjig-2.4p7 c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -DJIG_DEFAULT=\"/usr/local/share/xjig/tina.gif\" -c xjig.C -o xjig.o In file included from xjig.C:42: ./objects.H:161:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( help>17 && help<23 ~~~~~~~~^~~~~~~~~~ ./objects.H:161:17: note: place parentheses around the '&&' expression to silence this warning if ( help>17 && help<23 ^ ( ) xjig.C:114:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] char *dispname=""; ^ xjig.C:115:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] char *filename=JIG_DEFAULT; ^ :3:21: note: expanded from macro 'JIG_DEFAULT' #define JIG_DEFAULT "/usr/local/share/xjig/tina.gif" ^ xjig.C:149:8: warning: variable 'nfound' set but not used [-Wunused-but-set-variable] int nfound; ^ xjig.C:438:4: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] { "xpuzzle", "-file", JIG_DEFAULT, 0 }; ^ xjig.C:438:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] { "xpuzzle", "-file", JIG_DEFAULT, 0 }; ^ xjig.C:438:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] { "xpuzzle", "-file", JIG_DEFAULT, 0 }; ^ :3:21: note: expanded from macro 'JIG_DEFAULT' #define JIG_DEFAULT "/usr/local/share/xjig/tina.gif" ^ xjig.C:546:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (comment) { printf( comment ); putchar( '\n' ); } ^~~~~~~ xjig.C:546:25: note: treat the string as an argument to avoid this if (comment) { printf( comment ); putchar( '\n' ); } ^ "%s", xjig.C:694:7: warning: 'sprintf' will always overflow; destination buffer has size 20, but format string expands to at least 30 [-Wfortify-source] sprintf( buffer, "no more tiles left at: %02ld:%02ld", ^ 9 warnings generated. c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c objects.C In file included from objects.C:10: ./objects.H:161:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( help>17 && help<23 ~~~~~~~~^~~~~~~~~~ ./objects.H:161:17: note: place parentheses around the '&&' expression to silence this warning if ( help>17 && help<23 ^ ( ) In file included from objects.C:538: ./rotate.H:105:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest = (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ ./rotate.H:119:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx=(int)(dirx.X()*IMAX); ^~~~~~~~~ ./rotate.H:120:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy=(int)(dirx.Y()*IMAX); ^~~~~~~~~ ./rotate.H:125:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx_c = ((dx>0)?dx:-dx)/2; ^~~~~~~~~ ./rotate.H:126:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy_c = ((dy>0)?dy:-dy)/2; ^~~~~~~~~ ./rotate.H:141:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *src = (DATA_TYPE*)(src_image->data + YPix(pt.Y()) * src_image->bytes_per_line)+XPix(pt.X()); ^~~~~~~~~ ./rotate.H:142:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest= (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ In file included from objects.C:546: ./rotate.H:105:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest = (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ ./rotate.H:119:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx=(int)(dirx.X()*IMAX); ^~~~~~~~~ ./rotate.H:120:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy=(int)(dirx.Y()*IMAX); ^~~~~~~~~ ./rotate.H:125:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx_c = ((dx>0)?dx:-dx)/2; ^~~~~~~~~ ./rotate.H:126:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy_c = ((dy>0)?dy:-dy)/2; ^~~~~~~~~ ./rotate.H:141:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *src = (DATA_TYPE*)(src_image->data + YPix(pt.Y()) * src_image->bytes_per_line)+XPix(pt.X()); ^~~~~~~~~ ./rotate.H:142:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest= (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ In file included from objects.C:554: ./rotate.H:105:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest = (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ ./rotate.H:119:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx=(int)(dirx.X()*IMAX); ^~~~~~~~~ ./rotate.H:120:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy=(int)(dirx.Y()*IMAX); ^~~~~~~~~ ./rotate.H:125:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dx_c = ((dx>0)?dx:-dx)/2; ^~~~~~~~~ ./rotate.H:126:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int dy_c = ((dy>0)?dy:-dy)/2; ^~~~~~~~~ ./rotate.H:141:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *src = (DATA_TYPE*)(src_image->data + YPix(pt.Y()) * src_image->bytes_per_line)+XPix(pt.X()); ^~~~~~~~~ ./rotate.H:142:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *dest= (DATA_TYPE*)(ximage->data + y * ximage->bytes_per_line); ^~~~~~~~~ 22 warnings generated. c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c stack.C In file included from stack.C:14: ./objects.H:161:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( help>17 && help<23 ~~~~~~~~^~~~~~~~~~ ./objects.H:161:17: note: place parentheses around the '&&' expression to silence this warning if ( help>17 && help<23 ^ ( ) c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c imgbuff.C 1 warning generated. c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c puzzle.C In file included from puzzle.C:5: In file included from ./puzzle.H:9: ./objects.H:161:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( help>17 && help<23 ~~~~~~~~^~~~~~~~~~ ./objects.H:161:17: note: place parentheses around the '&&' expression to silence this warning if ( help>17 && help<23 ^ ( ) 1 warning generated. c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c real.C c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c vec2.C c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c vec2list.C c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c mat2.C c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c color_mapper.C c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c gif_image.C gif_image.C:296:2: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register byte ch; ^~~~~~~~~ gif_image.C:324:39: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] ColorMapSize = 1 << (gifheader[10]&7)+1; ~~ ~~~~~~~~~~~~~~~~~^~ gif_image.C:324:39: note: place parentheses around the '+' expression to silence this warning ColorMapSize = 1 << (gifheader[10]&7)+1; ^ ( ) gif_image.C:364:41: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] ColorMapSize = 1 << (imageheader[8]&7)+1; ~~ ~~~~~~~~~~~~~~~~~~^~ gif_image.C:364:41: note: place parentheses around the '+' expression to silence this warning ColorMapSize = 1 << (imageheader[8]&7)+1; ^ ( ) gif_image.C:426:6: warning: variable 'b' set but not used [-Wunused-but-set-variable] int b; ^ 4 warnings generated. c++ -O2 -pipe -Wall -DUSE_MIT_SHM -I/usr/X11R6/include -c gifx_image.C gifx_image.C:14:3: warning: field 'p' will be initialized after base 'GifImage' [-Wreorder-ctor] : p(port), GifImage(filename,autocrop) { ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ GifImage(filename,autocrop) p(port) In file included from gifx_image.C:96: ./reset_image.H:46:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata; ^~~~~~~~~ ./reset_image.H:47:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data(); ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:57:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data() + (y*Height()/xheight) * Width(); ^~~~~~~~~ ./reset_image.H:58:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata + y * xwidth; ^~~~~~~~~ ./reset_image.H:61:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:62:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = Width()/2; ^~~~~~~~~ ./reset_image.H:74:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:75:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = xwidth/2; ^~~~~~~~~ In file included from gifx_image.C:104: ./reset_image.H:46:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata; ^~~~~~~~~ ./reset_image.H:47:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data(); ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:57:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data() + (y*Height()/xheight) * Width(); ^~~~~~~~~ ./reset_image.H:58:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata + y * xwidth; ^~~~~~~~~ ./reset_image.H:61:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:62:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = Width()/2; ^~~~~~~~~ ./reset_image.H:74:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:75:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = xwidth/2; ^~~~~~~~~ In file included from gifx_image.C:112: ./reset_image.H:46:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata; ^~~~~~~~~ ./reset_image.H:47:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data(); ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:48:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int j,i; ^~~~~~~~~ ./reset_image.H:57:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register const byte *org = Data() + (y*Height()/xheight) * Width(); ^~~~~~~~~ ./reset_image.H:58:4: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register DATA_TYPE *copy = xdata + y * xwidth; ^~~~~~~~~ ./reset_image.H:61:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:62:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = Width()/2; ^~~~~~~~~ ./reset_image.H:74:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int x; ^~~~~~~~~ ./reset_image.H:75:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int delta = xwidth/2; ^~~~~~~~~ 31 warnings generated. c++ -L/usr/X11R6/lib xjig.o objects.o stack.o imgbuff.o puzzle.o real.o vec2.o vec2list.o mat2.o color_mapper.o gif_image.o gifx_image.o -lXext -lX11 -lm -o xjig ld: warning: puzzle.C(puzzle.o:(Puzzle::Init(int, int, int, int, char const*))): warning: rand() may return deterministic values, is that what you want? ld: warning: xjig.C(xjig.o:(main)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: xjig.C(xjig.o:(main)): warning: sprintf() is often misused, please use snprintf() >>> Running package in games/xjig at 1735220492.24 ===> games/xjig ===> Faking installation for xjig-2.4p7 /exopi-obj/pobj/xjig-2.4/bin/install -d -m 755 /exopi-obj/pobj/xjig-2.4/fake-amd64/usr/local/share/xjig /exopi-obj/pobj/xjig-2.4/bin/install -c -s -m 755 /exopi-obj/pobj/xjig-2.4/xjig-2.4/xjig /exopi-obj/pobj/xjig-2.4/fake-amd64/usr/local/bin/xjig /exopi-obj/pobj/xjig-2.4/bin/install -c -m 644 /exopi-obj/pobj/xjig-2.4/xjig-2.4/xjig.man /exopi-obj/pobj/xjig-2.4/fake-amd64/usr/local/man/man1/xjig.1 /exopi-obj/pobj/xjig-2.4/bin/install -c -m 644 /exopi-obj/pobj/xjig-2.4/xjig-2.4/tina.gif /exopi-obj/pobj/xjig-2.4/fake-amd64/usr/local/share/xjig ===> Building package for xjig-2.4p7 Create /exopi-cvs/ports/packages/amd64/all/xjig-2.4p7.tgz Creating package xjig-2.4p7 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|*** | 5% checksumming|****** | 10% checksumming|********* | 14% checksumming|************ | 19% checksumming|*************** | 24% checksumming|***************** | 29% checksumming|******************** | 33% checksumming|*********************** | 38% checksumming|************************** | 43% checksumming|***************************** | 48% checksumming|******************************** | 52% checksumming|*********************************** | 57% checksumming|************************************** | 62% checksumming|***************************************** | 67% checksumming|******************************************** | 71% checksumming|********************************************** | 76% checksumming|************************************************* | 81% checksumming|**************************************************** | 86% checksumming|******************************************************* | 90% checksumming|********************************************************** | 95% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|*************************************** | 61% archiving|****************************************** | 65% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/xjig-2.4p7.tgz >>> Running clean in games/xjig at 1735220496.42 ===> games/xjig ===> Cleaning for xjig-2.4p7 >>> Ended at 1735220497.48 max_stuck=0.00/build=8.09/package=4.09/clean=1.24