net/mDNSResponder fails to compile

So there was a port update for the net/mDNSResponder port. All of my servers updated successfully except for this one.

Code:
[root@backup 07.Apr 7:36am /usr/ports/net/mDNSResponder]# make install clean
===>  License APACHE20 BSD3CLAUSE accepted by the user
===>   mDNSResponder-1790.80.10 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by mDNSResponder-1790.80.10 for building
===>  Extracting for mDNSResponder-1790.80.10
=> SHA256 Checksum OK for mDNSResponder-1790.80.10.tar.gz.
===>  Patching for mDNSResponder-1790.80.10
===>  Applying FreeBSD patches for mDNSResponder-1790.80.10 from /usr/ports/net/mDNSResponder/files
===>   mDNSResponder-1790.80.10 depends on package: gmake>=4.3 - found
===>  Configuring for mDNSResponder-1790.80.10
===>  Building for mDNSResponder-1790.80.10
gmake[2]: Entering directory '/usr/obj/usr/ports/net/mDNSResponder/work/mDNSResponder-mDNSResponder-1790.80.10/mDNSPosix'
cc -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -I../mDNSCore -I../mDNSShared -I../mDNSShared/utilities -I../DSO -I../ServiceRegistration -Iobjects/prod -fwrapv -W -Wall -DPOSIX_BUILD -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -UHAVE_IPV6 -DTARGET_OS_FREEBSD -g -DMDNS_DEBUGMSGS=0 -c -o objects/prod/PosixDaemon.c.o PosixDaemon.c
cc -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -I../mDNSCore -I../mDNSShared -I../mDNSShared/utilities -I../DSO -I../ServiceRegistration -Iobjects/prod -fwrapv -W -Wall -DPOSIX_BUILD -DPID_FILE=\"/var/run/mdnsd.pid\" -DMDNS_UDS_SERVERPATH=\"/var/run/mdnsd\" -UHAVE_IPV6 -DTARGET_OS_FREEBSD -g -DMDNS_DEBUGMSGS=0 -c -o objects/prod/mDNSPosix.c.o mDNSPosix.c
mDNSPosix.c:1068:40: error: use of undeclared identifier 'IPV6_2292_PKTINFO'
    err = setsockopt(fd, IPPROTO_IPV6, IPV6_2292_PKTINFO, &kOn, sizeof(kOn));
                                       ^
1 error generated.
gmake[2]: *** [Makefile:509: objects/prod/mDNSPosix.c.o] Error 1
gmake[2]: Leaving directory '/usr/obj/usr/ports/net/mDNSResponder/work/mDNSResponder-mDNSResponder-1790.80.10/mDNSPosix'
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/net/mDNSResponder
*** Error code 1

Stop.
make: stopped in /usr/ports/net/mDNSResponder
[root@backup 07.Apr 7:36am /usr/ports/net/mDNSResponder]#

I've googled and checked Bugzilla for references to IPV6_2292_PKTINFO. Nada. I've done a 'make clean' and did another fetch of the ports. Still crashes at the exact same point each time. Not sure what to do at this point. IPv6 is not in use on this particular system (and isn't in use on some of the other systems). net/samba416 is installed on this system. Am I missing a library?

~Doug
 
IPv6 is not in use on this particular system (and isn't in use on some of the other systems)
Maybe it's been disabled in src.conf and/or the kernel configuration on this system?

Code:
     WITHOUT_INET6
             Do not build programs and libraries related to IPv6 networking.
             When set, it enforces these options:

             WITHOUT_INET6_SUPPORT
 
src.conf isn't in use on the system. I believe its because it's a RELEASE version.

Code:
[root@backup 07.Apr 8:34am /]# uname -a
FreeBSD backup.dawnsign.com 13.1-RELEASE-p6 FreeBSD 13.1-RELEASE-p6 GENERIC amd64

The GENERIC file has not been modified in any way. All of the other systems that have had mDSNResponder updated also have not had their GENERIC configuration modified in any way.
 
Back
Top