Não é possível compilar o Varnish 2.1 no SUSE 10.3

1

Acabei de clonar o último verniz 2.1 do git-repository. Todas as dependências listadas no site foram instaladas. Eu corro os seguintes comandos:

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

Mas

make -> fails 

com o seguinte erro:

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

Estou construindo no SUSE 10.3 bastante antigo; não pergunte por quê. Alguma idéia?

    
por macbert 15.11.2013 / 17:13

1 resposta

0

No momento, não entendo o que fiz, mas funciona depois de substituir o conteúdo de

bin / varnishd / instance.c

(que contém apenas o caminho para lib / libvarnishapi / instance.c sem incluir)

pelo conteúdo de

lib / libvarnishapi / instance.c

depois de fazer isso, o make concluído com sucesso

    
por 18.11.2013 / 12:17