RE: [squid-users] Compiling Squid under MSYS + MinGW

From: Predrag Dobrovic <predragd@dont-contact.us>
Date: Sat, 31 Dec 2005 14:41:14 +0100

Hi,

You are correct. Globals.c is empty, but perl.exe is on MSYS path.

To be honest there was two compiling errors before. First was with
cf_gen_defines.h file:

if mingw32-gcc -DHAVE_CONFIG_H
-DDEFAULT_CONFIG_FILE=\"c:/squidnt/etc/squid.conf\" -I. -I. -I../include
-I../port/win32/include -I. -I../include -g -O2 -mthreads -Wall -MT
cf_gen.o -MD -MP -MF ".deps/cf_gen.Tpo" \
  -c -o cf_gen.o `test -f 'cf_gen.c' || echo './'`cf_gen.c; \
then mv -f ".deps/cf_gen.Tpo" ".deps/cf_gen.Po"; \
else rm -f ".deps/cf_gen.Tpo"; exit 1; \
fi
In file included from cf_gen.c:52:
cf_gen_defines.h:5: error: missing terminating " character
cf_gen_defines.h:7: error: missing terminating " character
cf_gen_defines.h:11: error: `DUSE_SSL' undeclared here (not in a function)
...
...

This is how cf_gen_defines.h looks:
/* Generated automatically from cf.data.pre
 * DO NOT EDIT
*/
struct { const char *name; const char *enable; int defined;} defines[] = {
{"USE_SSL
", "-DUSE_SSL
",
#if USE_SSL
1
#else
0
#endif
},
{"USE_SSL
", "-DUSE_SSL
",
...
...

Second error was with globals.c:

/bin/perl ./mk-globals-c.pl < ./globals.h > globals.c
Died at ./mk-globals-c.pl line 15, <> line 1.
make[1]: *** [globals.c] Error 255
make[1]: Leaving directory `/squidnt/src'
make: *** [all-recursive] Error 1

I thought I was able to correct these errors. But the problem still remains.
 
Predrag

-----Original Message-----
From: Guido Serassio [mailto:guido.serassio@acmeconsulting.it]
Sent: Thursday, December 29, 2005 7:15 PM
To: Predrag Dobrovic; squid-users@squid-cache.org
Subject: Re: [squid-users] Compiling Squid under MSYS + MinGW

Hi,

At 15.31 29/12/2005, Predrag Dobrovic wrote:

>Hi,
>
>I heave been trying to compile SquidNT 2.5 STABLE12 with MSYS + MinGW
>without success. I used instructions from
http://www.serassio.it/SquidNT.htm
>.
>
>Commands "./configure --prefix=c:/squid --enable-win32-service
>--enable-default-hostsfile=none" and "make" instead squid.exe, produce
>following errors:

Your configure command is correct.

>access_log.o(.text+0x20f): In function `accessLogLog':
>C:/msys/1.0/squidnt/src/access_log.c:301: undefined reference to `dash_str'
>access_log.o(.text+0x236):C:/msys/1.0/squidnt/src/access_log.c:309:
>undefined reference to `Config'

It seems that something was wrong during the execution of
mk-globals-c.pl, probably your resulting globas.c file is empty.

Check if perl is installed and if perl.exe is in the MSYS path.

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 Sat Dec 31 2005 - 06:41:16 MST

This archive was generated by hypermail pre-2.1.9 : Sat Dec 31 2005 - 12:00:03 MST