PHP, Mysql 4.0.13 and HPUX 11.00

From: Date: Thu, 17 Jul 2003 18:54:59 +0000
Subject: PHP, Mysql 4.0.13 and HPUX 11.00
Groups: php.install 
Request: Send a blank email to php-install+get-11300@lists.php.net to get a copy of this message
I was able to compile php with Apache as a DSO module in HP 11.00 WITHOUT mysql support. When I tried to compile with-mysql (Mysql 4.0.13), I am getting some configure time messages if I use Mysql supplied binary file This is the config time message checking for mysql_close in -lmysqlclient... no checking for mysql_error in -lmysqlclient... no configure: error: mysql configure failed. Please check config.log for more infor mation. ******************* Last 30 lines of config.log configure:49332: checking for mysql_error in -lmysqlclient configure:49351: gcc -o conftest -g -O2 -L/usr/local/lib -L/usr/local/mysql/lib -L/usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2.3 -L/usr/local/lib/gcc-li b/hppa2.0n-hp-hpux11.00/3.2.3 -L/usr/local/lib -L/usr /local/lib -L/usr/local -L/usr/local conftest.c -lmysqlclient -lz -lz -lm -lnsl -lgcc 1>&5 /usr/ccs/bin/ld: Unsatisfied symbols: gethostbyname_r (first referenced in /usr/local/mysql/lib/libmysqlclient.a(my_gethostbyname.o)) (code) collect2: ld returned 1 exit status configure: failed program was: #line 49340 "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; } Then I created my own mysql binary Then configure part was OK. While making gmake , I am getting this error message. I used the configure options which mysql has recommended to compile mysql (CFLAGS="-fomit-frame-pointer -O3 -fpic" CXX=gcc CXXLFAGS="-felide-constructors -fno-exceptions -fno-rtti -O3" ./configure --prefix=/usr/local/mysql --disable-shared) /usr/ccs/bin/ld: DP relative code in file .libs/libphp4.lax/libmysqlclient.a/libmysql.o - shared library must be position independent. Use +z or +Z to recompile. gmake: *** [libphp4.la] Error 1 Any idea. Did you tried compiling with Mysql 4 version.? Thanks in advance

« previous php.install (#11300) next »