>>> Building on exopi-4 under graphics/lsys DIST = [graphics/lsys:lsys-0.8.tar.gz] FULLPKGNAME = lsys-0.8p2 distfiles size=173597 >>> Running build in graphics/lsys at 1713167896.88 ===> graphics/lsys ===> Building from scratch lsys-0.8p2 ===> Verifying specs: GL GLU X11 Xext c m pthread c++ c++abi pthread ===> found GL.19.1 GLU.9.0 X11.18.0 Xext.13.0 c.99.0 m.10.1 pthread.27.1 c++.10.0 c++abi.7.0 ===> Checking files for lsys-0.8p2 `/exopi-cvs/ports/distfiles/lsys-0.8.tar.gz' is up to date. >> (SHA256) lsys-0.8.tar.gz: OK ===> Extracting for lsys-0.8p2 ===> Patching for lsys-0.8p2 ===> Applying OpenBSD patch patch-config_h_in Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |don't use before it's actually known. | |Index: config.h.in |--- config.h.in.orig |+++ config.h.in -------------------------- Patching file config.h.in using Plan A... Hunk #1 succeeded at 1. done ===> Applying OpenBSD patch patch-main_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |const char* for "" | |Index: main.cpp |--- main.cpp.orig |+++ main.cpp -------------------------- Patching file main.cpp using Plan A... Hunk #1 succeeded at 66. Hunk #2 succeeded at 74. done ===> Applying OpenBSD patch patch-util_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |dude, it's not even constant | |Index: util.h |--- util.h.orig |+++ util.h -------------------------- Patching file util.h using Plan A... Hunk #1 succeeded at 149. 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 lsys-0.8p2 ===> Configuring for lsys-0.8p2 Using /exopi-obj/pobj/lsys-0.8/config.site (generated) configure: loading site script /exopi-obj/pobj/lsys-0.8/config.site checking for a BSD-compatible install... /exopi-obj/pobj/lsys-0.8/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... mkdir -p checking for gawk... (cached) awk checking whether make sets $(MAKE)... (cached) yes checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of cc... gcc3 checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether c++ accepts -g... (cached) yes checking dependency style of c++... gcc3 checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking how to run the C++ preprocessor... c++ -E checking for GL/gl.h... (cached) yes checking for GL/glu.h... (cached) yes checking for X... (cached) libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for XShapeQueryExtension in -lXext... yes checking for glBegin in -lGL... yes checking for gluCylinder in -lGLU... yes checking for pthread_create in -lpthread... (cached) yes checking for opengl support... yes checking vector usability... yes checking vector presence... yes checking for vector... yes checking algorithm usability... yes checking algorithm presence... yes checking for algorithm... yes checking queue usability... yes checking queue presence... yes checking for queue... yes checking map usability... yes checking map presence... yes checking for map... yes checking string usability... yes checking string presence... yes checking for string... yes checking cstring usability... yes checking cstring presence... yes checking for cstring... yes checking cmath usability... yes checking cmath presence... yes checking for cmath... yes checking for antlr... no checking for getopt.h... (cached) yes checking for getopt_long... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands ===> Building for lsys-0.8p2 /usr/bin/make all-am c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp In file included from main.cpp:19: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/main.Tpo .deps/main.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT Parser.o -MD -MP -MF .deps/Parser.Tpo -c -o Parser.o Parser.cpp In file included from Parser.cpp:18: In file included from ./Parser.h:28: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/Parser.Tpo .deps/Parser.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT DLGLexer.o -MD -MP -MF .deps/DLGLexer.Tpo -c -o DLGLexer.o DLGLexer.cpp In file included from DLGLexer.cpp:21: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ In file included from DLGLexer.cpp:1042: ./antlr/DLexer.h:66:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int state, newstate; ^~~~~~~~~ ./antlr/DLexer.h:66:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int state, newstate; ^~~~~~~~~ ./antlr/DLexer.h:68:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register DLGChar *lastpos; ^~~~~~~~~ 4 warnings generated. mv -f .deps/DLGLexer.Tpo .deps/DLGLexer.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT parser.o -MD -MP -MF .deps/parser.Tpo -c -o parser.o parser.cpp In file included from parser.g:8: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ parser.g:154:51: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] r.constraint = module (1); r.iterations.is_expr = 1; ^ ~ parser.g:155:51: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] r.iterations = module (0); r.iterations.is_expr = 1; ^ ~ parser.g:236:13: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] v.is_expr = 1; ^ ~ parser.g:337:9: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType t = *p; ^~~~~~~~~ parser.g:338:9: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *b = &(bitmask[0]); ^~~~~~~~~ 6 warnings generated. mv -f .deps/parser.Tpo .deps/parser.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT lsys.o -MD -MP -MF .deps/lsys.Tpo -c -o lsys.o lsys.cpp In file included from lsys.cpp:17: In file included from ./Parser.h:28: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ lsys.cpp:200:47: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] module m(arg); m.is_expr = 1; ^ ~ lsys.cpp:201:48: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] module eq("==", m, *i); eq.is_expr = 1; ^ ~ 3 warnings generated. mv -f .deps/lsys.Tpo .deps/lsys.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT interp.o -MD -MP -MF .deps/interp.Tpo -c -o interp.o interp.cpp In file included from interp.cpp:7: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/interp.Tpo .deps/interp.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT interface.o -MD -MP -MF .deps/interface.Tpo -c -o interface.o interface.cpp In file included from interface.cpp:7: In file included from ./interface.h:8: In file included from ./attr.h:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/interface.Tpo .deps/interface.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT attr.o -MD -MP -MF .deps/attr.Tpo -c -o attr.o attr.cpp In file included from attr.cpp:7: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/attr.Tpo .deps/attr.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.cpp In file included from util.cpp:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/util.Tpo .deps/util.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT matrix.o -MD -MP -MF .deps/matrix.Tpo -c -o matrix.o matrix.cpp mv -f .deps/matrix.Tpo .deps/matrix.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT ps_int.o -MD -MP -MF .deps/ps_int.Tpo -c -o ps_int.o ps_int.cpp In file included from ps_int.cpp:9: In file included from ./interface.h:8: In file included from ./attr.h:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/ps_int.Tpo .deps/ps_int.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT gl_int.o -MD -MP -MF .deps/gl_int.Tpo -c -o gl_int.o gl_int.cpp In file included from gl_int.cpp:18: In file included from ./interface.h:8: In file included from ./attr.h:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ gl_int.cpp:36:5: warning: 'gl_int' has a non-throwing exception specification but can still throw [-Wexceptions] throw error("can't open display"); ^ gl_int.cpp:30:9: note: function declared non-throwing here gl_int::gl_int () t_no ^ ~~~~ 2 warnings generated. mv -f .deps/gl_int.Tpo .deps/gl_int.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT rad_int.o -MD -MP -MF .deps/rad_int.Tpo -c -o rad_int.o rad_int.cpp In file included from rad_int.cpp:10: In file included from ./rad_int.h:8: In file included from ./interface.h:8: In file included from ./attr.h:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/rad_int.Tpo .deps/rad_int.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT ray_int.o -MD -MP -MF .deps/ray_int.Tpo -c -o ray_int.o ray_int.cpp In file included from ray_int.cpp:10: In file included from ./ray_int.h:8: In file included from ./interface.h:8: In file included from ./attr.h:11: ./lsys.h:73:25: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] : num(d), is_expr(0), is_num(1) { char s[79]; sprintf (s, "%g", d); str = s; }; ^ ~ 1 warning generated. mv -f .deps/ray_int.Tpo .deps/ray_int.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT AParser.o -MD -MP -MF .deps/AParser.Tpo -c -o AParser.o AParser.cpp AParser.cpp:475:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *p = a; ^~~~~~~~~ AParser.cpp:476:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *endp = &(a[bsetsize]); ^~~~~~~~~ AParser.cpp:477:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int degree = 0; ^~~~~~~~~ AParser.cpp:482:3: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType t = *p; ^~~~~~~~~ AParser.cpp:483:3: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *b = &(bitmask[0]); ^~~~~~~~~ AParser.cpp:496:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *p = a; ^~~~~~~~~ AParser.cpp:497:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *endp = &(p[bsetsize]); ^~~~~~~~~ AParser.cpp:498:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned e = 0; ^~~~~~~~~ AParser.cpp:502:3: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType t = *p; ^~~~~~~~~ AParser.cpp:503:3: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register SetWordType *b = &(bitmask[0]); ^~~~~~~~~ 10 warnings generated. mv -f .deps/AParser.Tpo .deps/AParser.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT DLexerBase.o -MD -MP -MF .deps/DLexerBase.Tpo -c -o DLexerBase.o DLexerBase.cpp DLexerBase.cpp:196:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register DLGChar *l= &_lextext[_bufsize -1]; ^~~~~~~~~ 1 warning generated. mv -f .deps/DLexerBase.Tpo .deps/DLexerBase.Po c++ -DHAVE_CONFIG_H -I. -I./antlr -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -O2 -pipe -std=c++14 -MT ATokenBuffer.o -MD -MP -MF .deps/ATokenBuffer.Tpo -c -o ATokenBuffer.o ATokenBuffer.cpp mv -f .deps/ATokenBuffer.Tpo .deps/ATokenBuffer.Po c++ -O2 -pipe -std=c++14 -g -L/usr/local/lib -L/usr/X11R6/lib -o lsys main.o Parser.o DLGLexer.o parser.o lsys.o interp.o interface.o attr.o util.o matrix.o ps_int.o gl_int.o rad_int.o ray_int.o AParser.o DLexerBase.o ATokenBuffer.o -L/usr/X11R6/lib -lX11 -lXext -lGL -lGLU -lpthread DLGLexer.cpp(DLGLexer.o:(DLGLexer::mode(int))): warning: sprintf() is often misused, please use snprintf() AParser.cpp(AParser.o:(ANTLRParser::FAIL(int, ...))): warning: strcat() is almost always misused, please use strlcat() lsys.cpp(lsys.o:(eval_expr_2(module const&, std::__1::map, std::__1::allocator>, module, std::__1::less, std::__1::allocator>>, std::__1::allocator, std::__1::allocator> const, module>>> const&, std::__1::map, std::__1::allocator>, module, std::__1::less, std::__1::allocator>>, std::__1::allocator, std::__1::allocator> const, module>>> const&))): warning: rand() may return deterministic values, is that what you want? parser.cpp(parser.o:(ANTLRCommonToken::setText(char const*))): warning: strcpy() is almost always misused, please use strlcpy() >>> Running package in graphics/lsys at 1713167937.15 ===> graphics/lsys ===> Faking installation for lsys-0.8p2 /exopi-obj/pobj/lsys-0.8/bin/install -c -s -m 755 /exopi-obj/pobj/lsys-0.8/lsys-0.8/lsys /exopi-obj/pobj/lsys-0.8/fake-amd64/usr/local/bin /exopi-obj/pobj/lsys-0.8/bin/install -d -m 755 /exopi-obj/pobj/lsys-0.8/fake-amd64/usr/local/share/examples/lsys /exopi-obj/pobj/lsys-0.8/bin/install -c -m 644 /exopi-obj/pobj/lsys-0.8/lsys-0.8/lib/{*.l,cfg} /exopi-obj/pobj/lsys-0.8/fake-amd64/usr/local/share/examples/lsys ===> Building package for lsys-0.8p2 Create /exopi-cvs/ports/packages/amd64/all/lsys-0.8p2.tgz Creating package lsys-0.8p2 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|** | 3% checksumming|*** | 6% checksumming|***** | 8% checksumming|******* | 11% checksumming|******** | 14% checksumming|********** | 17% checksumming|************ | 19% checksumming|************** | 22% checksumming|*************** | 25% checksumming|***************** | 28% checksumming|******************* | 31% checksumming|******************** | 33% checksumming|********************** | 36% checksumming|************************ | 39% checksumming|************************* | 42% checksumming|*************************** | 44% checksumming|***************************** | 47% checksumming|******************************* | 50% checksumming|******************************** | 53% checksumming|********************************** | 56% checksumming|************************************ | 58% checksumming|************************************* | 61% checksumming|*************************************** | 64% checksumming|***************************************** | 67% checksumming|****************************************** | 69% checksumming|******************************************** | 72% checksumming|********************************************** | 75% checksumming|*********************************************** | 78% checksumming|************************************************* | 81% checksumming|*************************************************** | 83% checksumming|***************************************************** | 86% checksumming|****************************************************** | 89% checksumming|******************************************************** | 92% checksumming|********************************************************** | 94% checksumming|*********************************************************** | 97% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|************************************************* | 76% archiving|************************************************* | 77% archiving|**************************************************** | 81% archiving|********************************************************** | 91% archiving|************************************************************ | 94% archiving|*************************************************************** | 98% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/lsys-0.8p2.tgz >>> Running clean in graphics/lsys at 1713167938.78 ===> graphics/lsys ===> Cleaning for lsys-0.8p2 >>> Ended at 1713167939.51 max_stuck=0.60/build=40.19/package=1.69/clean=0.84