Cannot Compile ODBC,mysql_app with Asterisk 1.8 on centos 5.5 for mysql cdr

I am trying to compile asterisk with ODBC and mysql_app on centos 5.5 and asterisk 1.8

This is the post I did on the asterisk forum I haven’t received any response so I figured I would try here.

http://forums.asterisk.org/viewtopic.php?f=1&t=77569&p=155278&hilit=1.8+asterisk+compile+error#p155278

I am not sure why the compile fails. :*

To quote Vincent Flanders “the bleeding edge is where you bleed” and this is rather quite bloody.

I get the following error any help would be welcome thank you

[LD] …/res/res_adsi.o abstract_jb.o acl.o alaw.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autochan.o autoservice.o bridging.o callerid.o ccss.o cdr.o cel.o channel.o chanvars.o cli.o config.o data.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o frame.o framehook.o fskmodem.o global_datastores.o hashtab.o heap.o http.o image.o indications.o io.o jitterbuf.o loader.o lock.o logger.o manager.o md5.o netsock.o netsock2.o pbx.o plc.o poll.o privacy.o rtp_engine.o say.o sched.o security_events.o sha1.o slinfactory.o srv.o ssl.o stdtime/localtime.o strcompat.o strings.o stun.o syslog.o taskprocessor.o tcptls.o tdd.o term.o test.o threadstorage.o timing.o translate.o udptl.o ulaw.o utils.o version.o xml.o xmldoc.o editline/libedit.a db1-ast/libdb1.a …/cdr/modules.link -> asterisk
/usr/bin/ld: Dwarf Error: Abbrev offset (4352) greater than or equal to .debug_abbrev size (1124).
…/cdr/cdr_adaptive_odbc.eo: In function generic_prepare': cdr_adaptive_odbc.c:(.text+0x15d): undefined reference toSQLAllocHandle’
cdr_adaptive_odbc.c:(.text+0x178): undefined reference to SQLPrepare' cdr_adaptive_odbc.c:(.text+0x246): undefined reference toSQLGetDiagField’
cdr_adaptive_odbc.c:(.text+0x298): undefined reference to SQLGetDiagRec' cdr_adaptive_odbc.c:(.text+0x30a): undefined reference toSQLGetDiagRec’
cdr_adaptive_odbc.c:(.text+0x383): undefined reference to SQLFreeHandle' ../cdr/cdr_adaptive_odbc.eo: In functionload_config’:
cdr_adaptive_odbc.c:(.text+0x58c): undefined reference to _ast_odbc_request_obj' cdr_adaptive_odbc.c:(.text+0x6a8): undefined reference toSQLAllocHandle’
cdr_adaptive_odbc.c:(.text+0x6e3): undefined reference to ast_odbc_release_obj' cdr_adaptive_odbc.c:(.text+0x758): undefined reference toSQLColumns’
cdr_adaptive_odbc.c:(.text+0x797): undefined reference to ast_odbc_release_obj' cdr_adaptive_odbc.c:(.text+0xa58): undefined reference toSQLFetch’
cdr_adaptive_odbc.c:(.text+0xa99): undefined reference to SQLGetData' cdr_adaptive_odbc.c:(.text+0xc8c): undefined reference toSQLGetData’
cdr_adaptive_odbc.c:(.text+0xcad): undefined reference to SQLGetData' cdr_adaptive_odbc.c:(.text+0xcce): undefined reference toSQLGetData’
cdr_adaptive_odbc.c:(.text+0xcef): undefined reference to SQLGetData' ../cdr/cdr_adaptive_odbc.eo:cdr_adaptive_odbc.c:(.text+0xd10): more undefined references toSQLGetData’ follow
…/cdr/cdr_adaptive_odbc.eo: In function load_config': cdr_adaptive_odbc.c:(.text+0x108b): undefined reference toSQLFreeHandle’
cdr_adaptive_odbc.c:(.text+0x1097): undefined reference to ast_odbc_release_obj' cdr_adaptive_odbc.c:(.text+0x11fb): undefined reference toast_odbc_release_obj’
…/cdr/cdr_adaptive_odbc.eo: In function odbc_log': cdr_adaptive_odbc.c:(.text+0x14d2): undefined reference to_ast_odbc_request_obj’
cdr_adaptive_odbc.c:(.text+0x1838): undefined reference to ast_odbc_prepare_and_execute' cdr_adaptive_odbc.c:(.text+0x184c): undefined reference toSQLRowCount’
cdr_adaptive_odbc.c:(.text+0x1859): undefined reference to SQLFreeHandle' cdr_adaptive_odbc.c:(.text+0x1870): undefined reference toast_odbc_release_obj’
cdr_adaptive_odbc.c:(.text+0x1c82): undefined reference to ast_odbc_backslash_is_escape' /usr/bin/ld: Dwarf Error: Abbrev offset (4452) greater than or equal to .debug_abbrev size (906). ../cdr/cdr_odbc.eo: In functionodbc_log’:
cdr_odbc.c:(.text+0x843): undefined reference to _ast_odbc_request_obj' cdr_odbc.c:(.text+0x85f): undefined reference toast_odbc_direct_execute’
cdr_odbc.c:(.text+0x87c): undefined reference to SQLRowCount' cdr_odbc.c:(.text+0x889): undefined reference toSQLFreeHandle’
cdr_odbc.c:(.text+0x89b): undefined reference to ast_odbc_release_obj' ../cdr/cdr_odbc.eo: In functionexecute_cb’:
cdr_odbc.c:(.text+0xa0d): undefined reference to SQLAllocHandle' cdr_odbc.c:(.text+0xa5e): undefined reference toSQLBindParameter’
cdr_odbc.c:(.text+0xaa7): undefined reference to SQLBindParameter' cdr_odbc.c:(.text+0xaf3): undefined reference toSQLBindParameter’
cdr_odbc.c:(.text+0xb3f): undefined reference to SQLBindParameter' cdr_odbc.c:(.text+0xb8b): undefined reference toSQLBindParameter’
…/cdr/cdr_odbc.eo:cdr_odbc.c:(.text+0xbd7): more undefined references to SQLBindParameter' follow ../cdr/cdr_odbc.eo: In functionexecute_cb’:
cdr_odbc.c:(.text+0xec9): undefined reference to SQLExecDirect' cdr_odbc.c:(.text+0xf40): undefined reference toSQLFreeHandle’
cdr_odbc.c:(.text+0xf99): undefined reference to SQLBindParameter' cdr_odbc.c:(.text+0x100b): undefined reference toSQLBindParameter’
cdr_odbc.c:(.text+0x1054): undefined reference to SQLBindParameter' cdr_odbc.c:(.text+0x10df): undefined reference toSQLBindParameter’
cdr_odbc.c:(.text+0x112b): undefined reference to `SQLBindParameter’
collect2: ld returned 1 exit status
make[1]: *** [asterisk] Error 1