[syslog-ng] make error syslog-ng 3.3.4 AIX 5.2

Gergely Nagy algernon at balabit.hu
Fri Jun 22 14:11:02 CEST 2012


Rakesh Rajasekharan <rakesh.rajasekharan at gmail.com> writes:

> I am getting an error during the make stage for syslog-ng 3.3.4.
> complaining about libiconv. I have compiled libiconv and the library is
> available under /usr/local/lib
> # ls -ltr /usr/local/lib/libiconv*
> -rw-r--r--   1 root     system          890 Jun 17 23:35 /usr/local/lib/
> libiconv.la
> -rw-r--r--   1 root     system      1724284 Jun 17 23:35
> /usr/local/lib/libiconv.a
>
> ykis-modules.a -lc -Wl,-bnoentry  -O2 -pthread -Wl,-brtl -pthread
> -Wl,--whole-archive -Wl,--no-whole-archive   -pthread
> -Wl,-bE:.libs/libsyslog-ng.exp -Wl,-bernotok
> /usr/local/lib/libglib-2.0.a(gconvert.o):gconvert.c:(.pr+0x12c): undefined
> reference to `.libiconv_open'
> /usr/local/lib/libglib-2.0.a(gconvert.o):gconvert.c:(.pr+0x358): undefined
> reference to `.libiconv'
> /usr/local/lib/libglib-2.0.a(gconvert.o):gconvert.c:(.pr+0x39c): undefined
> reference to `.libiconv_close'
> collect2: ld returned 1 exit status

It tries to compile statically, at which point, you need to list all the
libraries all the dependencies link to. Why it tries static linking is
beyond me right now, but as a workaround, you could add -liconv to the
failing command, and that should help.

-- 
|8]



More information about the syslog-ng mailing list