I encounter a strange error related to the variable 'timezone' when attempting to compile syslog-ng-1.9.3 on OpenBSD 3.6. Suggestions appreciated. First problem I found was easily addressed: main.c main.c:39: wait.h: No such file or directory Replacing line 39 (#include <wait.h>) with these three lines solved that issue: #include <sys/time.h> #include <sys/resource.h> #include <sys/wait.h> After resolving that issue, I encounter the following: echo './'`logmsg.c logmsg.c: In function `log_stamp_format': logmsg.c:68: warning: assignment makes integer from pointer without a cast logmsg.c: In function `log_msg_parse': logmsg.c:234: warning: assignment makes integer from pointer without a cast logmsg.c:237: invalid operands to binary - logmsg.c:265: warning: assignment makes integer from pointer without a cast logmsg.c: In function `log_msg_init': logmsg.c:470: warning: assignment makes integer from pointer without a cast *** Error code 1 These lines are as follows: 68: target_zone_offset = timezone; 234: self->stamp.zone_offset = timezone; /* assume local timezone */ 237: self->stamp.time.tv_sec = mktime(&tm) - timezone + self->stamp.zone_offset; 265: self->stamp.zone_offset = timezone; /* assume local timezone */ 470: self->recvd.zone_offset = timezone; In OpenBSD, timezone is a function, char *timezone(int, int), not a variable. it appears that older versions of syslog-ng included options in configure for "checking for global timezone variable", but not in 1.9.3? Thanks, Kevin Kadow