+ 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