Hello All, I try to configure php-4.3.8 with mnogosearch-3.2.21. my configuration script is:
======================= quote ================================== ./configure --prefix=/usr/local/httpd/php --with-apxs=/usr/local/httpd/bin/apxs \ --with-mysql=/usr/local --with-pgsql=/usr/local \ [..skipped..] --with-mnogosearch ======================= end quote ============================== but it fails with the message: configure: error: mysql configure failed. Please check config.log for more information. ======================= quote ================================== $ tail -n 20 config.log mysql_close() ; return 0; } configure:56445: checking for mysql_error in -lmysqlclient configure:56464: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local//lib -L/usr/local//lib -R/usr//lib -L/usr//lib -R/usr/local//lib -L/usr/local//lib -R/usr/local/lib -L/usr/local/lib -R/usr/local/mysql/lib/mysql -L/usr/local/mysql/lib/mysql -R/usr/local/mnogosearch/lib -L/usr/local/mnogosearch/lib -R/usr/local/ -L/usr/local/ conftest.c -lmysqlclient -lz -lmcrypt -lltdl -lintl -lfreetype -lpng -lz -ljpeg -lxml2 -lxslt -lz -lcurl -lz -lssl -lcrypto -lm -lcurl -lz -lssl -lcrypto -lxml2 -lz -liconv -lm -lm -lz -lmysqlclient -lmnogosearch -lmnogocharset 1>&5 /usr/libexec/elf/ld: warning: libmysqlclient.so.10, needed by /usr/local/mnogosearch/lib/libmnogosearch.so, may conflict with libmysqlclient.so.12 /usr/local/mnogosearch/lib/libmnogosearch.so: undefined reference to `pthread_mutex_unlock' /usr/local/mnogosearch/lib/libmnogosearch.so: undefined reference to `pthread_mutex_destroy' /usr/local/mnogosearch/lib/libmnogosearch.so: undefined reference to `pthread_mutex_lock' /usr/local/mnogosearch/lib/libmnogosearch.so: undefined reference to `pthread_mutex_init' configure: failed program was: #line 56453 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char mysql_error(); int main() { mysql_error() ; return 0; } ======================= end quote ============================== If "--with-mnogosearch" is skipped configuration script works ok. Compilation another version of php (such as 5.0.1) gives the same results. As I understand the problem is with conflict of the libs libmysqlclient.so.10 and libmysqlclient.so.12. But how to solve it I don't know :( ======================= quote ================================== $ ls -la /usr/local/lib/mysql/ total 2464 drwxr-xr-x 2 root wheel 512 6 ЧЕТ 21:26 . drwxr-xr-x 21 root wheel 6144 6 ЧЕТ 21:42 .. -r--r--r-- 1 root wheel 11654 23 ФТБ 19:04 libdbug.a -r--r--r-- 1 root wheel 34914 23 ФТБ 19:04 libheap.a -r--r--r-- 1 root wheel 15018 23 ФТБ 19:04 libmerge.a -r--r--r-- 1 root wheel 262934 23 ФТБ 19:04 libmyisam.a -r--r--r-- 1 root wheel 26038 23 ФТБ 19:04 libmyisammrg.a -rw-r--r-- 1 root wheel 343076 23 ФТБ 18:55 libmysqlclient.a -rwxr-xr-x 1 root wheel 702 5 ЧЕТ 2002 libmysqlclient.la lrwxr-xr-x 1 root wheel 20 6 ЧЕТ 21:26 libmysqlclient.so -> libmysqlclient.so.12 -rwxr-xr-x 1 root wheel 142013 5 ЧЕТ 2002 libmysqlclient.so.10 -rwxr-xr-x 1 root wheel 273486 23 ФТБ 18:55 libmysqlclient.so.12 -rw-r--r-- 1 root wheel 351642 23 ФТБ 18:55 libmysqlclient_r.a -rwxr-xr-x 1 root wheel 714 5 ЧЕТ 2002 libmysqlclient_r.la lrwxr-xr-x 1 root wheel 22 6 ЧЕТ 21:26 libmysqlclient_r.so -> libmysqlclient_r.so.12 -rwxr-xr-x 1 root wheel 147871 5 ЧЕТ 2002 libmysqlclient_r.so.10 -rwxr-xr-x 1 root wheel 280663 23 ФТБ 18:55 libmysqlclient_r.so.12 -r--r--r-- 1 root wheel 141748 23 ФТБ 19:04 libmystrings.a -r--r--r-- 1 root wheel 243226 23 ФТБ 19:04 libmysys.a -r--r--r-- 1 root wheel 100284 23 ФТБ 19:04 libnisam.a -r--r--r-- 1 root wheel 6662 23 ФТБ 19:04 libvio.a ======================= end quote ============================== -- Best regards, Almi mailto:[EMAIL PROTECTED]