Date: 01/25/01
- Next message: Jason <email protected>: "[PHP-DEV] PHP 4.0 Bug #8931 Updated: Memory leaks attributable to OO PHP"
- Previous message: Sam Liddicott: "[PHP-DEV] le_ why static?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
ID: 8862
Updated by: sniper
Reported By: strube <email protected>
Old-Status: Open
Status: Suspended
Bug Type: *Install and Config
Assigned To:
Comments:
It's libtool which drops the runpaths when building shared libraries.
So this report is suspended until libtool is changed to support it.
--Jani
Previous Comments:
---------------------------------------------------------------------------
[2001-01-25 03:14:29] strube <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] sniper <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] strube <email protected>
Correction:
The configure arguments also contained
--with-db2=/export/www/apache
---------------------------------------------------------------------------
[2001-01-23 10:59:20] strube <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.)
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8862
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe <email protected> For additional commands, e-mail: php-dev-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>
- Next message: Jason <email protected>: "[PHP-DEV] PHP 4.0 Bug #8931 Updated: Memory leaks attributable to OO PHP"
- Previous message: Sam Liddicott: "[PHP-DEV] le_ why static?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

