Thank you, Gustaf. Your change seems to have quashed the error until further in the build with apparently a similar error in another file:
gcc -O2 -DNDEBUG -Wall -fPIC -pipe -I../include -I"/usr/local/ns/include" -DHAVE_CONFIG_H -c -o reentrant.o reentrant.c In file included from /usr/include/machine/endian.h:6:0, from /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd10.2/4.8.5/include-fixed/sys/types.h:53, from ../include/nsthread.h:302, from thread.h:40, from reentrant.c:38: reentrant.c: In function 'ns_inet_ntoa': reentrant.c:149:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:149:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[0]), ntohs(addr.s6_addr16[1]), ^ reentrant.c:150:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:150:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[2]), ntohs(addr.s6_addr16[3]), ^ reentrant.c:151:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:151:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[4]), ntohs(addr.s6_addr16[5]), ^ reentrant.c:152:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:27: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:152:53: error: 'struct in6_addr' has no member named 's6_addr16' ntohs(addr.s6_addr16[6]), ntohs(addr.s6_addr16[7])); ^ reentrant.c:146:25: warning: variable 'addr' set but not used [-Wunused-but-set-variable] struct in6_addr addr = (((struct sockaddr_in6 *)saPtr)->sin6_addr); ^ gmake[1]: *** [<builtin>: reentrant.o] Error 1 gmake[1]: Leaving directory '/usr/local/src/naviserver-4.99.11/nsthread' gmake: *** [Makefile:49: all] Error 1 I'll gladly remotely process as many of these tests as it takes and you're willing to make. ;-) cheers, Ben On 6/23/16 11:58 PM, Gustaf Neumann wrote: > > Dear Ben, > please check the following change > > https://bitbucket.org/naviserver/naviserver/commits/c5d117b88465e50fd8c47307f373d2427114aedf > > If i suppose correctly, this change should fix the problem. > Unfortunately, i have no FreeBSD system to test. > > best regards > -g > > Am 23.06.16 um 23:05 schrieb Benjamin Brink: >> Hi, >> >> I'm attempting to build naviserver on >> >> FreeBSD 10.3-BETA3 #2 r296139 >> >> using the install-ns.sh script at http://github.com/gustafn/install-ns >> >> And tried a revised .configure to include --disable-ipv6: >> >> ./configure --with-tcl=${ns_install_dir}/lib --prefix=${ns_install_dir} >> --disable-ipv6 >> >> >> Builds end with this error: >> >> gcc -O2 -DNDEBUG -Wall -fPIC -pipe -I../include >> -I"/usr/local/ns/include" -DHAVE_CONFIG_H -c -o sockaddr.o sockaddr.c >> sockaddr.c: In function 'Ns_SockaddrMask': >> sockaddr.c:92:23: error: 'struct in6_addr' has no member named 's6_addr32' >> maskedBits->s6_addr32[i] = addrBits->s6_addr32[i] & >> maskBits->s6_addr32[i]; >> ^ >> sockaddr.c:92:48: error: 'struct in6_addr' has no member named 's6_addr32' >> maskedBits->s6_addr32[i] = addrBits->s6_addr32[i] & >> maskBits->s6_addr32[i]; >> ^ >> sockaddr.c:92:73: error: 'struct in6_addr' has no member named 's6_addr32' >> maskedBits->s6_addr32[i] = addrBits->s6_addr32[i] & >> maskBits->s6_addr32[i]; >> ^ >> sockaddr.c: In function 'Ns_SockaddrSameIP': >> sockaddr.c:153:26: error: 'struct in6_addr' has no member named 's6_addr32' >> if (addr1Bits->s6_addr32[i] != addr2Bits->s6_addr32[i]) { >> ^ >> sockaddr.c:153:53: error: 'struct in6_addr' has no member named 's6_addr32' >> if (addr1Bits->s6_addr32[i] != addr2Bits->s6_addr32[i]) { >> ^ >> sockaddr.c: In function 'Ns_SockaddrMaskBits': >> sockaddr.c:210:17: error: 'struct in6_addr' has no member named 's6_addr32' >> addr->s6_addr32[i] = (~0u); >> ^ >> sockaddr.c:216:17: error: 'struct in6_addr' has no member named 's6_addr32' >> addr->s6_addr32[i] = htonl((~0u) << (32 - nrBits)); >> ^ >> sockaddr.c:223:17: error: 'struct in6_addr' has no member named 's6_addr32' >> addr->s6_addr32[i] = 0u; >> ^ >> gmake[1]: *** [<builtin>: sockaddr.o] Error 1 >> gmake[1]: Leaving directory '/usr/local/src/naviserver-4.99.11/nsd' >> gmake: *** [Makefile:49: all] Error 1 >> >> >> Script settings are: >> >> SETTINGS Build-Dir /usr/local/src >> Install-Dir /usr/local/ns >> NaviServer 4.99.11 >> NaviServer Modules 4.99.11 >> Tcllib 1.18 >> Thread 2.7.2 >> NSF/NX/XOTcl 2.0.0 >> Tcl 8.5.19 >> tDOM GIT >> NaviSever user nsadmin >> NaviServer group nsadmin >> Make command gmake >> Type command type >> With Mongo 0 >> With PostgreSQL 1 >> >> >> Any suggestions on how to resolve? >> >> Ben >> > > > ------------------------------------------------------------------------------ > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > naviserver-devel mailing list > naviserver-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/naviserver-devel > ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel