#22574 [Opn->Fbk]: unsatisfied symbols freeaddrinfo and getaddrinfo
| From: | sniper@php.net | Date: | Thu, 05 Jun 2003 04:05:33 +0000 |
| Subject: | #22574 [Opn->Fbk]: unsatisfied symbols freeaddrinfo and getaddrinfo | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-41212@lists.php.net to get a copy of this message | ||
ID: 22574
Updated by: sniper@php.net
Reported By: john345 at earthlink dot net
-Status: Open
+Status: Feedback
Bug Type: Compile Failure
Operating System: SCO OpenServer 5.0.6
PHP Version: 4.3.2-dev
New Comment:
Can not fix this as I do not have access to any machine with SCO. Try
find out what lib contains these functions..
Previous Comments:
------------------------------------------------------------------------
[2003-06-04 07:31:12] john345 at earthlink dot net
Any new developments on this front?
------------------------------------------------------------------------
[2003-05-09 13:03:45] john345 at earthlink dot net
Same error during make.
Undefined first referenced
symbol in file
freeaddrinfo main/network.lo
getaddrinfo main/network.lo
sapi/cli/php: fatal error: Symbol referencing errors. No output written
to sapi/cli/php
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
Yes, the system has freeaddrinfo and getaddrinfo. Here is part of the
man page entry:
getaddrinfo(SLIB)
*****************
____________________________________________________________________________
getaddrinfo -- nodename-to-address translation in
protocol-independent
manner
freeaddrinfo- nodename-to-address translation in protocol-independent
manner
gai_strerror- nodename-to-address translation in protocol-independent
manner
Syntax
======
cc ... -lsocket
#include <sys/socket.h>
#include <netdb.h>
int
getaddrinfo(const char *nodename, const char *servname,
const struct addrinfo *hints, struct addrinfo **res);
void
freeaddrinfo(struct addrinfo *ai);
char *
gai_strerror(int ecode);
Description
===========
The getaddrinfo() function is defined for protocol-independent
nodename-
to-address translation. It performs functionality of
gethostbyname(SLIB)
and getservbyname(SLIB), in more sophisticated manner.
The addrinfo structure is defined as a result of including the
<netdb.h>
header:
...
------------------------------------------------------------------------
[2003-05-01 19:43:51] sniper@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
You might have got the one with broken configure.
Also, does your libsocket.* contain these missing functions?
------------------------------------------------------------------------
[2003-04-16 12:12:29] john345 at earthlink dot net
Still get same two unsatisfied symbols, freeaddrinfo and getaddrinfo,
but this time it is reported that they are first referenced in
main/network.o.
------------------------------------------------------------------------
[2003-04-11 19:18:33] magnus@php.net
Please leave as Feedback until you can provide requested information.
Thank you.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/22574
--
Edit this bug report at http://bugs.php.net/?id=22574&edit=1