I have been running a qmail server for a long time, a few month ago I have moved to vpopmail with cdb, installed qmailadmin+sqwebmail and everything worked fine. But now I have to scale my server and move the db to mysql. I have successfully battled with mysql - and won, compiled vpopmail with :
 
./configure --enable-sqwebmail-pass=n --enable-default-domain=elonet.co.il --enable-roaming-users=y --enable-hardquota=100000000 --enable-mysql=y --enable-large-site=y
 
and vpopmail works fine, along with qmailadmin. The problem came when I tried to compile sqwebmail :
 
./configure --without-authpam --without-authuserdb --enable-webpass=no --without-authpwd --without-authshadow --without-authmysql --with-cacheowner=vpopmail --enable-cgibindir=/var/www/cgi-bin
 
also tried to experiment with --enable-logincache and --enable-webpass=vpopmail
 
in all cases i get the following after running make (the ending lines of it) :
 
cd libauth-modules.dir ; for f in  libauth-authvchkpw.a libauth-authcustom.a ; do \
        test ! -f ../$f || ar x ../$f ; done
ls libauth-modules.dir/* >libauth-modules 2>/dev/null
rm -f libauth.a
ar cru libauth.a authexit.o chain.o changeuidgid.o checkpassword.o authstaticlistsearch.o copyargv.o success.o checkpasswordmd5.o authsasl.o authsaslcram.o authsasllogin.o authsaslplain.o authsaslfrombase64.o authsasltobase64.o authsaslclient.o authsaslclientcram.o authsaslclientcrammd5.o authsaslclientcramsha1.o authsaslclientlogin.o authsaslclientplain.o cramlib.o authstaticlist.o `cat libauth-modules`
ranlib libauth.a
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmod.c
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmodclient.c
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmodfail.c
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmoduser.c
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmoduser2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c authmoduser3.c
rm -f libauthmod.a
ar cru libauthmod.a authmod.o authmodclient.o authmodfail.o authmoduser.o authmoduser2.o authmoduser3.o
ranlib libauthmod.a
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c modauthcustom.c
gcc  -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -L/home/vpopmail/lib  -o authcustom  modauthcustom.o libauthmod.a libauth.a  ../md5/libmd5.a  -lcrypt
gcc -DHAVE_CONFIG_H -I. -I. -I.     -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -c modauthvchkpw.c
gcc  -I/home/vpopmail/include -g -O2 -Wall -I.. -I./.. -L/home/vpopmail/lib  -o authvchkpw  modauthvchkpw.o libauthmod.a libauth.a ../md5/libmd5.a -lvpopmail  -lm -lcrypt
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vauth_open':
/root/qmail-installs/vpopmail-4.9.9/vauth.c:70: undefined reference to `mysql_init'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:72: undefined reference to `mysql_real_connect'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:74: undefined reference to `mysql_real_connect'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:81: undefined reference to `mysql_query'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:86: undefined reference to `mysql_store_result'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:87: undefined reference to `mysql_free_result'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:88: undefined reference to `mysql_select_db'
/home/vpopmail/lib/libvpopmail.a(vauth.o): In function `vauth_adddomain_size':
/root/qmail-installs/vpopmail-4.9.9/vauth.c:121: undefined reference to `mysql_query'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:125: undefined reference to `mysql_store_result'
/root/qmail-installs/vpopmail-4.9.9/vauth.c:126: undefined reference to `mysql_free_result'
[snip long list of functions...]

collect2: ld returned 1 exit status
make[1]: *** [authvchkpw] Error 1
make[1]: Leaving directory `/root/qmail-installs/sqwebmail-1.2.5/authlib'
make: *** [all-recursive] Error 1
 
it's probably missing some include files - does anyone know what is this and how do I ./configure?
 
I am running RedHat7 (stripped down from most of the junk it comes with), installed mysql rpm that came with it, including the mysql-devel.rpm
 
Thank you in advance.

Reply via email to