This seems to be a lib net compilation issue.
The __be16 type is not defined for some reason. It might be caused by mismatching kernel, glibc versions.
Try to locate the be16 type in your header files and add its inclusion before the libnet include file to afinet.c
We do compile syslog-ng on rhel ourselves so this problem might be specific to your system. If you can find the root cause it'd be nice to know.
Alternatively you can disable spoof source support if you don't need it.
On 6/05/2013, at 6:31 AM, Balazs Scheidler <
bazsi77@gmail.com> wrote:
> This is only a partial error message. Can you include some more details?
Sorry! missed the vital last line with the error in the cutnpaste! DOH!!!
/usr/include/linux/if_ether.h:122: error: expected specifier-qualifier-list before '__be16'
>
> On May 5, 2013 3:28 AM, "Russell Fulton" <
r.fulton@auckland.ac.nz> wrote:
> make[4]: Entering directory `/home/rful011/syslog-ng-3.4.1/modules/afsocket'
> /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../lib -I../../lib -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -I../../lib/ivykis/src/include -I../../lib/ivykis/src/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -pthread -MT libafsocket_notls_la-afinet-dest.lo -MD -MP -MF .deps/libafsocket_notls_la-afinet-dest.Tpo -c -o libafsocket_notls_la-afinet-dest.lo `test -f 'afinet-dest.c' || echo './'`afinet-dest.c
> libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../lib -I../../lib -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -I../../lib/ivykis/src/include -I../../lib/ivykis/src/include -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -pthread -MT libafsocket_notls_la-afinet-dest.lo -MD -MP -MF .deps/libafsocket_notls_la-afinet-dest.Tpo -c afinet-dest.c -fPIC -DPIC -o .libs/libafsocket_notls_la-afinet-dest.o
> In file included from /usr/include/net/ethernet.h:27,
> from /usr/include/libnet.h:98,
> from afinet-dest.c:43:
>
>
> when I first encountered this error I went and did some googling and followed some vague leads to install a bunch of -devel packages (most of which were already installed ) but it did not make any difference.
>
> Googling the message brings up a bunch of hits for both redhat and debian families and a range of packages. There did not seem to be any common cause.
>
> Russell
>
> ______________________________________________________________________________
> Member info:
https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ:
http://www.balabit.com/wiki/syslog-ng-faq
>
> ______________________________________________________________________________
> Member info:
https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ:
http://www.balabit.com/wiki/syslog-ng-faq
>
______________________________________________________________________________
Member info:
https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation:
http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ:
http://www.balabit.com/wiki/syslog-ng-faq