- From: <xavier.torne@barcelonamedia.org>
- Date: Tue, 14 Nov 2006 13:24:00 +0100
- To: OTR Comm <otrcomm@isp-systems.com>
- Cc: www-lib@w3.org
- Message-ID: <20061114132400.nlhsmzvaoso8ccsk@webmail.barcelonamedia.org>
hi, it's true, i used webbot with mysql and i needed to do the same that you explained. I'm sending you the correct file. I use ubuntu 6.10 and webbot works fine. As "configure", I used: ./configure ?with-mysql=/usr/lib/libmysqlclient.a Good luck! Quoting OTR Comm <otrcomm@isp-systems.com>: > > hello, > > John Coppens wrote: >> >> Hello people. >> >> I've tried to compile libwww with mysql support and had a few >> problems. (without >> mysql support installation went fine) >> >> Configure was done with --with-mysql=/opt/mysql >> (lib and include are below /opt/mysql) >> >> the configure process gave a first indication of problems: >> >> checking for /opt/mysql/... -L/opt -lmysql >> >> Which isn't correct, I think. I believe it should be >> -L/opt/mysql/lib -lmysql >> >> Compilation stopped: >> >> /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. >> -I../.. -I/usr/local/include -I../../modules/md5 >> -I../../modules/expat/xmlparse >> -DW3C_ICONS=\"/usr/local/share/w3c-libwww\" -g -O2 -Wall -c HTSQL.c >> .../../libtool: line 732: test: =: unary operator expected >> rm -f .libs/HTSQL.lo >> gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/include >> -I../../modules/md5 -I../../modules/expat/xmlparse >> -DW3C_ICONS=\"/usr/local/share/w3c-libwww\" -g -O2 -Wall -c HTSQL.c >> -fPIC -DPIC -o .libs/HTSQL.lo >> In file included from HTSQL.c:19: >> HTSQL.h:34:25: mysql/mysql.h: No such file or directory >> In file included from HTSQL.c:19: >> HTSQL.h:97: error: syntax error before '*' token >> HTSQL.h:97: warning: type defaults to `int' in declaration of >> `HTSQL_getMysql' >> >> mysql/mysql.h does exist, under /opt/mysql/include >> >> I'm no expert programmer, but I did compile a few apps (including >> some of my own) >> with mysql without problems... > > i am using w3c-libwww-5.4.0, what are you using? > > in w3c-libwww-5.4.0, HTSQL.c, HTSQL.h, and HTSQLLog.c are incorrect. > they need to be hacked! > > if you look in Library/src off the base directory of your distribution > of w3c-libwww, you will find HTSQL.c, HTSQL.h, and HTSQLLog.c > > check to see if HTSQL.c uses mysql_connect or mysql_real_connect, if > 'mysql_connect', then you need to hack the code because 'mysql_connect' > has been eliminated from mysql. they use 'mysql_real_connect' now, and > the syntax is different. if you need help, write me directly > (otrcomm@isp-systems.com), and i will guide you through how to get > w3c-libwww compiled with mysql support. > > i use redhat 7.3, fedora core 4, and fedora core 5 systems and DO NOT > install mysql at system build or with rpms or yum or apt-get. i always > install the mysql tarball. i use mysql-4.1.15. > > i build mysql with: > > ../configure --prefix=/usr/local/mysql --with-mysqld-user=mysql > --with-unix-socket-path=/tmp/mysql.sock > > so mysql gets installed in /usr/local/mysql. NOTE: adduser mysql before > so the '--with-mysqld-user=mysql' switch makes sense :) > > then to get libww installed with mysql support, i use: > > ../configure --with-gnu-ld > --with-mysql=/usr/local/mysql/lib/mysql/libmysqlclient.a > > works like a charm on several systems after i hacked the code mentioned > above! > > > regards, > murrah boswell > > >
Attachments
- text/x-csrc attachment: HTSQL.c
Received on Tuesday, 14 November 2006 11:31:12 UTC