[/usr/ports/net/miniupnpd]# make install ===> License BSD3CLAUSE accepted by the user ===> miniupnpd-2.3.9,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by miniupnpd-2.3.9,1 for building ===> Extracting for miniupnpd-2.3.9,1 => SHA256 Checksum OK for miniupnpd-2.3.9.tar.gz. ===> Patching for miniupnpd-2.3.9,1 ===> miniupnpd-2.3.9,1 depends on shared library: libpfctl.so - found (/usr/local/lib/libpfctl.so) ===> Configuring for miniupnpd-2.3.9,1 sysctl: unknown oid 'net.inet6.ip6.v6only' ./Makefile.bsd -> Makefile Configuring compilation for [FreeBSD] [13.4-RELEASE-p1] [amd64] with [pf] firewall software. Please edit config.h for more compilation options. ===> Building for miniupnpd-2.3.9,1 cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o miniupnpd.o ./miniupnpd.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnphttp.o ./upnphttp.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpdescgen.o ./upnpdescgen.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpsoap.o ./upnpsoap.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpredirect.o ./upnpredirect.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o getifaddr.o ./getifaddr.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o daemonize.o ./daemonize.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpglobalvars.o ./upnpglobalvars.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o options.o ./options.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnppermissions.o ./upnppermissions.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o minissdp.o ./minissdp.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o natpmp.o ./natpmp.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o pcpserver.o ./pcpserver.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o pcplearndscp.o ./pcplearndscp.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpevents.o ./upnpevents.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnputils.o ./upnputils.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o getconnstatus.o ./getconnstatus.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpstun.o ./upnpstun.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnppinhole.o ./upnppinhole.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o asyncsendto.o ./asyncsendto.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o portinuse.o ./portinuse.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o upnpreplyparse.o ./upnpreplyparse.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o minixml.o ./minixml.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o getifstats.o ./bsd/getifstats.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o ifacewatcher.o ./bsd/ifacewatcher.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o getroute.o ./bsd/getroute.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o obsdrdr.o ./pf/obsdrdr.c cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o pfpinhole.o ./pf/pfpinhole.c cc -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o miniupnpd miniupnpd.o upnphttp.o upnpdescgen.o upnpsoap.o upnpredirect.o getifaddr.o daemonize.o upnpglobalvars.o options.o upnppermissions.o minissdp.o natpmp.o pcpserver.o pcplearndscp.o upnpevents.o upnputils.o getconnstatus.o upnpstun.o upnppinhole.o asyncsendto.o portinuse.o upnpreplyparse.o minixml.o getifstats.o ifacewatcher.o getroute.o obsdrdr.o pfpinhole.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testupnpdescgen.o ./testupnpdescgen.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testupnpdescgen testupnpdescgen.o upnpdescgen.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testgetifstats.o ./testgetifstats.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testgetifstats testgetifstats.o getifstats.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testupnppermissions.o ./testupnppermissions.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testupnppermissions testupnppermissions.o upnppermissions.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o miniupnpdctl.o ./miniupnpdctl.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o miniupnpdctl miniupnpdctl.o cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testgetifaddr.o ./testgetifaddr.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testgetifaddr testgetifaddr.o getifaddr.o getconnstatus.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testgetroute.o ./testgetroute.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testgetroute testgetroute.o upnputils.o getroute.o -lpfctl -lkvm cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testasyncsendto.o ./testasyncsendto.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testasyncsendto testasyncsendto.o asyncsendto.o upnputils.o getroute.o cc -isystem /usr/local/include -I. -I/usr/local/include/ -O2 -pipe -march=broadwell -I/usr/include -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -W -Wstrict-prototypes -fno-common -c -o testportinuse.o ./testportinuse.c cc -L/usr/lib -lpfctl -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib -o testportinuse testportinuse.o portinuse.o getifaddr.o -lpfctl -lkvm ld: error: undefined symbol: proto_itoa >>> referenced by portinuse.c >>> portinuse.o:(port_in_use) cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop. make: stopped in /usr/ports/net/miniupnpd/work/miniupnpd-2.3.9 *** Error code 1 Stop. make[1]: stopped in /usr/ports/net/miniupnpd *** Error code 1 Stop. make: stopped in /usr/ports/net/miniupnpd
Created attachment 260426 [details] patch for ports tree I got the reported problem too. The attached patch for ports tree should fix the problem. Issued a pull request for upstream and got merged: https://github.com/miniupnp/miniupnp/pull/829