|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-02-22 08:34 UTC] l_faillie at yahoo dot com
Hello all,
i have severals problem when compiling php-4.0.4pl1 under my HP-UX 10.20 box at work.
I use :
apache_1.3.17 with mod_so
gd-1.8.4
postgresql-7.0.3
gcc version 2.95.2
configure --with-ndbm --with-ftp --with-gd --with-pgsql --enable-sockets
--with-apxs=/usr/local/apache/bin/apxs
1/ First of all, it seems HP's include files are broken, so I have added
#define _IN_ADDR_T
at the beginning of sockets.c otherwith i got a "dupplicate symbole error".
2/ I got a linker error
/bin/sh /datas/depot/php-4.0.4pl1/libtool --silent --mode=link gcc -I. -I/datas/depot/php-4.0.4pl1/ -I/datas/depot/php-4.0.4pl1/main
-I/datas/depot/php-4.0.4pl1 -I/usr/local/apache/include -I/datas/depot/php-4.0.4pl1/Zend -I/usr/local/include -I/datas/depot/php-4.0.4pl1/ex
t/mysql/libmysql -I/datas/depot/php-4.0.4pl1/ext/xml/expat/xmltok -I/datas/depot/php-4.0.4pl1/ext/xml/expat/xmlparse -I/datas/depot/php-4.0.4
pl1/TSRM -DHPUX10 -DUSE_HSREGEX -DUSE_EXPAT -DXML_BYTE_ORDER=21 -g -O2 -o libphp4.la -rpath /datas/depot/php-4.0.4pl1/libs -avoid-version
-L/usr/local/lib -L/usr/local/pgsql/lib -R /usr/local/lib -R /usr/local/pgsql/lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/lib
main.la regex/libregex.la ext/dba/libdba.la ext/gd/libgd.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/pgsql/libpgsql.la ext/posix/libpo
six.la ext/session/libsession.la ext/sockets/libsockets.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpq -lttf -lgd -lm
-lcrypt
/usr/ccs/bin/ld: Duplicate symbol "gdImageColorResolve" in files .libs/libphp4.lax/libgd.al/gd.lo and /usr/local/lib/libgd.a(gd.o)
/usr/ccs/bin/ld: Duplicate symbols are not allowed in shared libraries
*** Error exit code 1
Stop.
*** Error exit code 1
Stop.
Someone has a tips about this error ?
Thanks for your help
- Laurent
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 03:00:01 2025 UTC |
Hi Jani, I download the file and then 1/ When I compile with the orginal source code : $ gmake datas/depot/php4-200103090345/Zend -I/datas/depot/php4-200103090345/ext/xml/expat/xmltok -I/datas/depot/php4-200 103090345/ext/xml/expat/xmlparse -I/datas/depot/php4-200103090345/TSRM -DHPUX10 -DUSE_HSREGEX -DUSE_EXPAT -DSUPP ORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c sockets.c In file included from /usr/include/netdb.h:71, from sockets.c:44: /usr/include/netinet/in.h:96: conflicting types for `u_int' /usr/include/sys/types.h:281: previous declaration of `u_int' sockets.c: In function `php_if_strerror': sockets.c:1088: warning: assignment makes pointer from integer without a cast gmake[3]: *** [sockets.lo] Error 1 gmake[3]: Leaving directory `/datas/depot/php4-200103090345/ext/sockets' ... 2/ After adding #define _IN_ADDR_T into sockets.c gmake[3]: Entering directory `/datas/depot/php4-200103090345/ext/sockets' /bin/sh /datas/depot/php4-200103090345/libtool --silent --mode=compile gcc -I. -I/datas/depot/php4-200103090345/ ext/sockets -I/datas/depot/php4-200103090345/main -I/datas/depot/php4-200103090345 -I/usr/local/apache/include -I /datas/depot/php4-200103090345/Zend -I/datas/depot/php4-200103090345/ext/xml/expat/xmltok -I/datas/depot/php4-200 103090345/ext/xml/expat/xmlparse -I/datas/depot/php4-200103090345/TSRM -DHPUX10 -DUSE_HSREGEX -DUSE_EXPAT -DSUPP ORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c sockets.c sockets.c: In function `php_if_strerror': sockets.c:1090: warning: assignment makes pointer from integer without a cast ... and the compile finishes successfully. 3/ $ gmake install ... gmake[1]: Entering directory `/datas/depot/php4-200103090345' /usr/local/apache/bin/apxs -i -a -n php4 libs/libphp4.sl apxs:Error: file libs/libphp4.sl is not a DSO gmake[1]: *** [install-sapi] Error 1 gmake[1]: Leaving directory `/datas/depot/php4-200103090345' gmake: *** [install-recursive] Error 1 4/ cp libs/libphp4.sl /usr/local/apache/libexec/libphp4.so [root]/usr/local/apache $bin/apachectl configtest /usr/lib/dld.sl: Unresolved symbol: hstrerror (code) from /usr/local/apache/libexec/libphp4.sl Syntax error on line 207 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp4.sl into server: No such file or directory So, it's the same symptoms than with the previous release :-( Bye Laurent PS: I'm in holiday next week :-)