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

Reply via email to