Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2018 18:31:39 +0300
From:      Odhiambo Washington <odhiambo@gmail.com>
To:        questions <questions@freebsd.org>
Subject:   squid proxy build fails on 11.2
Message-ID:  <CAAdA2WO=vmOqSrBKzDa7hG_QvVanmz_eFT8kTsi3_JxqhRrfAg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
It would appear that something has changed in the networking OS headers  in
a way that breaks the sockaddr_in6 definition.
Can someone help me figure out what is missing here or what has changed
with the ordering that *BSD require software to use
with these headers in 11.2?

This has happened with a squid-4.4 build:

Making all in eDirectory_userip
depbase=`echo ext_edirectory_userip_acl.o | sed
's|[^/]*$|.deps/&|;s|\.o$||'`; clang++ -DHAVE_CONFIG_H
-DDEFAULT_CONFIG_FILE=\"/opt/squid-4/etc/squid.conf\"
-DDEFAULT_SQUID_DATA_DIR=\"/opt/squid-4/share\"
-DDEFAULT_SQUID_CONFIG_DIR=\"/opt/squid-4/etc\"    -I../../../..
-I../../../../include  -I../../../../lib -I../../../../src
-I../../../../include  -I/usr/include  -I/usr/include
-I../../../../libltdl -I/usr/include -I/usr/local/include/libxml2
-I/usr/local/include -I/usr/local/include/libxml2  -Werror
-Qunused-arguments -Wno-deprecated-register  -D_REENTRANT
-I/usr/local/include  -I/usr/local/include -I/usr/local/include/p11-kit-1
-g -O2 -march=native -I/usr/local/include -MT ext_edirectory_userip_acl.o
-MD -MP -MF $depbase.Tpo -c -o ext_edirectory_userip_acl.o
ext_edirectory_userip_acl.cc && mv -f $depbase.Tpo $depbase.Po
ext_edirectory_userip_acl.cc:891:31: error: use of undeclared identifier
'AF_INET6'
        if (dst->ai_family == AF_INET6) {
                              ^
ext_edirectory_userip_acl.cc:893:64: error: member access into incomplete
type 'struct sockaddr_in6'
            const char *ia = reinterpret_cast<const char
*>(sia->sin6_addr.s6_addr);
                                                               ^
ext_edirectory_userip_acl.cc:892:20: note: forward declaration of
'sockaddr_in6'
            struct sockaddr_in6 *sia = reinterpret_cast<struct sockaddr_in6
*>(dst->ai_addr);
                   ^
ext_edirectory_userip_acl.cc:893:66: error: expected ')'
            const char *ia = reinterpret_cast<const char
*>(sia->sin6_addr.s6_addr);
                                                                 ^
ext_edirectory_userip_acl.cc:893:60: note: to match this '('
            const char *ia = reinterpret_cast<const char
*>(sia->sin6_addr.s6_addr);
                                                           ^
ext_edirectory_userip_acl.cc:896:38: error: use of undeclared identifier
'AF_INET'
        } else if (dst->ai_family == AF_INET) {
                                     ^
ext_edirectory_userip_acl.cc:898:66: error: member access into incomplete
type 'struct sockaddr_in'
            const char *ia = reinterpret_cast<const char
*>(&(sia->sin_addr));
                                                                 ^
ext_edirectory_userip_acl.cc:897:20: note: forward declaration of
'sockaddr_in'
            struct sockaddr_in *sia = reinterpret_cast<struct sockaddr_in
*>(dst->ai_addr);
                   ^
5 errors generated.
*** Error code 1




-- 
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
"Oh, the cruft."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAdA2WO=vmOqSrBKzDa7hG_QvVanmz_eFT8kTsi3_JxqhRrfAg>