Having some compile errors on ubuntu lucid-amd64
I get the same error when compiling the latest stable also: libtool: link: gcc -std=gnu99 -Wno-pointer-sign -g -O2 -Wall -o .libs/pdbtool pdbtool-pdbtool.o -Wl,--export-dynamic -pthread libsyslog-ng-patterndb.a ../../lib/.libs/libsyslog-ng.so -lnsl /usr/lib/ libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so/usr/lib/libevtlog.so -ldl -lssl -lcrypto -pthread libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_set_time': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1379: undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_timer_tick': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1352: undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_expire_entry': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1315: undefined reference to `evt_tag_long' collect2: ld returned 1 exit status make[5]: *** [pdbtool] Error 1 make[5]: Leaving directory `/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3' make: *** [all] Error 2 I am trying to compile to a deb. I didn't have a problem with libevtlog.
On Tue, Jun 21, 2011 at 22:28, Mike Gracy <mike@idle-games.com> wrote:
I get the same error when compiling the latest stable also: libtool: link: gcc -std=gnu99 -Wno-pointer-sign -g -O2 -Wall -o .libs/pdbtool pdbtool-pdbtool.o -Wl,--export-dynamic -pthread libsyslog-ng-patterndb.a ../../lib/.libs/libsyslog-ng.so -lnsl /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so /usr/lib/libevtlog.so -ldl -lssl -lcrypto -pthread libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_set_time': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1379: undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_timer_tick': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1352: undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_expire_entry': /home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1315: undefined reference to `evt_tag_long'
You need a newer version of libevtlog. You can grab the sources from http://www.balabit.com/downloads/files?path=/eventlog/0.2/eventlog_0.2.12.ta..., or you can grab the debianised sources from Debian sid, and compile those on Lucid aswell. That should fix the linking issue. (If I remember correctly, then 3.2.4 will fail at configure time if it fails to find a recent libeventlog) -- |8]
I have that version downloaded. I compiled it without error and installed the -dev pkg........DOH! I failed to install the actual livevtlog deb. No more failures. Thank you for indirectly pointing me to my fix. On Tue, Jun 21, 2011 at 2:22 PM, Gergely Nagy <algernon@madhouse-project.org
wrote:
On Tue, Jun 21, 2011 at 22:28, Mike Gracy <mike@idle-games.com> wrote:
I get the same error when compiling the latest stable also: libtool: link: gcc -std=gnu99 -Wno-pointer-sign -g -O2 -Wall -o .libs/pdbtool pdbtool-pdbtool.o -Wl,--export-dynamic -pthread libsyslog-ng-patterndb.a ../../lib/.libs/libsyslog-ng.so -lnsl /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so /usr/lib/libevtlog.so -ldl -lssl -lcrypto -pthread libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_set_time':
/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1379:
undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_timer_tick':
/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1352:
undefined reference to `evt_tag_long' libsyslog-ng-patterndb.a(libsyslog_ng_patterndb_a-patterndb.o): In function `pattern_db_expire_entry':
/home/mgracy/ftp/syslog-ng/syslog-ng-3.2.3/modules/dbparser/patterndb.c:1315:
undefined reference to `evt_tag_long'
You need a newer version of libevtlog. You can grab the sources from
http://www.balabit.com/downloads/files?path=/eventlog/0.2/eventlog_0.2.12.ta... , or you can grab the debianised sources from Debian sid, and compile those on Lucid aswell.
That should fix the linking issue.
(If I remember correctly, then 3.2.4 will fail at configure time if it fails to find a recent libeventlog)
-- |8]
______________________________________________________________________________ Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng FAQ: http://www.balabit.com/wiki/syslog-ng-faq
participants (2)
-
Gergely Nagy
-
Mike Gracy