On Tue, 2007-09-18 at 16:54 -0400, James B Horwath wrote:
I am trying to compile 2.0.5 syslog-ng without success. I am interested in compiling the code with spoof-source support, however I am running into compiler errors reference Bazsi's directory structure. Even when I try to compile without any options I receive the message below. I am running RedHat AS4.
./configure --enable-debug --enable-dynamic-linking --enable-tcp-wrapper --enable-spoof-source
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -g -MT cfg-grammar.o -MD -MP -MF ".deps/cfg-grammar.Tpo" \ -c -o cfg-grammar.o `test -f 'cfg-grammar.c' || echo './'`cfg-grammar.c; \ then mv -f ".deps/cfg-grammar.Tpo" ".deps/cfg-grammar.Po"; \ else rm -f ".deps/cfg-grammar.Tpo"; exit 1; \ fi In file included from /home/bazsi/zwa/git//syslog-ng/syslog-ng--mainline--2.0/src/cfg-grammar.y:15: afinet.h:61: error: syntax error before "libnet_t" afinet.h:61: warning: no semicolon at end of struct or union afinet.h:63: warning: type defaults to `int' in declaration of `AFInetDestDriver' afinet.h:63: warning: data definition has no type or storage class
the structure libnet_t (coming from the libnet headers) is not defined. where did you get your libnet.h file from? Does it define libnet_t ? -- Bazsi