For reference, compiling on OSX

Marcus Ramberg marcus at
Wed Sep 20 22:47:00 CEST 2006

I was talking to Dag Henning about compiling varnish on OSX earlier today at
the press conference. Just wanted to paste the current show stopper here for

if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include   -include
config.h-O2 -pipe -MT varnishd-cache_acceptor.o -MD -MP -MF
".deps/varnishd-cache_acceptor.Tpo" -c -o varnishd-cache_acceptor.o `test -f
'cache_acceptor.c' || echo './'`cache_acceptor.c; \
then mv -f ".deps/varnishd-cache_acceptor.Tpo"
".deps/varnishd-cache_acceptor.Po"; else rm -f
".deps/varnishd-cache_acceptor.Tpo"; exit 1; fi
cache_acceptor.c: In function 'vca_acct':
cache_acceptor.c:170: error: 'CLOCK_REALTIME' undeclared (first use in this
cache_acceptor.c:170: error: (Each undeclared identifier is reported only
cache_acceptor.c:170: error: for each function it appears in.)
make[3]: *** [varnishd-cache_acceptor.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Dag Henning says this is because OSX does not have a clock_gettime system
call, and that gettimeofday aint monotonous enough or something like that...
:-) I will try to dig more into the issue.

Other first impressions from testing out Varnish:

We need more docs. Specially on making VCL policies.

varnish does not seem to set X-Forwarded-For ? (Maybe it's not common to do
it, but it's how my framework deals with  reverse proxies)

With regards
Marcus Ramberg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the varnish-dev mailing list