[Bug 270689] net/mDNSResponder fails to build on 13.1-RELEASE-p6 - IPV6_2292_PKTINFO

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 07 Apr 2023 16:13:33 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270689

            Bug ID: 270689
           Summary: net/mDNSResponder fails to build on 13.1-RELEASE-p6 -
                    IPV6_2292_PKTINFO
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: sunpoet@FreeBSD.org
          Reporter: dougs@dawnsign.com
          Assignee: sunpoet@FreeBSD.org
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)

There was an update to the net/mDNSResponder port on my 13.1-RELEASE-p6 system.
It failed as follows:

[root@backup 07.Apr DING! /usr/ports/net/mDNSResponder]# make reinstall 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[3]: Entering directory
'/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[3]: *** [Makefile:509: objects/prod/mDNSPosix.c.o] Error 1
gmake[3]: Leaving directory
'/usr/ports/net/mDNSResponder/work/mDNSResponder-mDNSResponder-1790.80.10/mDNSPosix'
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/net/mDNSResponder
*** 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 9:00am /usr/ports/net/mDNSResponder]#


I do not have IPv6 enabled in /etc/rc.conf. Adding "OPTIONS_UNSET = IPV6" to
/etc/make.conf doesn't do the trick. Make config doesn't offer an option to
turn off IPv6. However, commenting out "OPTIONS_DEFINE=        IPV6" in
Makefile causes the build to complete.

-- 
You are receiving this mail because:
You are the assignee for the bug.