Re: squid3-ipv6 on Windows

From: Amos Jeffries <squid3@dont-contact.us>
Date: Mon, 24 Sep 2007 11:23:18 +1200 (NZST)

> Hi Amos,
>
> Just found a little of time to try again the build of squid3-ipv6
> using MSYS+MinGW on Windows.
> I have fixed some problem, but still doesn't build:
>
> make[2]: Entering directory `/c/work/mgw-3.0-ipv6/lib'
> if g++ -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include
> -I/usr/mingw/include -I/usr/include/libxml2 -Werror -Wall
> -Wpointer-arith -Wwrite-strings -Wcomments -g -O2 -mthreads -MT
> IPAddress.o -MD -MP -MF ".deps/IPAddress.Tpo" -c -o IPAddress.o
> IPAddress.cc; \
> then mv -f ".deps/IPAddress.Tpo" ".deps/IPAddress.Po"; else rm -f
> ".deps/IPAddress.Tpo"; exit 1; fi
> IPAddress.cc: In member function `bool IPAddress::ApplyMask(unsigned
> int, int)':
> IPAddress.cc:196: warning: unsigned int format, u_long arg (arg 2)
> IPAddress.cc: In member function `bool IPAddress::operator=(const
> hostent&)':
> IPAddress.cc:682: warning: unsigned int format, u_long arg (arg 2)
> IPAddress.cc: In member function `void
> IPAddress::GetAddrInfo(addrinfo*&, int) const':
> IPAddress.cc:818: warning: unsigned int format, long unsigned int arg (arg
> 2)
> IPAddress.cc: In member function `char* IPAddress::NtoA(char*,
> unsigned int, int) const':
> IPAddress.cc:985: error: `inet_ntop' was not declared in this scope
> IPAddress.cc:985: warning: unused variable 'inet_ntop'
> make[2]: *** [IPAddress.o] Error 1
> make[2]: Leaving directory `/c/work/mgw-3.0-ipv6/lib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/c/work/mgw-3.0-ipv6/lib'
> make: *** [all-recursive] Error 1
>
> On Windows inet_ntop is not available, I have found this wrapper:
> http://www.mail-archive.com/users@ipv6.org/msg02107.html
>
> What is you opinion about ?
>

Looks almost exactly what I was going to write earlier when getaddrinfo
came up.
I'm testing the official ISC ones now. I think a copy with a clearly open
and usable copyright would be a better form. No point in making the
copyright issues in squid worse.

And speaking of that; if you need any further changes in these or
getaddrinfo/getnameinfo please remember to manually add a note to their
internal changelogs.

Amos
Received on Sun Sep 23 2007 - 17:23:37 MDT

This archive was generated by hypermail pre-2.1.9 : Mon Oct 01 2007 - 12:00:05 MDT