PHP 4.0 Bug #8351 Updated: Undefined symbol
| From: | jmoore@php.net | Date: | Wed, 03 Jan 2001 09:04:04 +0000 |
| Subject: | PHP 4.0 Bug #8351 Updated: Undefined symbol | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-42784@lists.php.net to get a copy of this message | ||
ID: 8351
Updated by: jmoore
Reported By: gkaczmarczyk@monoexpress.com
Status: Feedback
Bug Type: Compile Failure
Assigned To:
Comments:
--- Note sent to php-dev by Chuq Von Rospach ---
I've run into bug 8351 myself. here's some more information on it.
the problem occurs when you install Bind 8. The bind includes and
bind libs are moved into /usr/local, and configure doesn't seem to
handle it properly. The missing modules are part of the -lbind
library from bind 8. I haven't yet got this all worked out (I may
just punt and link against the default resolvers), but as more and
more people move to bind 8, clean support in configure for it ought
to be in the release.
chuq
--
Chuq Von Rospach - Plaidworks Consulting (mailto:chuqui@plaidworks.com)
Apple Mail List Gnome (mailto:chuq@apple.com)
We're visiting the relatives. Cover us.
-------
Previous Comments:
---------------------------------------------------------------------------
[2000-12-21 09:24:21] sniper@php.net
What is the configure line you have used?
--Jani
---------------------------------------------------------------------------
[2000-12-21 09:17:50] gkaczmarczyk@monoexpress.com
Software: Solaris 7 SPARC, PHP 4.0.4, Apache 1.3.14,
gcc 2.95-2
(Although I've also tried PHP 4.0.3pl1& Apache 1.3.9 -
with same results)
I get "Undefined symbol getaddrinfo & freeaddrinfo first
referenced in file modules/php4/libphp4.a(network.o)"
when compiling Apache. I get the SAME error when I
start Apache after compiling PHP as a DSO module.
Here is the exact error:
-o httpd buildmark.o modules.o
modules/php4/libphp4.a modules/standard/lib
standard.a main/libmain.a ./os/unix/libos.a ap/libap.a
lib/expat-lite/libexpat.
a -R/usr/ucblib -L/usr/ucblib -Lmodules/php4
-L../modules/php4 -L../../modules
/php4 -lmodphp4 -lpam -ldl -lresolv -lresolv -lm -ldl
-lcrypt -lnsl -lsocket
-lsocket -lsocket -lnsl
Undefined first referenced
symbol in file
getaddrinfo
modules/php4/libphp4.a(network.o)
freeaddrinfo
modules/php4/libphp4.a(network.o)
ld: fatal: Symbol referencing errors. No output written to
httpd
collect2: ld returned 1 exit status
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8351