Hello, i tried as you. Same problem, edit Makefile find followed section:
qmail-envelope-scanner: \ load qmail-envelope-scanner.o local_scan.o /usr/lib/mysql/libmysqlclient.a ./load qmail-envelope-scanner -lz -lm local_scan.o /usr/mysql/libmysqlclient.a and add after /usr/mysql/libmysqlclient.a you ssllib (eg something similiar /usr/lib/libssl.so) . You must add it to both lines 2007/10/31, Lampa <[EMAIL PROTECTED]>: > Hello, > > ok so try another: > > add libssl when linking qmail-envelope-scanner. > > See pattern " -L/usr/local/ssl/lib -lssl -lcrypto" below. When linking > qmail-smtpd where is not missing " -L/usr/local/ssl/lib -lssl > -lcrypto" pattern when linking mail-envelope-scanner.c there is > missing. > > Do you have nonstandart ssl instalation of ssl ? (installed in > /usr/local/ssl instead /usr ?) > > /load qmail-smtpd chkuser.o qregex.o rcpthosts.o commands.o timeoutread.o \ > timeoutwrite.o ip.o ipme.o ipalloc.o strsalloc.o control.o > control_time.o time.o \ > constmap.o tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib > -lssl -lcrypto \ > received.o date822fmt.o now.o qmail.o spf.o spam.o spam_get.o > cdb.a fd.a wait.a \ > datetime.a getln.a open.a sig.a case.a env.a stralloc.a \ > alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o > auto_uids.o base64.o `cat \ > socket.lib tai.lib dns.lib` dns.o lock.a `head -1 > /home/vpopmail/etc/lib_deps` > ./compile qmail-envelope-scanner.c > ./compile local_scan.c > ./load qmail-envelope-scanner -lz -lm local_scan.o > /usr/lib/mysql/libmysqlclient.a > > 2007/10/31, Roman Bělonohý <[EMAIL PROTECTED]>: > > > > Strange, > > > > ./compile qmail-envelope-scanner.c > > ./compile local_scan.c > > ./load qmail-envelope-scanner -lz -lm local_scan.o > > /usr/lib/mysql/libmysqlclient.a > > /usr/lib/mysql/libmysqlclient.a(client.o): In function > > `mysql_close_free_options': > > (.text+0xa08): undefined reference to `SSL_CTX_free' > > .... > > > > ls -la /usr/lib/ | grep libmysqlclient.so > > lrwxrwxrwx 1 root root 30 Oct 31 14:46 libmysqlclient.so -> > > mysql/libmysqlclient.so.15.0.0 > > lrwxrwxrwx 1 root root 30 Oct 31 14:46 libmysqlclient.so.15 -> > > mysql/libmysqlclient.so.15.0.0 > > lrwxrwxrwx 1 root root 30 Oct 31 14:46 libmysqlclient.so.15.0 -> > > mysql/libmysqlclient.so.15.0.0 > > lrwxrwxrwx 1 root root 30 Oct 31 14:46 libmysqlclient.so.15.0.0 -> > > mysql/libmysqlclient.so.15.0.0 > > > > > > ls -la /usr/lib/mysql/ | grep libmysqlclient.so > > lrwxrwxrwx 1 root root 24 Oct 31 14:46 libmysqlclient.so -> > > libmysqlclient.so.15.0.0 > > lrwxrwxrwx 1 root root 24 Oct 31 14:46 libmysqlclient.so.15 -> > > libmysqlclient.so.15.0.0 > > -rwxr-xr-x 1 root root 1378484 Oct 31 14:46 libmysqlclient.so.15.0.0 > > > > > > ldd /usr/lib/mysql/libmysqlclient.so.15.0.0 > > linux-gate.so.1 => (0xffffe000) > > libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7d92000) > > libnsl.so.1 => /lib/libnsl.so.1 (0xb7d7b000) > > libm.so.6 => /lib/libm.so.6 (0xb7d55000) > > libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7d1f000) > > libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb7c04000) > > libz.so.1 => /lib/libz.so.1 (0xb7bf4000) > > libc.so.6 => /lib/libc.so.6 (0xb7ac4000) > > /lib/ld-linux.so.2 (0x80000000) > > libdl.so.2 => /lib/libdl.so.2 (0xb7ac0000) > > > > > > So mysql should be compiled with ssl support. > > > > Could it be caused by any other error or my mistake? > > > > Thx, > > > > Roman > > > > > > > -- > Lampa > -- Lampa
