Hi Bazsi, Need your help in compiling syslog-ng for Solaris. Im getting the following error when i 'make'. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "./messages.h", line 33: syntax error in macro parameters "./messages.h", line 34: syntax error in macro parameters "./messages.h", line 35: syntax error in macro parameters "./messages.h", line 37: syntax error in macro parameters "./messages.h", line 43: syntax error in macro parameters cc: acomp failed for messages.c *** Error code 2 make: Fatal error: Command failed for target `messages.o' Current working directory /syslog-ng-2.0.1/src *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /syslog-ng-2.0.1 *** Error code 1 make: Fatal error: Command failed for target `all' cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/eventlog -D_GNU_SOURCE -g -g -c `test -f 'messages.c' || echo './'`messages.c *** Error code 2 make: Fatal error: Command failed for target `messages.o' Current working directory /syslog-ng-2.0.1/src *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /syslog-ng-2.0.1 *** Error code 1 make: Fatal error: Command failed for target `all' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ I suspect problem with macro defenition in message.h. #define msg_fatal(desc, tag1, tags, ...)msg_event_send(msg_event_create(EVT_PRI_CRIT, desc, tag1, ##tags )) #define msg_error(desc, tag1, tags, ...)msg_event_send(msg_event_create(EVT_PRI_ERR, desc, tag1, ##tags )) #define msg_notice(desc, tag1,tags, ... ) msg_event_send(msg_event_create(EVT_PRI_NOTICE, desc, tag1, ##tags )) Please help. Thanks, Rajeesh