|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-04-08 00:24 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 22:00:01 2025 UTC |
Description: ------------ When compiling PHP-5.0.4 under HP-UX 11.11 i got a link error. /usr/ccs/bin/ld: Unsatisfied symbols: ntohs (first referenced in ext/mysql/php_mysql.o) (code) Using "-D_XOPEN_SOURCE_EXTENDED" ntohs is not defined in "netinet/in.h" but in "arpa/inet.h". Modifiying php_mysql.c to include it (as php_network.c) solve the problem. Here is the patch: --- ext/mysql/php_mysql.c.old 2005-02-22 16:32:38 +0100 +++ ext/mysql/php_mysql.c 2005-04-05 17:50:45 +0200 @@ -52,6 +52,9 @@ # endif # include <netdb.h> # include <netinet/in.h> +#if HAVE_ARPA_INET_H +#include <arpa/inet.h> +#endif #endif #include <mysql.h> P.S. : i have also try with php5-STABLE-200504050630. Reproduce code: --------------- ./configure \ --prefix=/opt/APACHE/php \ --without-sqlite \ --with-oci8 \ --with-apache=../apache_1.3.33 \ --with-gd \ --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local \ --with-tiff-dir=/usr/local \ --with-freetype-dir=/usr/local \ --with-zlib \ --with-bz2 \ --enable-sigchild \ --with-mysql=/opt/mysql \ --with-mysqli=/opt/mysql/bin/mysql_config \ --with-pgsql=/opt/pgsql \ --with-tsrm-pthreads \ --with-dom \ --with-libxml \ --with-xsl \ --enable-ftp \ --with-snmp=/usr/local \ --with-imap=/usr/local/imap \ --with-imap-ssl=/usr/local \ --with-openssl=/usr/local \ --with-ldap=/usr/local \ --enable-mbstring \ --enable-sockets Expected result: ---------------- make failed. Actual result: -------------- build succes.