I've encountered a problem which I have been unable to solve.  Your help
will be very much appreciated.

My system:
Red Hat Linux release 7.0 (Guinness)
Kernel 2.2.16-22smp on a 2-processor i686

I have installed vpopmail successfully with the following paramters:

I edited vmysql.h appropriately

#define MYSQL_SERVER        "localhost"
#define MYSQL_USER          "root"
#define MYSQL_PASSWD        "<blank>"

./configure --enable-roaming-users=y --enable-relay-clear-minutes=60 --enabl
e-hardquota=5000000 --enable-mysql=y --enable-sqlincdir=/usr/include/mysql -
-enable-sqllibdir=/usr/lib/mysql --enable-sqllibs=libmysqlclient.a --enable-
ucspi-dir=/usr/src/redhat/SOURCES/ucspi-tcp-0.88 --enable-logging=y --enable
-log-name=vpop.log [EMAIL PROTECTED] --enable-tcpse
rver-file=/etc/tcp.smtp

make
make install-strip

This went without any problem.


The problem is when I installed courier imap, the parameters I used are:

su lu
CPPFLAGS="-I/usr/include/mysql"
LDFLAGS="-L/usr/lib/mysql"
export CPPFLAGS
export LDFLAGS

./configure
make

Everything was fine until it enters the authlib directory:

gcc  -I/usr/local/vpopmail/include -g -O2 -Wall -I.. -I./.. -L/usr/local/vpo
pmail/lib  -o authvchkpw  modauthvchkpw.o libauthmod.a libauth.a
../md5/libmd5.a -lvpopmail  -lm -lcrypt
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function `vauth_open':
/home/lvo/vpopmail-4.9.9/vauth.c:70: undefined reference to `mysql_init'
/home/lvo/vpopmail-4.9.9/vauth.c:72: undefined reference to
`mysql_real_connect'
/home/lvo/vpopmail-4.9.9/vauth.c:74: undefined reference to
`mysql_real_connect'
/home/lvo/vpopmail-4.9.9/vauth.c:81: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:86: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:87: undefined reference to
`mysql_free_result'
/home/lvo/vpopmail-4.9.9/vauth.c:88: undefined reference to
`mysql_select_db'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_adddomain_size':
/home/lvo/vpopmail-4.9.9/vauth.c:121: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:125: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:126: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_adduser_size':
/home/lvo/vpopmail-4.9.9/vauth.c:186: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:189: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:194: undefined reference to `mysql_error'
/home/lvo/vpopmail-4.9.9/vauth.c:199: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:200: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_getpw_size':
/home/lvo/vpopmail-4.9.9/vauth.c:240: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:245: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:250: undefined reference to
`mysql_num_rows'
/home/lvo/vpopmail-4.9.9/vauth.c:260: undefined reference to
`mysql_fetch_row'
/home/lvo/vpopmail-4.9.9/vauth.c:269: undefined reference to
`mysql_free_result'
/home/lvo/vpopmail-4.9.9/vauth.c:272: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_deldomain_size':
/home/lvo/vpopmail-4.9.9/vauth.c:297: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:300: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:301: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_deluser_size':
/home/lvo/vpopmail-4.9.9/vauth.c:331: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:335: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:336: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_setquota_size':
/home/lvo/vpopmail-4.9.9/vauth.c:363: undefined reference to `mysql_query'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_vpasswd_size':
/home/lvo/vpopmail-4.9.9/vauth.c:404: undefined reference to `mysql_query'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_getall_size':
/home/lvo/vpopmail-4.9.9/vauth.c:445: undefined reference to
`mysql_free_result'
/home/lvo/vpopmail-4.9.9/vauth.c:448: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:453: undefined reference to
`mysql_use_result'
/home/lvo/vpopmail-4.9.9/vauth.c:467: undefined reference to
`mysql_fetch_row'
/home/lvo/vpopmail-4.9.9/vauth.c:479: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vauth_setpw_size':
/home/lvo/vpopmail-4.9.9/vauth.c:547: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:552: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:553: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vopen_smtp_relay':
/home/lvo/vpopmail-4.9.9/vauth.c:586: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:592: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:596: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:597: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function `vupdate_rules':
/home/lvo/vpopmail-4.9.9/vauth.c:604: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:607: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:612: undefined reference to
`mysql_use_result'
/home/lvo/vpopmail-4.9.9/vauth.c:619: undefined reference to
`mysql_fetch_row'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vclear_open_smtp':
/home/lvo/vpopmail-4.9.9/vauth.c:634: undefined reference to `mysql_query'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vcreate_relay_table':
/home/lvo/vpopmail-4.9.9/vauth.c:643: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:647: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:648: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function `vclose':
/home/lvo/vpopmail-4.9.9/vauth.c:662: undefined reference to `mysql_close'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vread_dir_control':
/home/lvo/vpopmail-4.9.9/vauth.c:797: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:801: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:805: undefined reference to
`mysql_use_result'
/home/lvo/vpopmail-4.9.9/vauth.c:810: undefined reference to
`mysql_fetch_row'
/home/lvo/vpopmail-4.9.9/vauth.c:834: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vwrite_dir_control':
/home/lvo/vpopmail-4.9.9/vauth.c:879: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:883: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:884: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vcreate_dir_control':
/home/lvo/vpopmail-4.9.9/vauth.c:896: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:900: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:901: undefined reference to
`mysql_free_result'
/home/lvo/vpopmail-4.9.9/vauth.c:919: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:923: undefined reference to
`mysql_store_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vdel_dir_control':
/home/lvo/vpopmail-4.9.9/vauth.c:934: undefined reference to `mysql_query'
/home/lvo/vpopmail-4.9.9/vauth.c:938: undefined reference to
`mysql_store_result'
/home/lvo/vpopmail-4.9.9/vauth.c:939: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function `vupdate_rules':
/home/lvo/vpopmail-4.9.9/vauth.c:620: undefined reference to
`mysql_free_result'
/usr/local/vpopmail/lib/libvpopmail.a(vauth.o): In function
`vcreate_dir_control':
/home/lvo/vpopmail-4.9.9/vauth.c:924: undefined reference to
`mysql_free_result'
collect2: ld returned 1 exit status
make[1]: *** [authvchkpw] Error 1
make[1]: Leaving directory `/home/lvo/courier-imap-1.3.5/authlib'


Any advice ?





Reply via email to