[squid-users] Latest squid-5 compile error
Odhiambo Washington
odhiambo at gmail.com
Wed Nov 14 15:31:52 UTC 2018
On Wed, 14 Nov 2018 at 17:10, Amos Jeffries <squid3 at treenet.co.nz> wrote:
> On 15/11/18 12:54 AM, Odhiambo Washington wrote:
> > OS is FreeBSD 11.2:
> > squid-5.0.0-20181111-r1205859
> >
> > 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-5/etc/squid.conf\"
> > -DDEFAULT_SQUID_DATA_DIR=\"/opt/squid-5/share\"
> > -DDEFAULT_SQUID_CONFIG_DIR=\"/opt/squid-5/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
> > -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);
>
>
> So probably FreeBSD has changed its networking OS headers again in a way
> that breaks the sockaddr_in6 definition. They do it every so often with
> similar results to this appearing out of nowhere.
>
> Can you figure out which one is missing? and/or what has changed with
> the ordering that *BSD require software to use with these headers in 11.2?
>
>
> PS. build issues with the experimental (Squid-5 currently) code should
> be brought up in squid-dev mailing list or bugzilla. Not here.
>
> Amos
> _______________________________________________
>
Actually, the same thing happened with a squid-4.4 build.
It failed the same way.
The problem is, I do not know how to find out what has changed that's
causing this.
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."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20181114/3d1b22d6/attachment-0001.html>
More information about the squid-users
mailing list