Fwd: [ITP] varnish-2.1.4-1 and varnish-r5665

Jorge Díaz jdzstz@gmail.com
Mon Jan 3 10:34:00 GMT 2011


I have fixed the package problems reported by David.

* Curses library problem (error: curses.h: No such file or directory)
This problem is explained in:
http://cygwin.com/ml/cygwin/2010-05/msg00397.html for some reason, my
Cygwin environment retained old links from /usr/include to
/usr/include/ncurses, so compiled OK, but newer installations had
problems. I have added -I/usr/include/ncurses to CFLAGS and now it
works fine.

* Test problems.
Varnish compiles VCL file to DLL using GCC. I think the problem is
that GCC does not find libraries when Varnish is not installed because
only searchs in /usr/lib (my PC had a copy there). I have fixed GCC
compilation command, so it try to use /usr/lib and after searchs in
compilation dir.

The fixed packages (varnish-2.1.4-1 and varnish-r5665) can be
downloaded from sourceforge:

wget http://downloads.sourceforge.net/project/cygvarnish/cygwin-varnish%20package/varnish-2.1.4-1-src.tar.bz2
wget http://downloads.sourceforge.net/project/cygvarnish/cygwin-varnish%20package/varnish-2.1.4-1.tar.bz2
wget http://downloads.sourceforge.net/project/cygvarnish/cygwin-varnish%20package/varnish-r5665-1-src.tar.bz2
wget http://downloads.sourceforge.net/project/cygvarnish/cygwin-varnish%20package/varnish-r5665-1.tar.bz2

wget http://downloads.sourceforge.net/project/cygvarnish/cygwin-varnish%20package/setup.hint

( Sourceforge web page:
http://sourceforge.net/projects/cygvarnish/files/cygwin-varnish%20package/
 )



> -----Original Message-----
> On Behalf Of David Sastre
> Sent: viernes, 31 de diciembre de 2010 14:19
> Subject: Re: [ITP] varnish-2.1.4-1 and varnish-r5665
>
> On Thu, Dec 30, 2010 at 06:52:32PM +0100, Jorge Díaz wrote:
> > I have prepared two packages:
> >   * Current: varnish 2.1.4-1   => last released version, 2.1.4
> >   * Test: varnish r5665          => subversion trunk r5665 version
> >
> > The packages can be downloaded from sourceforge:
> >
> > wget
> > http://downloads.sourceforge.net/project/cygvarnish/cygwin-
> varnish%20p
> > ackage/varnish-2.1.4-1-src.tar.bz2
> >
> > Varnish cygwin patched source version can be compiled succesfully in
> > Linux and Solaris.
>
> Hello,
>
> I have tested the package listed above in a
>
> CYGWIN_NT-6.1 win7 1.7.7(0.230/5/3) 2010-08-31 09:58 i686 Cygwin
>
> Varnish fails to compile due to curses.h not being found:
>
> checking for library containing initscr... -lcurses
> varnishhist.c:39:20: error: curses.h: No such file or directory
>
> Also, many tests failed:
>
> Assert error in main(), vtc.c line 682:
>   Condition((system(cmd)) == 0) not true.
> /bin/sh: line 5:  3368 Aborted                 (core dumped)
> ./varnishtest ${dir}$tst
> FAIL: ./tests/b00027.vtc
> ---- v1   FAIL VCL does not compile
>
> > Varnish need GCC in runtime because its VCL configuration file is
> > translated to C and compiled in "so" file in order to better
> > performance.
> >
> > Varnish also needs Libpcre and Libncurses.
>
> All dependencies (both for building and runtime) seem to be installed:
>
> Cygwin Package Information
> Package              Version        Status
> libncurses-devel     5.7-18         OK
> libncurses10         5.7-18         OK
> libncursesw-devel    5.7-18         OK
> libncursesw10        5.7-18         OK
> ncurses              5.7-18         OK
> ncursesw             5.7-18         OK
> libpcre-devel        8.02-1         OK
> libpcre0             8.02-1         OK
> libpcrecpp-devel     8.02-1         OK
> libpcrecpp0          8.02-1         OK
> gcc                  3.4.4-999      OK
>
> In addition to the patch provided in the src package, I included the
> attached changes. The build succeeded, but tests are failing anyway.
>
> Regards.
>
> --
> Huella de clave primaria: 0FDA C36F F110 54F4 D42B  D0EB 617D 396C 448B
> 31EB



More information about the Cygwin-apps mailing list