I was able to build them shared, but in the case of xlst, I was using
the Sablotron library.  For openssl, I had to edit the configure
file and force it to output OPENSSL_SHARED_LIBADD, and tweak
the Makefile.in to have "LTLIBRARY_SHARED_LIBADD=$(OPENSSL_SHARED_LIBADD)"
below the other similar definitions.

It appears that you can determine which libraries can be built shared by
looking at the Makefile.in files in each of the ext/* directories.  Those which 
do not have the "LTLIBRARY_SHARED_LIBADD=" lines will not be built
shared, unless you do some hand-editing.

I think the reason not to build OpenSSL as a shared library is that


 the purpose of OpenSSL is security, and 
using a shared library allows rogue code to be substituted for the real library,
which defats the security.


-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to