无法在 SUSE 10.3 下编译 Varnish 2.1

无法在 SUSE 10.3 下编译 Varnish 2.1

我刚刚从 git-repository 克隆了最新的 varnish 2.1。网站上列出的所有依赖项都已安装。我运行以下命令:

./autogen.sh -> works fine
./configure -> works fine too

make -> fails 

出现以下错误:

make[2]: Entering directory `/tmp/Varnish-Cache-2.1/bin/varnishd'
if gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include   -
DVARNISH_STATE_DIR='"/usr/local/var/varnish"' -g -O2 -MT varnishd-instance.o -MD -MP -
MF ".deps/varnishd-instance.Tpo" -c -o varnishd-instance.o `test -f 'instance.c' ||  
echo './'`instance.c; \
then mv -f ".deps/varnishd-instance.Tpo" ".deps/varnishd-instance.Po"; else rm -f     
".deps/varnishd-instance.Tpo"; exit 1; fi

instance.c:1: error: expected identifier or ‘(’ before ‘.’ token
instance.c:1:35: warning: no newline at end of file
make[2]: *** [varnishd-instance.o] Error 1
make[2]: Leaving directory `/tmp/Varnish-Cache-2.1/bin/varnishd'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/Varnish-Cache-2.1/bin'
make: *** [install-recursive] Error 1

我在相当老的 SUSE 10.3 上构建它;不要问为什么。有什么想法吗?

答案1

目前我不明白我做了什么,但它在替换内容后起作用了

bin/varnishd/实例.c

(其中仅包含 lib/libvarnishapi/instance.c 的路径,没有任何包含内容)

根据内容

lib/libvarnishapi/实例.c

完成后 make 成功完成

相关内容