[syslog-ng] make error on AIX 6.1

Balazs Scheidler bazsi at balabit.hu
Sun Oct 9 20:39:51 CEST 2011


On Thu, 2011-10-06 at 14:51 -0500, Frank Collette wrote:
> Since 3.3.1 was released, I've decided to try it. 
> 
> I removed the references to --whole-archive and --no-whole-archive as
> stated before, but now get the following while running gmake: 
> 
> ld: 0711-317 ERROR: Undefined symbol: .evt_ctx_free 
> ld: 0711-317 ERROR: Undefined symbol: .evt_ctx_init 
> ld: 0711-317 ERROR: Undefined symbol: .evt_rec_init 
> ld: 0711-317 ERROR: Undefined symbol: .evt_rec_add_tag 
> ld: 0711-317 ERROR: Undefined symbol: .evt_rec_add_tagsv 
> ld: 0711-317 ERROR: Undefined symbol: .evt_tag_str 
> ld: 0711-317 ERROR: Undefined symbol: .evt_tag_printf 
> ld: 0711-317 ERROR: Undefined symbol: .evt_tag_int 
> ld: 0711-317 ERROR: Undefined symbol: .evt_tag_errno 
> ld: 0711-317 ERROR: Undefined symbol: .evt_format 
> ld: 0711-317 ERROR: Undefined symbol: .evt_rec_get_syslog_pri 
> ld: 0711-317 ERROR: Undefined symbol: .evt_rec_free 
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 

these symbols are defined by eventlog, which wasn't detected or for some
reason it failed to link properly. Can you check if eventlog was
properly detected and the link command line contained it?

AIX ld is not simple to get on with, extremely fragile. We do compile
AIX binaries from PE though (OSE core + external modules), and I can't
remember any patches that are not on the OSE tree to make that possible.

Must be the compile environment differences. But as I said, AIX is one
of the most time-consuming platforms to get things right.

-- 
Bazsi




More information about the syslog-ng mailing list