"Olivier M."
Bugfix von Suse wäre gut... :)
Nicht nötig, der Bug in php 4.2.2 ist bekannt :)
conftest.c -lmysqlclient -lldap -llber -lgd -lttf -lpng -lz -lz -lcrypt -lresolv -lm -ldl -lnsl -lresolv -lcrypt 1>&5
Wenn du mal ein 'rpm -ql mysql-devel' machst, dann siehst du, dass die libmysqlclient in /usr/lib/mysql liegt, configure aber -L/usr/lib verwendet, weswegen libmysqlclient.so nicht gefunden wird. Der Fehler liegt also in php4 und nicht in unserem mysql-devel Paket. Ein php4 Paket für SuLi 8.0 gibt es nun mal nicht und für die kommende Version ist der Bug beseitigt worden. Versuch mal den folgenden Patch: ---------------------------- cut ------------------------ --- ext/mysql/config.m4 +++ ext/mysql/config.m4 @@ -8,13 +8,10 @@ sinclude(libmysql/mysql.m4) AC_DEFUN(MYSQL_LIB_CHK,[ - str="$MYSQL_DIR/$1/libmysqlclient.*" - for j in `echo $str`; do - if test -r $j; then - MYSQL_LIB_DIR=$MYSQL_DIR/$1 - break 2 - fi - done + if test -r "$MYSQL_DIR/$1/libmysqlclient.so"; then + MYSQL_LIB_DIR=$MYSQL_DIR/$1 + break + fi ]) AC_DEFUN(PHP_MYSQL_SOCK,[ @@ -79,7 +76,7 @@ MYSQL_MODULE_TYPE=external - for i in lib lib/mysql; do + for i in lib64 lib64/mysql lib lib/mysql; do MYSQL_LIB_CHK($i) done ---------------------- cut ------------------------- Die eleganteste Methode wäre ja, mysql_config aufzurufen, um alles nötige zu erfahren, aber der Aufwand war mir jetzt zu gross. Ach ja, und configure musst du '--with-mysql=/usr' übergeben. Philipp -- Philipp Thomas work: pthomas@suse.de Entwicklung, SuSE Linux AG private: philippt@t-online.de