[JDEV] Installing xdb_sql

Rodrigo Roman dedalo at ferengi.com.ar
Tue Jan 15 08:50:02 CST 2002


Thanks to everybody, its working now, I will make test tonight I'm also
interested if somebody migrated data form xdb std files to xdb_sql or mysql
tables.
 
 
dedalo

-----Mensaje original-----
De: Glenn MacGregor [mailto:gtm at oracom.com] 
Enviado el: Martes, 15 de Enero de 2002 10:51 a.m.
Para: jdev at jabber.org
Asunto: Re: [JDEV] Installing xdb_sql


You need to get rid of the slash after xdb_sql_mysql.o and the comment mark
in the Makefile (I have changed it below)
 
 
    Glenn

----- Original Message ----- 
From: Rodrigo  <mailto:dedalo at ferengi.com.ar> Roman 
To: 'jdev at jabber.org' <mailto:'jdev at jabber.org'>  
Sent: Tuesday, January 15, 2002 7:26 AM
Subject: [JDEV] Installing xdb_sql


I have warnings and errors while making xdb_sql 
I will use mysql. 
Any help will be very much apreciated ;-) 

Here is it: 

root at poseidon:/usr/local/jabber/jabber-1.4.1/xdb_sql
<mailto:root at poseidon:/usr/local/jabber/jabber-1.4.1/xdb_sql>  > make 
gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql.o xdb_sql.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_auth0k.o xdb_sql_auth0k.c

xdb_sql_auth0k.c: In function `xdbsql_auth0k_get': 
xdb_sql_auth0k.c:70: warning: unused variable `rowcount' 
gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_auth.o xdb_sql_auth.c

xdb_sql_auth.c: In function `xdbsql_auth_get': 
xdb_sql_auth.c:30: warning: unused variable `rowcount' 
xdb_sql_auth.c: In function `xdbsql_user_exists': 
xdb_sql_auth.c:233: warning: unused variable `rowcount' 
gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_offline.o xdb_sql_offline.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_register.o xdb_sql_register.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_config.o xdb_sql_config.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_querydef.o xdb_sql_querydef.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_roster.o xdb_sql_roster.c

xdb_sql_roster.c: In function `xdbsql_roster_set': 
xdb_sql_roster.c:435: warning: suggest explicit braces to avoid ambiguous
`else' 
gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_last.o xdb_sql_last.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_backend.o xdb_sql_backend.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_vcard.o xdb_sql_vcard.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_filter.o xdb_sql_filter.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_generic.o xdb_sql_generic.c

gcc -I. -I../jabberd -g -Wall -fPIC -I. -I..
-I/usr/local/jabber/jabber-1.4.1/jabberd/pth-1.3.7  -DMYSQL_BACKEND  -c -o
xdb_sql_mysql.o xdb_sql_mysql.c

make: *** No rule to make target ` ', needed by `xdb_sql.so'.  Stop. 


This is my Makefile 
root at poseidon:/usr/local/jabber/jabber-1.4.1/xdb_sql > cat Makefile 
# --------------------------------------------------------------------------

# 
#  This program was developed by IDEALX (http://www.IDEALX.org
<http://www.IDEALX.org> ), for 
#  LibertySurf Télécom (http://www.libertysurftelecom.fr
<http://www.libertysurftelecom.fr> ), based on 
#  code developped by members of the Jabber Team in xdb/mysql. 
# 
#  Initial release in xdb_sql 1.0, (C) 2000 - 2001 LibertySurf 
#  Télécom 
# 
#  Individual authors' names can be found in the AUTHORS file 
# 
#  Usage, modification and distribution rights reserved. See file 
#  COPYING for details. 
# 
# --------------------------------------------------------------------------


# $Id: Makefile,v 1.13 2001/10/12 09:10:03 borihuela Exp $ 

# 
# This Makefile is intended to be used in the Jabber environment 
# 

include ../platform-settings 

# Uncomment the flags that are needed for your DB 
CFLAGS:= -I. -I../jabberd $(CFLAGS) # -I/usr/local/pgsql/include/ 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Should Be the following: 

CFLAGS:= -I. -I../jabberd $(CFLAGS) 

You may need the include location of mysql headers as well

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

# Uncomment the flags that are needed for your DB 
CPPFLAGS= -DMYSQL_BACKEND 
# -DPOSTGRESQL_BACKEND -DODBC_BACKEND -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 \ 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Should be 

xdb_sql_mysql.o

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#       xdb_sql_pgsql.o 
#       xdb_sql_odbc.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 -lmysqlclient

# -L/usr/local/pgsql/lib -lpq -lmysqlclient 

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 



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.jabber.org/jdev/attachments/20020115/9ebb305a/attachment-0002.htm>


More information about the JDev mailing list