Migration to Cygwin plataform

Jorge Díaz jdzstz at gmail.com
Wed Jul 21 18:24:59 CEST 2010


Hello,

After some problems launching regression tests, I have changed VCC_CC
definition in configure.ac for Cygwin platform, and now cc_command parameter
is not needed for varnishd.

Now, I am able to execute all regression tests, with some errors.

I have executed the tests and this is the result:

*14 of 174 tests failed*

I have some problems with in-use ports:

bind(): Address already in use
Assert error in server_start(), vtc_server.c line 181:
  Condition(s->sock >= 0) not true.
  errno = 112 (Address already in use)
/bin/sh: line 5:  5836 Aborted                 (core dumped) ./varnishtest


*Which ports does regression tests need to be free?? perhaps I have to stop
some software of my machine *

I have also detected some problems with VCL compilation for complex
configuration files:

#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0x59):
undefined reference to `_VRT_re_match'\n
#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0xc0):
undefined reference to `_VRT_re_match'\n
#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0x628):
undefined reference to `_VRT_re_init'\n
#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0x63c):
undefined reference to `_VRT_re_init'\n
#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0x667):
undefined reference to `_VRT_re_fini'\n
#### v1   CLI RX| /tmp/ccA54nFN.o:vcl.hfK6_VaS.c:(.text+0x674):
undefined reference to `_VRT_re_fini'\n


I think I have to add some dependencies to VCC_CC.

The final results are:

   - Solaris - Varnish 2.1.2 release : 20 of 174 tests failed
   - Solaris - Varnish 2.1.2 + conditional cygwin modifications : 20 of 174
   tests failed
   - Cygwin - Varnish 2.1.2 + conditional cygwin modifications : 14 of 174
   tests failed


I attach to the email and Trac ticket last version of my modifications.




2010/7/21 Poul-Henning Kamp <phk at phk.freebsd.dk>

> In message <AANLkTinVE1zQvFBRIcTCEyNz-SKg5J2GFq1SK0cgr6hU at mail.gmail.com>,
> =?IS
> O-8859-1?Q?Jorge_D=EDaz?= writes:
>
> >But I have to change it and recompile all Varnish, or is there any
> parameter
> >for regression tests like varnishd?
>
> You have to compile it in from the start.
>
> The regression test assume that you have a functioning varnishd binary.
>
> --
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> phk at FreeBSD.ORG         | TCP/IP since RFC 956
> FreeBSD committer       | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20100721/053d8a48/attachment-0003.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygwin_changes_v2.zip
Type: application/zip
Size: 12254 bytes
Desc: not available
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20100721/053d8a48/attachment-0003.zip>


More information about the varnish-dev mailing list