On Wed, 14 Nov 2018 at 17:10, Amos Jeffries <squ...@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."
_______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org http://lists.squid-cache.org/listinfo/squid-users