I tried the latest snapshot of syslog-ng, but it fails to compile the initial module. I get: misc.c: In function `get_local_timezone_ofs': misc.c:83: error: structure has no member named `tm_gmtoff'
Hmm, this is a BSD extension, and IIRC you are using a BSD system, aren't you? I don't have access to a BSD system right now, but could you check your /usr/include/time.h to see if the struct tm provides this member? Also maybe if you have nothing else to do, could you try following (might not help anything at all) patch?: --- syslog-ng-1.9.5+20051003/src/misc.c 2005-10-03 00:11:46.000000000 +0200 +++ syslog-ng-1.9.5+20051003-ratz/src/misc.c 2005-10-03 20:11:24.979218306 +0200 @@ -34,6 +34,9 @@ #include <pwd.h> #include <grp.h> #include <stdlib.h> +#ifndef _BSD_SOURCE +#define _BSD_SOURCE +#endif #include <time.h> GString *
Bottom line... I'm unable to test the facility/level fix because I can't get a clean compilation on the latest version. Sorry.
Regards, Roberto Nibali, ratz -- echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq' | dc