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