[JDEV] xdb_sql - undefined symbol: mysql_init problem

raditha dissanayake jabber at raditha.com
Mon Sep 16 14:43:55 CDT 2002


hi,
vladimir i mailed an updated makefile to this list last week around 
monday. If you can overcome these problems with that. Can't send it 
again to the list since it's considered rude. HOwever please send me a 
mail if you can't dig it up in the archives.

all the best


Vladimir Collak wrote:

>I am trying to get the xdb_sql working and having hard
>time. The make compiled and links fine but when I
>start jabberd, I get this message: 
>
>/opt/jabber/install/jabber-1.4.2/jabberd/jabberd:
>error while loading shared libraries: ./xdb_sql/xd
>b_sql.so: undefined symbol: mysql_init
>
>
>I tried different things such as using $(LIBS) -static
>-lmysqlclient, but that didn't work either. Any ideas?
>
>Thank you, 
>Vladimir
>
>
>***** make output *******
>
>gcc -I. -I../jabberd -g -Wall -I. -I..
>-I/opt/jabber/install/jabber-1.4.2/jabberd/pth-1.4.0
>-fPIC  -
>shared -o xdb_sql.so xdb_sql.o xdb_sql_auth0k.o
>xdb_sql_auth.o xdb_sql_offline.o xdb_sql_register.o
>xdb_sql_config.o xdb_sql_querydef.o xdb_sql_roster.o
>xdb_sql_last.o xdb_sql_backend.o xdb_sql_vcard.
>o xdb_sql_filter.o xdb_sql_generic.o xdb_sql_mysql.o  
>-ldl -lresolv -static -L/usr/lib/mysql/libmys
>qlclient.so
>
>
>***** Makefile *****
>
>include ../platform-settings
>
># Uncomment the flags that are needed for your DB
>CFLAGS:= -I. -I../jabberd $(CFLAGS)
>
># Uncomment the flags that are needed for your DB
>CPPFLAGS= -DMYSQL_BACKEND
>
># Uncomment the file that corresponds to your DB
>xdb_sql_OBJECTS= \
>        xdb_sql.o \
>        xdb_sql_auth0k.o \
>        xdb_sql_auth.o \
>        xdb_sql_offline.o \
>        xdb_sql_register.o \
>        xdb_sql_config.o \
>        xdb_sql_querydef.o \
>        xdb_sql_roster.o \
>        xdb_sql_last.o \
>        xdb_sql_backend.o \
>        xdb_sql_vcard.o \
>        xdb_sql_filter.o \
>        xdb_sql_generic.o \
>        xdb_sql_mysql.o
>
>all: xdb_sql.so
>
># Uncomment the lib that is used by your DB
>xdb_sql.so: $(xdb_sql_OBJECTS)
>        $(CC) $(CFLAGS) $(MCFLAGS) -o xdb_sql.so
>$(xdb_sql_OBJECTS) $(LDFLAGS) $(LIBS) -static -L/us
>r/lib/mysql/libmysqlclient.so
>
>
>clean:
>        rm -f $(xdb_sql_OBJECTS) xdb_sql.so
>        rm -rf xdb_sql.1.0
>
>dist: all
>        mkdir xdb_sql.1.0
>        cat FILES | cut -d":" -f 1 | xargs cp
>--target-directory=xdb_sql.1.0/
>        tar cvzf xdb_sql.1.0.tar.gz xdb_sql.1.0
>
>__________________________________________________
>Do you Yahoo!?
>Yahoo! News - Today's headlines
>http://news.yahoo.com
>_______________________________________________
>jdev mailing list
>jdev at jabber.org
>http://mailman.jabber.org/listinfo/jdev
>  
>





More information about the JDev mailing list