PHP 4.0 Bug #7318 Updated: libgen.so problems
| From: | frank dot feingold at cnh dot com | Date: | Tue, 28 Nov 2000 19:58:21 +0000 |
| Subject: | PHP 4.0 Bug #7318 Updated: libgen.so problems | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39409@lists.php.net to get a copy of this message | ||
ID: 7318
User Update by: frank.feingold@cnh.com
Old-Status: Feedback
Status: Open
Bug Type: *Install and Config
Description: libgen.so problems
Here is the output from debug.log w/o libgen
CONFIGURE: './configure' '--prefix=/lopt/php4'
'--enable-force-cgi-redirect' '--with-oci8=/lopt/oraphp' '--with-m
ysql=no'
CC: gcc
CFLAGS: -g -O2
CPPFLAGS: -D_POSIX_PTHREAD_SEMANTICS
CXX:
CXXFLAGS:
INCLUDES: -I$(top_builddir)/Zend -I$(top_srcdir) -I/lopt/oraphp/network/public
-I/lopt/oraphp/plsql/public
LDFLAGS: -R/usr/ucblib -L/usr/ucblib -R/lopt/oraphp/lib -L/lopt/oraphp/lib
LIBS: -lclntsh -ldl -lgen -lsocket -lnsl -lresolv -lresolv -lm -ldl -lcrypt -lnsl -lsocket
-lsocket
DLIBS:
SAPI: cgi
PHP_RPATHS: /usr/ucblib /lopt/oraphp/lib
uname -a: SunOS uxracem1 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-Enterprise
gcc -o conftest -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/usr/ucblib -L/usr/ucblib -R/lopt/oraphp/lib
-L/lopt/oraphp/l
ib conftest.c -lclntsh -ldl -lgen -lsocket -lnsl -lresolv -lresolv -lm -ldl -lcrypt -lnsl -lsocket
-lsocket 1>&5
ld: warning: file libgen.so.1: required by /lopt/oraphp/lib/libclntsh.so, not found
ld.so.1: ./conftest: fatal: libgen.so.1: open failed: No such file or directory
Here is a "ldd" of libclntsh.so, which is the library that needs libgen
ldd libclntsh.so
libnsl.so.1 => /usr/lib/libnsl.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libgen.so.1 => (file not found)
libdl.so.1 => /usr/lib/libdl.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libm.so.1 => /usr/lib/libm.so.1
libm.so.1 (SUNW_1.1) => (version not found)
libc.so.1 => /usr/lib/libc.so.1
libmp.so.2 => /usr/lib/libmp.so.2
I believe this is 8.0.6.
Let me know if you need any more info
Previous Comments:
---------------------------------------------------------------------------
[2000-11-28 06:30:34] sniper@php.net
I'm still waiting for the info about the error you
got when you didn't have libgen.so copied from
newer OS. And what version of Oracle you're trying
to configure PHP with.
--Jani
---------------------------------------------------------------------------
[2000-11-27 14:25:06] frank.feingold@cnh.com
Joey,
I did the ldd and it came out exactly as I expected:
myhost:/usr/lib$ ldd libgen.so
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
What am I missing?
---------------------------------------------------------------------------
[2000-11-21 22:20:48] joey@php.net
If you want to *see* it causing trouble, just try:
ldd libgen.so
---------------------------------------------------------------------------
[2000-11-21 06:16:39] sniper@php.net
What do you expect? Of course it causes trouble. :)
Please try without the libgen and submit info what
is the problem when not using it.
Also info about which version of Oracle you are trying
to compile with is needed.
--Jani
---------------------------------------------------------------------------
[2000-10-18 15:46:28] frank.feingold@cnh.com
I'm having problems configuring PHP for use with oracle (with either --with-oracle or
--with-oci8). Oracle (it appears) is requiring libgen.so. libgen.so is not included with Solaris
2.6. We copied libgen.so from a 2.7 machine (this kluge may be causing the problem). I ran nm
agains it and it looked fine.
When I run configure, here is what I get in debug.log:
CONFIGURE: './configure' '--prefix=/lopt/php4'
'--with-oracle=/lopt/oraphp'
CC: gcc
CFLAGS: -g -O2
CPPFLAGS: -D_POSIX_PTHREAD_SEMANTICS
CXX:
CXXFLAGS:
INCLUDES: -I$(top_builddir)/Zend -I$(top_srcdir) -I/net/home/dp578/php-4.0.3/ext/mysql/libmysql
-I/lopt/oraphp/network/public -I/lopt/oraphp/plsql/public
LDFLAGS: -R/usr/ucblib -L/usr/ucblib -R/lopt/oraphp/lib -L/lopt/oraphp/lib
LIBS: -lclntsh -ldl -lgen -lsocket -lnsl -lresolv -lresolv -lm -ldl -lcrypt -lnsl -lsocket
-lsocket
DLIBS:
SAPI: cgi
PHP_RPATHS: /usr/ucblib /lopt/oraphp/lib
uname -a: SunOS uxracem1 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-Enterprise
gcc -o conftest -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/usr/ucblib -L/usr/ucblib -R/lopt/oraphp/lib
-L/lopt/oraphp/lib conftest.c -lclntsh -ldl -lgen -lsocket -lnsl -lresolv -lresolv -lm -ldl -lcrypt
-lnsl -lsocket -lsocket 1>&5
Undefined first referenced
symbol in file
_delete /usr/lib/libgen.so.1
_insert /usr/lib/libgen.so.1
ld: fatal: Symbol referencing errors. No output written to conftest
gcc is v 2.8.1
---------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view the rest of the comments,
please view the bug report online.
Full Bug description available at: http://bugs.php.net/?id=7318