I just got finished building 1.6rc2 on a Solaris 8 system with gcc 3.2.2. The problem I ran into was that the build stopped with the following error: Undefined first referenced symbol in file yywrap cfg-lex.o ld: fatal: Symbol referencing errors. No output written to syslog-ng collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `syslog-ng' Current working directory /export/home/jackson/syslog-ng-1.6.0rc2/src As it turns out, I just installed gcc3.2.2 on /usr/local. The problem is that the freeware packages Sun distributes with Solaris install on /opt/sfw. Therefore the gcc just I installed does not look in /opt/swf/lib by default. I just edited LDFLAGS (-L/opt/sfw) LIBS (-lfl) in src/Makefile and everything compiled file. Looking into config.cache I see that configure couldn't find libfl (ac_cv_lib_fl_yywrap=${ac_cv_lib_fl_yywrap='no'}). It would seem that if libfl is required in order to build syslog-ng, that either the build process should stop if it is not found, or you should be able to give it as an option to configure. Of course, this is only a problem if flex is not installed in gcc's default search path. This is a minor nit, but I thought I would mention it. Aaron