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