[syslog-ng] [libsyslog_ng_la-afinter.lo] Error 1,	syslog-ng-3.4.1 on x86_64
    Gergely Nagy 
    algernon at balabit.hu
       
    Wed Jun 12 10:44:39 CEST 2013
    
    
  
fblubr <fblubr at gmail.com> writes:
> HI, thx, indeed your suggestion worked like a charm,
> [export PKG_CONFIG_PATH=/apps/cactiprod/syslog-ng/glib/lib/pkgconfig]
> but another error shows up, configure runs fine as follows:
[...]
> syslog-ng Open Source Edition 3.4.2 configured
>   Compiler options:
>    compiler                    : gcc -std=gnu99
>    compiler options            : -I/apps/cactiprod/mariadb/include/mysql 
> -Wall -pthread  -pthread 
> -I/apps/cactiprod/syslog-ng/glib/include/glib-2.0 
> -I/apps/cactiprod/syslog-ng/glib/lib/glib-2.0/include 
> -I/apps/cactiprod/syslog-ng/eventlog/include/eventlog/ 
> -I/apps/cactiprod/syslog-ng/libdbi/include/ 
> -I$(top_srcdir)/lib/ivykis/src/include 
> -I$(top_builddir)/lib/ivykis/src/include -D_GNU_SOURCE 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>    linker flags                : -L/apps/cactiprod/mariadb/lib
[...]
> but "make" is failing:
> patternize.c:(.text+0x10d8): undefined reference to `evt_tag_int'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to 
> `evt_rec_get_syslog_pri'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_format'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_ctx_init'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_rec_init'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_rec_add_tag'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_ctx_free'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_tag_printf'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to `evt_rec_free'
> ../../../lib/.libs/libsyslog-ng.so: undefined reference to 
> `evt_rec_add_tagsv'
This is because for some reason, it's not linking to the eventlog
library. You should probably add the eventlog pkgconfig stuff to
PKG_CONFIG_PATH, the same way you added glib:
PKG_CONFIG_PATH=/apps/cactiprod/syslog-ng/glib/lib/pkgconfig
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/apps/cactiprod/syslog-ng/eventlog/lib/pkgconfig
That should help.
Alternatively, append "-leventlog" to EVTLOG_LIBS.
-- 
|8]
    
    
More information about the syslog-ng
mailing list