Re: squid3-ipv6 squid3 configure.in,1.63.2.61,1.63.2.62

From: Guido Serassio <guido.serassio@dont-contact.us>
Date: Sun, 07 Oct 2007 10:41:53 +0200

Hi Amos,

At 23.35 02/10/2007, Amos Jeffries wrote:
> >
> >>BTW, Which OS was this on?
> >>That particular bug props up when some IPv6 extensions to local resolver
> >>are not available for use.
> >
> > Windows, using MSYS+MinGW.
> >
>
>I meant: 2K/NT, XP, Vista?
>I'd kind of expect this on 2kK/NT, possibly XP as its IPv6-related.
>But the MinG for Vista should be emulating a v6 capable resolver.

Sorry for the delay in the response ... :-(

Let me to clarify something about the Squid Windows support.

Currently Squid can be compiled in Windows using 3 different ways:

- Cygwin
- MSYS+MinGW
- MS Visual Studio (version 6 for Squid 2.6, version 2005 for Squid 3)

Cygwin and MSYS+MinGW are officially supported on the main
distribution of 2.6 and 3.0.
Both are a bash+gcc based build environment, so the build process is
identical to all other platforms. The MS Visual Studio build
environment is supported from the SQUID_NT_2_6 stable branch on
squid-cache.org and from the "nt" branches on Sourceforge.

There is an essential difference between Cygwin and MSYS+MinGW:
- Cygwin is based on a run-time emulation layer, so using Cygwin we
have a better source compatibility with worse performance and Windows
integration and to run, the executables need the cygwin run-time
called cygwin1.dll.
- MSYS+MinGW is based on a sort of "build-time emulation", so there
is a worse compatibility, but the performance are very good. At
run-time, the executables need only the standard Windows C Runtime
Library, msvcrt.dll, available on any Windows machine. MinGW doesn't
provide any kind of emulation layer.

So when speaking about Windows, the used operating system is
significative only at run-time, not at build-time.

Using MSYS+MinGW and MS Visual Studio, the Microsoft IPv6 support
must be enabled raising the target platform from standard win32 to
Windows XP/2003, but the resulting executable cannot run on previous
Windows versions.
For the IPv4 only build test, the win32 standard target must be used.

Regards

Guido

-
========================================================
Guido Serassio
Acme Consulting S.r.l. - Microsoft Certified Partner
Via Lucia Savarino, 1 10098 - Rivoli (TO) - ITALY
Tel. : +39.011.9530135 Fax. : +39.011.9781115
Email: guido.serassio@acmeconsulting.it
WWW: http://www.acmeconsulting.it/
Received on Sun Oct 07 2007 - 02:42:48 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Oct 30 2007 - 13:00:03 MDT