+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xorp-1.6nb9/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xorp-1.6nb9/work.log WARNING: [license.mk] Every package should define a LICENSE. ===> Building for xorp-1.6nb9 cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy && /opt/local/bin/bmake lex ( cd .; flex -olex.yy_policy_parser.cc policy.l; touch .lex_generated_files ) cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy/backend && /opt/local/bin/bmake lex ( cd .; flex -olex.yy_policy_backend_parser.cc backend.l; touch .lex_generated_files ) cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy/test && /opt/local/bin/bmake lex ( cd .; flex -olex.yy_compile_policy.cc compilepolicy.l; touch .lex_generated_files ) cd /home/pbulk/build/net/xorp/work/xorp-1.6/rtrmgr && /opt/local/bin/bmake lex ( cd .; flex -Ptplt -olex.tplt.cc template.ll; flex -Pboot -olex.boot.cc boot.ll; flex -Popcmd -olex.opcmd.cc op_commands.ll; touch .lex_generated_files ) /opt/local/bin/gmake all-recursive gmake[1]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6' Making all in libxorp gmake[2]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp' /opt/local/bin/gmake all-am gmake[3]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp' /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT daemon.lo -MD -MP -MF .deps/daemon.Tpo -c -o daemon.lo daemon.c /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c -o debug.lo debug.c /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT ether_compat.lo -MD -MP -MF .deps/ether_compat.Tpo -c -o ether_compat.lo ether_compat.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT daemon.lo -MD -MP -MF .deps/daemon.Tpo -c daemon.c -o daemon.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -o debug.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT ether_compat.lo -MD -MP -MF .deps/ether_compat.Tpo -c ether_compat.c -o ether_compat.o mv -f .deps/daemon.Tpo .deps/daemon.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT gai_strerror.lo -MD -MP -MF .deps/gai_strerror.Tpo -c -o gai_strerror.lo gai_strerror.c mv -f .deps/ether_compat.Tpo .deps/ether_compat.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c -o getopt.lo getopt.c mv -f .deps/debug.Tpo .deps/debug.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_ntop.lo -MD -MP -MF .deps/inet_ntop.Tpo -c -o inet_ntop.lo inet_ntop.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT gai_strerror.lo -MD -MP -MF .deps/gai_strerror.Tpo -c gai_strerror.c -o gai_strerror.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_ntop.lo -MD -MP -MF .deps/inet_ntop.Tpo -c inet_ntop.c -o inet_ntop.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c getopt.c -o getopt.o mv -f .deps/gai_strerror.Tpo .deps/gai_strerror.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_pton.lo -MD -MP -MF .deps/inet_pton.Tpo -c -o inet_pton.lo inet_pton.c mv -f .deps/inet_ntop.Tpo .deps/inet_ntop.Plo mv -f .deps/getopt.Tpo .deps/getopt.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT random.lo -MD -MP -MF .deps/random.Tpo -c -o random.lo random.c /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c -o strlcpy.lo strlcpy.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_pton.lo -MD -MP -MF .deps/inet_pton.Tpo -c inet_pton.c -o inet_pton.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c strlcpy.c -o strlcpy.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT random.lo -MD -MP -MF .deps/random.Tpo -c random.c -o random.o mv -f .deps/inet_pton.Tpo .deps/inet_pton.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strptime.lo -MD -MP -MF .deps/strptime.Tpo -c -o strptime.lo strptime.c mv -f .deps/strlcpy.Tpo .deps/strlcpy.Plo mv -f .deps/random.Tpo .deps/random.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c -o utility.lo utility.c /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT win_io.lo -MD -MP -MF .deps/win_io.Tpo -c -o win_io.lo win_io.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strptime.lo -MD -MP -MF .deps/strptime.Tpo -c strptime.c -o strptime.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT win_io.lo -MD -MP -MF .deps/win_io.Tpo -c win_io.c -o win_io.o mv -f .deps/strptime.Tpo .deps/strptime.Plo /usr/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT xlog.lo -MD -MP -MF .deps/xlog.Tpo -c -o xlog.lo xlog.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c utility.c -o utility.o mv -f .deps/win_io.Tpo .deps/win_io.Plo /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT asyncio.lo -MD -MP -MF .deps/asyncio.Tpo -c -o asyncio.lo asyncio.cc mv -f .deps/utility.Tpo .deps/utility.Plo /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT buffered_asyncio.lo -MD -MP -MF .deps/buffered_asyncio.Tpo -c -o buffered_asyncio.lo buffered_asyncio.cc gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT xlog.lo -MD -MP -MF .deps/xlog.Tpo -c xlog.c -o xlog.o g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT asyncio.lo -MD -MP -MF .deps/asyncio.Tpo -c asyncio.cc -o asyncio.o cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++ xlog.c: In function 'xlog_parse_syslog_spec': xlog.c:1381:38: warning: comparison between pointer and zero character constant [-Wpointer-compare] 1381 | if (priname != NULL && ++priname != '\0') { | ^~ xlog.c:1381:28: note: did you mean to dereference the pointer? 1381 | if (priname != NULL && ++priname != '\0') { | ^~ xlog.c: In function 'xlog_localtime2string': xlog.c:1146:44: warning: '%lu' directive output may be truncated writing between 1 and 20 bytes into a region of size between 0 and 35 [-Wformat-truncation=] 1146 | snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf, | ^~~ xlog.c:1146:40: note: using the range [0, 18446744073709551615] for directive argument 1146 | snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf, | ^~~~~~~~ xlog.c:1146:5: note: 'snprintf' output between 3 and 57 bytes into a destination of size 36 1146 | snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | (unsigned long)tv.tv_usec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT buffered_asyncio.lo -MD -MP -MF .deps/buffered_asyncio.Tpo -c buffered_asyncio.cc -o buffered_asyncio.o cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++ mv -f .deps/xlog.Tpo .deps/xlog.Plo /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT c_format.lo -MD -MP -MF .deps/c_format.Tpo -c -o c_format.lo c_format.cc g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT c_format.lo -MD -MP -MF .deps/c_format.Tpo -c c_format.cc -o c_format.o cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++ In file included from ../libxorp/timer.hh:36, from ../libxorp/eventloop.hh:33, from asyncio.cc:29: ../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const': ../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 513 | TimeVal tmp_tv(*this); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh:514:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 514 | return tmp_tv += other; | ~~~~~~~^~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const': ../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 534 | TimeVal tmp_tv(*this); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh:535:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 535 | return tmp_tv -= other; | ~~~~~~~^~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)': ../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 666 | TimeVal l = max(center - center * factor, TimeVal::ZERO()); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ In file included from ../libxorp/timer.hh:37: ../libxorp/heap.hh: In member function 'void Heap::push(Heap_Key, HeapBase*)': ../libxorp/heap.hh:106:46: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 106 | void push(Heap_Key k, HeapBase *p) { push(k, p, 0); } | ~~~~^~~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/heap.hh:170:24: note: initializing argument 1 of 'void Heap::push(Heap_Key, HeapBase*, int)' 170 | void push(Heap_Key key, HeapBase *p, int son); | ~~~~~~~~~^~~ In file included from ../libxorp/timer.hh:36, from ../libxorp/eventloop.hh:33, from buffered_asyncio.hh:35, from buffered_asyncio.cc:28: ../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const': ../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 513 | TimeVal tmp_tv(*this); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh:514:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 514 | return tmp_tv += other; | ~~~~~~~^~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const': ../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 534 | TimeVal tmp_tv(*this); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh:535:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 535 | return tmp_tv -= other; | ~~~~~~~^~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)': ../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 666 | TimeVal l = max(center - center * factor, TimeVal::ZERO()); | ^ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ In file included from ../libxorp/timer.hh:37: ../libxorp/heap.hh: In member function 'void Heap::push(Heap_Key, HeapBase*)': ../libxorp/heap.hh:106:46: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 106 | void push(Heap_Key k, HeapBase *p) { push(k, p, 0); } | ~~~~^~~~~~~~~ ../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ ../libxorp/heap.hh:170:24: note: initializing argument 1 of 'void Heap::push(Heap_Key, HeapBase*, int)' 170 | void push(Heap_Key key, HeapBase *p, int son); | ~~~~~~~~~^~~ mv -f .deps/c_format.Tpo .deps/c_format.Plo /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT callback.lo -MD -MP -MF .deps/callback.Tpo -c -o callback.lo callback.cc In file included from ../libxorp/ipv4.hh:27, from ../libxorp/ipvx.hh:26, from asyncio.hh:39, from asyncio.cc:38: ../libxorp/exceptions.hh: At global scope: ../libxorp/exceptions.hh:262:73: warning: 'unexpected_handler' is deprecated [-Wdeprecated-declarations] 262 | XorpUnexpectedHandler(unexpected_handler h = xorp_unexpected_handler) { | ^ ../libxorp/exceptions.hh: In constructor 'XorpUnexpectedHandler::XorpUnexpectedHandler(std::unexpected_handler)': ../libxorp/exceptions.hh:263:29: warning: 'void (* std::set_unexpected(unexpected_handler))()' is deprecated [-Wdeprecated-declarations] 263 | _oh = set_unexpected(h); | ~~~~~~~~~~~~~~^~~ In file included from /opt/local/gcc13/include/c++/13.3.0/ios:41, from /opt/local/gcc13/include/c++/13.3.0/ostream:40, from /opt/local/gcc13/include/c++/13.3.0/iostream:41, from ../libxorp/xorp.h:71, from asyncio.cc:26: /opt/local/gcc13/include/c++/13.3.0/exception:89:22: note: declared here 89 | unexpected_handler set_unexpected(unexpected_handler) _GLIBCXX_USE_NOEXCEPT; | ^~~~~~~~~~~~~~ ../libxorp/exceptions.hh: In destructor 'XorpUnexpectedHandler::~XorpUnexpectedHandler()': ../libxorp/exceptions.hh:265:46: warning: 'void (* std::set_unexpected(unexpected_handler))()' is deprecated [-Wdeprecated-declarations] 265 | ~XorpUnexpectedHandler() { set_unexpected(_oh); } | ~~~~~~~~~~~~~~^~~~~ /opt/local/gcc13/include/c++/13.3.0/exception:89:22: note: declared here 89 | unexpected_handler set_unexpected(unexpected_handler) _GLIBCXX_USE_NOEXCEPT; | ^~~~~~~~~~~~~~ ../libxorp/ipv4.hh: At global scope: ../libxorp/ipv4.hh:88:30: error: ISO C++17 does not allow dynamic exception specifications 88 | IPv4(const sockaddr& sa) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:95:38: error: ISO C++17 does not allow dynamic exception specifications 95 | IPv4(const sockaddr_storage& ss) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:102:34: error: ISO C++17 does not allow dynamic exception specifications 102 | IPv4(const sockaddr_in& sin) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:110:35: error: ISO C++17 does not allow dynamic exception specifications 110 | IPv4(const char *from_string) throw (InvalidString); | ^~~~~ ../libxorp/ipv4.hh:190:51: error: ISO C++17 does not allow dynamic exception specifications 190 | size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:203:9: error: ISO C++17 does not allow dynamic exception specifications 203 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:214:57: error: ISO C++17 does not allow dynamic exception specifications 214 | size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv4.hh:622:48: error: ISO C++17 does not allow dynamic exception specifications 622 | static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength); | ^~~~~ ../libxorp/ipv4.hh:632:9: error: ISO C++17 does not allow dynamic exception specifications 632 | throw (InvalidNetmaskLength) { | ^~~~~ In file included from ../libxorp/ipvx.hh:27: ../libxorp/ipv6.hh:82:30: error: ISO C++17 does not allow dynamic exception specifications 82 | IPv6(const sockaddr& sa) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:89:38: error: ISO C++17 does not allow dynamic exception specifications 89 | IPv6(const sockaddr_storage& ss) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:96:36: error: ISO C++17 does not allow dynamic exception specifications 96 | IPv6(const sockaddr_in6& sin6) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:104:36: error: ISO C++17 does not allow dynamic exception specifications 104 | IPv6(const char *from_cstring) throw (InvalidString); | ^~~~~ ../libxorp/ipv6.hh:184:51: error: ISO C++17 does not allow dynamic exception specifications 184 | size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:196:67: error: ISO C++17 does not allow dynamic exception specifications 196 | size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:208:9: error: ISO C++17 does not allow dynamic exception specifications 208 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipv6.hh:514:55: error: ISO C++17 does not allow dynamic exception specifications 514 | static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength); | ^~~~~ ../libxorp/ipv6.hh:524:9: error: ISO C++17 does not allow dynamic exception specifications 524 | throw (InvalidNetmaskLength) { | ^~~~~ ../libxorp/ipvx.hh:51:31: error: ISO C++17 does not allow dynamic exception specifications 51 | explicit IPvX(int family) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:63:49: error: ISO C++17 does not allow dynamic exception specifications 63 | IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:106:41: error: ISO C++17 does not allow dynamic exception specifications 106 | IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:113:57: error: ISO C++17 does not allow dynamic exception specifications 113 | IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:120:47: error: ISO C++17 does not allow dynamic exception specifications 120 | IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:127:49: error: ISO C++17 does not allow dynamic exception specifications 127 | IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:135:36: error: ISO C++17 does not allow dynamic exception specifications 135 | IPvX(const char *from_cstring) throw (InvalidString); | ^~~~~ ../libxorp/ipvx.hh:153:48: error: ISO C++17 does not allow dynamic exception specifications 153 | size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:163:50: error: ISO C++17 does not allow dynamic exception specifications 163 | size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:176:50: error: ISO C++17 does not allow dynamic exception specifications 176 | size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:190:15: error: ISO C++17 does not allow dynamic exception specifications 190 | const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:203:56: error: ISO C++17 does not allow dynamic exception specifications 203 | size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:216:58: error: ISO C++17 does not allow dynamic exception specifications 216 | size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:227:9: error: ISO C++17 does not allow dynamic exception specifications 227 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:254:51: error: ISO C++17 does not allow dynamic exception specifications 254 | size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:267:9: error: ISO C++17 does not allow dynamic exception specifications 267 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:278:57: error: ISO C++17 does not allow dynamic exception specifications 278 | size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:290:9: error: ISO C++17 does not allow dynamic exception specifications 290 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:305:45: error: ISO C++17 does not allow dynamic exception specifications 305 | IPvX operator|(const IPvX& other) const throw (InvalidCast); | ^~~~~ ../libxorp/ipvx.hh:313:45: error: ISO C++17 does not allow dynamic exception specifications 313 | IPvX operator&(const IPvX& other) const throw (InvalidCast); | ^~~~~ ../libxorp/ipvx.hh:321:45: error: ISO C++17 does not allow dynamic exception specifications 321 | IPvX operator^(const IPvX& other) const throw (InvalidCast); | ^~~~~ ../libxorp/ipvx.hh:519:44: error: ISO C++17 does not allow dynamic exception specifications 519 | static size_t addr_bytelen(int family) throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:544:45: error: ISO C++17 does not allow dynamic exception specifications 544 | static uint32_t addr_bitlen(int family) throw (InvalidFamily) { | ^~~~~ ../libxorp/ipvx.hh:574:9: error: ISO C++17 does not allow dynamic exception specifications 574 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:603:9: error: ISO C++17 does not allow dynamic exception specifications 603 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:616:55: error: ISO C++17 does not allow dynamic exception specifications 616 | uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) { | ^~~~~ ../libxorp/ipvx.hh:633:9: error: ISO C++17 does not allow dynamic exception specifications 633 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:646:55: error: ISO C++17 does not allow dynamic exception specifications 646 | uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) { | ^~~~~ ../libxorp/ipvx.hh:663:9: error: ISO C++17 does not allow dynamic exception specifications 663 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:676:55: error: ISO C++17 does not allow dynamic exception specifications 676 | uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) { | ^~~~~ ../libxorp/ipvx.hh:693:9: error: ISO C++17 does not allow dynamic exception specifications 693 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:706:60: error: ISO C++17 does not allow dynamic exception specifications 706 | uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) { | ^~~~~ ../libxorp/ipvx.hh:718:9: error: ISO C++17 does not allow dynamic exception specifications 718 | throw (InvalidFamily, InvalidNetmaskLength); | ^~~~~ ../libxorp/ipvx.hh:726:47: error: ISO C++17 does not allow dynamic exception specifications 726 | IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) { | ^~~~~ ../libxorp/ipvx.hh:737:56: error: ISO C++17 does not allow dynamic exception specifications 737 | IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength); | ^~~~~ ../libxorp/ipvx.hh:766:27: error: ISO C++17 does not allow dynamic exception specifications 766 | IPv4 get_ipv4() const throw (InvalidCast); | ^~~~~ ../libxorp/ipvx.hh:773:27: error: ISO C++17 does not allow dynamic exception specifications 773 | IPv6 get_ipv6() const throw (InvalidCast); | ^~~~~ ../libxorp/ipvx.hh:781:35: error: ISO C++17 does not allow dynamic exception specifications 781 | void get(IPv4& to_ipv4) const throw (InvalidCast) { | ^~~~~ ../libxorp/ipvx.hh:791:35: error: ISO C++17 does not allow dynamic exception specifications 791 | void get(IPv6& to_ipv6) const throw (InvalidCast) { | ^~~~~ ../libxorp/ipvx.hh:807:33: error: ISO C++17 does not allow dynamic exception specifications 807 | uint32_t ip_version() const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:815:42: error: ISO C++17 does not allow dynamic exception specifications 815 | const string& ip_version_str() const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:825:53: error: ISO C++17 does not allow dynamic exception specifications 825 | uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:845:9: error: ISO C++17 does not allow dynamic exception specifications 845 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:847:9: error: ISO C++17 does not allow dynamic exception specifications 847 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:849:9: error: ISO C++17 does not allow dynamic exception specifications 849 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:851:9: error: ISO C++17 does not allow dynamic exception specifications 851 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:853:9: error: ISO C++17 does not allow dynamic exception specifications 853 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:855:9: error: ISO C++17 does not allow dynamic exception specifications 855 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:857:9: error: ISO C++17 does not allow dynamic exception specifications 857 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:859:9: error: ISO C++17 does not allow dynamic exception specifications 859 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:861:9: error: ISO C++17 does not allow dynamic exception specifications 861 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:863:9: error: ISO C++17 does not allow dynamic exception specifications 863 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:865:9: error: ISO C++17 does not allow dynamic exception specifications 865 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:867:9: error: ISO C++17 does not allow dynamic exception specifications 867 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:869:9: error: ISO C++17 does not allow dynamic exception specifications 869 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:871:9: error: ISO C++17 does not allow dynamic exception specifications 871 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:873:9: error: ISO C++17 does not allow dynamic exception specifications 873 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:875:9: error: ISO C++17 does not allow dynamic exception specifications 875 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh:877:9: error: ISO C++17 does not allow dynamic exception specifications 877 | throw (InvalidFamily); | ^~~~~ ../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const': ../libxorp/ipvx.hh:782:28: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy] 782 | to_ipv4 = get_ipv4(); | ^ ../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)' 59 | IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {} | ^~~~ ../libxorp/ipvx.hh: At global scope: ../libxorp/ipvx.hh:888:24: error: ISO C++17 does not allow dynamic exception specifications 888 | IPvX::get_ipv4() const throw (InvalidCast) | ^~~~~ ../libxorp/ipvx.hh:896:24: error: ISO C++17 does not allow dynamic exception specifications 896 | IPvX::get_ipv6() const throw (InvalidCast) | ^~~~~ ../libxorp/ipvx.hh:904:46: error: ISO C++17 does not allow dynamic exception specifications 904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily) | ^~~~~ mv -f .deps/buffered_asyncio.Tpo .deps/buffered_asyncio.Plo /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c -o clock.lo clock.cc gmake[3]: *** [Makefile:730: asyncio.lo] Error 1 gmake[3]: *** Waiting for unfinished jobs.... g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT callback.lo -MD -MP -MF .deps/callback.Tpo -c callback.cc -o callback.o cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -I/opt/local/include -pipe -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/opt/local/include/ncurses -I/usr/include -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c clock.cc -o clock.o cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++ mv -f .deps/callback.Tpo .deps/callback.Plo In file included from clock.cc:27: timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const': timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 513 | TimeVal tmp_tv(*this); | ^ timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ timeval.hh:514:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 514 | return tmp_tv += other; | ~~~~~~~^~~~~~~~ timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const': timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 534 | TimeVal tmp_tv(*this); | ^ timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ timeval.hh:535:19: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 535 | return tmp_tv -= other; | ~~~~~~~^~~~~~~~ timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)': timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy] 666 | TimeVal l = max(center - center * factor, TimeVal::ZERO()); | ^ timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)' 479 | TimeVal::operator=(const TimeVal& other) | ^~~~~~~ mv -f .deps/clock.Tpo .deps/clock.Plo gmake[3]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp' gmake[2]: *** [Makefile:452: all] Error 2 gmake[2]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp' gmake[1]: *** [Makefile:298: all-recursive] Error 1 gmake[1]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6' gmake: *** [Makefile:226: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/net/xorp *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/net/xorp