I downloaded and compiled Varnish 2.04 and compiled it successfully on OsX today - so far so good.
But then I tried using some of my old VCL snippets and the code errored out with messages like this :
sh-3.2# ./varnish_test.csh
Expected action, 'if' or '}'
(active.vcl Line 54 Pos 9)
return (pass);
--------######--------
and so on.It turns out that a bug seems to have been introduced, and contrary to what is in the "default.vcl" file you can not use the "return (pass)" but just "pass", and things start working again...