ID: 8862
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old-Status: Suspended
Status: Closed
Bug Type: *Install and Config
Operating system: 
PHP Version: 4.0.4pl1
Assigned To: 
Comments:

This should be fixed now in latest CVS.

--Jani


Previous Comments:
---------------------------------------------------------------------------

[2001-01-25 21:00:29] [EMAIL PROTECTED]
It's libtool which drops the runpaths when building shared libraries.
So this report is suspended until libtool is changed to support it.

--Jani


---------------------------------------------------------------------------

[2001-01-25 03:14:29] [EMAIL PROTECTED]
Of course I know about LD_LIBRARY_PATH. This is at best a bad
workaround. A well-build program should not require LD_LIBRARY_PATH
but have the correct runpath coded into it.

---------------------------------------------------------------------------

[2001-01-24 20:43:56] [EMAIL PROTECTED]
You must use LD_LIBRARY_PATH environment variable.
ie. Do:
# export LD_LIBRARY_PATH=/export/www/apache/lib:/export/www/mysql/lib/mysql
 
before starting apache.

--Jani


---------------------------------------------------------------------------

[2001-01-23 11:06:33] [EMAIL PROTECTED]
Correction:
The configure arguments also contained
 --with-db2=/export/www/apache

---------------------------------------------------------------------------

[2001-01-23 10:59:20] [EMAIL PROTECTED]
Apache php module configured with:
env CC=/opt/SUNWspro/bin/cc CFLAGS=-xO2 ./configure
--with-apxs=/export/www/apache/sbin/apxs --with-ndbm --with-db 
--with-mysql=/export/www/mysql --enable-yp --enable-sysvsem --enable-sysvshm 
--with-exec-dir=/export/www/php/bin --enable-versioning 
--with-config-file-path=/export/www/php/lib --prefix=/export/www/php --disable-debug

The resulting libphp4.so references shared libdb2.so (in
/export/www/apache/lib) and libmysqlclient.so (in
/export/www/mysql/lib/mysql) and thus should have the runpath
-R/export/www/apache/lib:/export/www/mysql/lib/mysql
coded into it. This does not happen, although the make log shows
the presence of the -R options when libtool is called.
Dirty workaround:
After configure, change line 1082 in libtool:
<     linkopts=
---
>     linkopts=-R/export/www/apache/lib:/export/www/mysql/lib/mysql

(Apache itself does not have this runpath. Of course, this would suggest
another workaround, but one should not rely on this for an independently
added module.)

---------------------------------------------------------------------------

The remainder of the comments for this report are too long.  To view the rest of the 
comments, please view the bug report online.


ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=8862&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to