Re: [syslog-ng] Encoding provlem when writing to postgres
Hi,
The nightly snapshot went to the 2.1 directory, but now I've changed that. Tomorrow the 3.0 sources should appear in the nightly snapshot directory:
http://www.balabit.com/downloads/files/syslog-ng/sources/3.0/src-snapshot i am getting the following error: -------------------------------------------- make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' syslog-db:/usr/local/src/syslog-ng-2.9.0+20081017# make make all-recursive make[1]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017' Making all in src make[2]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -MT afsql.o -MD -MP -MF ".deps/afsql.Tpo" -c -o afsql.o afsql.c; \ then mv -f ".deps/afsql.Tpo" ".deps/afsql.Po"; else rm -f ".deps/afsql.Tpo"; exit 1; fi afsql.c: In function afsql_dd_init: afsql.c:713: error: server_mode undeclared (first use in this function) afsql.c:713: error: (Each undeclared identifier is reported only once afsql.c:713: error: for each function it appears in.) afsql.c:738: error: too many arguments to function log_queue_new afsql.c:741: warning: implicit declaration of function log_queue_restore_queue afsql.c:746: warning: implicit declaration of function log_queue_get_filename afsql.c:746: warning: passing argument 2 of evt_tag_str makes pointer from integer without a cast afsql.c: In function afsql_dd_deinit: afsql.c:849: warning: implicit declaration of function log_queue_save_queue make[2]: *** [afsql.o] Error 1 make[2]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' make: *** [all] Error 2 Any hint? Thanks, Mario
sorry, some parts of the PE codebase remained, and I didn't test compiling the current state with SQL enabled, that's why it errored out. I've just pushed a patch that makes it work for me. On Fri, 2008-10-17 at 15:32 +0200, ml@bortal.de wrote:
Hi,
The nightly snapshot went to the 2.1 directory, but now I've changed that. Tomorrow the 3.0 sources should appear in the nightly snapshot directory:
http://www.balabit.com/downloads/files/syslog-ng/sources/3.0/src-snapshot
i am getting the following error: -------------------------------------------- make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' syslog-db:/usr/local/src/syslog-ng-2.9.0+20081017# make make all-recursive make[1]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017' Making all in src make[2]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -MT afsql.o -MD -MP -MF ".deps/afsql.Tpo" -c -o afsql.o afsql.c; \ then mv -f ".deps/afsql.Tpo" ".deps/afsql.Po"; else rm -f ".deps/afsql.Tpo"; exit 1; fi afsql.c: In function ‘afsql_dd_init’: afsql.c:713: error: ‘server_mode’ undeclared (first use in this function) afsql.c:713: error: (Each undeclared identifier is reported only once afsql.c:713: error: for each function it appears in.) afsql.c:738: error: too many arguments to function ‘log_queue_new’ afsql.c:741: warning: implicit declaration of function ‘log_queue_restore_queue’ afsql.c:746: warning: implicit declaration of function ‘log_queue_get_filename’ afsql.c:746: warning: passing argument 2 of ‘evt_tag_str’ makes pointer from integer without a cast afsql.c: In function ‘afsql_dd_deinit’: afsql.c:849: warning: implicit declaration of function ‘log_queue_save_queue’ make[2]: *** [afsql.o] Error 1 make[2]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' make: *** [all] Error 2
Any hint?
Thanks, Mario
-- Bazsi
Hi, now i am trying to compile syslog-ng-2.9.0+20081022 (with eventlog-0.2.9+20081022) and i get: ------------------------------------------------------ rm -f libsyslog-ng.a ar cru libsyslog-ng.a misc.o utils.o messages.o syslog-names.o cfg.o filter.o logmsg.o logstamp.o logpipe.o logsource.o driver.o sgroup.o dgroup.o center.o templates.o logreader.o logwriter.o affile.o afstreams.o afuser.o afprog.o afsocket.o afunix.o afinet.o afinter.o children.o stats.o gsockaddr.o gsocket.o logtransport.o logproto.o memtrace.o dnscache.o serialize.o apphook.o radix.o logpatterns.o cfg-lex.o cfg-grammar.o timeutils.o alarms.o logparser.o logprocess.o logmpx.o logrewrite.o logmatcher.o gprocess.o globals.o control.o compat.o logqueue.o afsql.o tlscontext.o tlstransport.o ranlib libsyslog-ng.a if gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \ then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi gcc -g -O2 -Wall -o syslog-ng main.o libsyslog-ng.a -lnsl -lrt -Wl,-Bstatic -pthread -lgthread-2.0 -lglib-2.0 -L/usr/local/lib -levtlog -lssl -lcrypto -lz -lnet -Wl,-Bdynamic -ldl libsyslog-ng.a(afsql.o): In function `afsql_init_db_thread': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:671: undefined reference to `dbi_initialize' libsyslog-ng.a(afsql.o): In function `afsql_dd_run_query': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:231: undefined reference to `dbi_conn_query' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:238: undefined reference to `dbi_conn_error' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:254: undefined reference to `dbi_result_free' libsyslog-ng.a(afsql.o): In function `afsql_dd_insert_db': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:511: undefined reference to `dbi_conn_quote_string_copy' libsyslog-ng.a(afsql.o): In function `afsql_db_thread': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:610: undefined reference to `dbi_conn_close' libsyslog-ng.a(afsql.o): In function `afsql_dd_validate_table': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:323: undefined reference to `dbi_result_get_field_idx' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:347: undefined reference to `dbi_result_free' libsyslog-ng.a(afsql.o): In function `afsql_dd_insert_db': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:531: undefined reference to `dbi_conn_close' libsyslog-ng.a(afsql.o): In function `afsql_dd_validate_table': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:347: undefined reference to `dbi_result_free' libsyslog-ng.a(afsql.o): In function `afsql_dd_insert_db': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:413: undefined reference to `dbi_conn_new' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:416: undefined reference to `dbi_conn_set_option' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:417: undefined reference to `dbi_conn_set_option' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:418: undefined reference to `dbi_conn_set_option' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:419: undefined reference to `dbi_conn_set_option' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:420: undefined reference to `dbi_conn_set_option' libsyslog-ng.a(afsql.o):/usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:421: more undefined references to `dbi_conn_set_option' follow libsyslog-ng.a(afsql.o): In function `afsql_dd_insert_db': /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:427: undefined reference to `dbi_conn_connect' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:431: undefined reference to `dbi_conn_error' /usr/local/src/syslog-ng-2.9.0+20081022/src/afsql.c:441: undefined reference to `dbi_conn_close' collect2: ld returned 1 exit status make[2]: *** [syslog-ng] Error 1 make[2]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081022/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081022' make: *** [all] Error 2 Any idea how to fix this? Thanks, Mario Balazs Scheidler wrote:
sorry, some parts of the PE codebase remained, and I didn't test compiling the current state with SQL enabled, that's why it errored out.
I've just pushed a patch that makes it work for me.
On Fri, 2008-10-17 at 15:32 +0200, ml@bortal.de wrote:
Hi,
The nightly snapshot went to the 2.1 directory, but now I've changed that. Tomorrow the 3.0 sources should appear in the nightly snapshot directory:
http://www.balabit.com/downloads/files/syslog-ng/sources/3.0/src-snapshot
i am getting the following error: -------------------------------------------- make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' syslog-db:/usr/local/src/syslog-ng-2.9.0+20081017# make make all-recursive make[1]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017' Making all in src make[2]: Entering directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/eventlog -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -MT afsql.o -MD -MP -MF ".deps/afsql.Tpo" -c -o afsql.o afsql.c; \ then mv -f ".deps/afsql.Tpo" ".deps/afsql.Po"; else rm -f ".deps/afsql.Tpo"; exit 1; fi afsql.c: In function ‘afsql_dd_init’: afsql.c:713: error: ‘server_mode’ undeclared (first use in this function) afsql.c:713: error: (Each undeclared identifier is reported only once afsql.c:713: error: for each function it appears in.) afsql.c:738: error: too many arguments to function ‘log_queue_new’ afsql.c:741: warning: implicit declaration of function ‘log_queue_restore_queue’ afsql.c:746: warning: implicit declaration of function ‘log_queue_get_filename’ afsql.c:746: warning: passing argument 2 of ‘evt_tag_str’ makes pointer from integer without a cast afsql.c: In function ‘afsql_dd_deinit’: afsql.c:849: warning: implicit declaration of function ‘log_queue_save_queue’ make[2]: *** [afsql.o] Error 1 make[2]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/syslog-ng-2.9.0+20081017' make: *** [all] Error 2
Any hint?
Thanks, Mario
participants (2)
-
Balazs Scheidler
-
ml@bortal.de