I run the configure with these parameters:
./Configure no-idea no-dsa no-rc5 no-cast -DSOLARIS -D_POSIX_PTHREAD_SEMANTICS -g -lsocket -lnsl -ldl -lpthread shared no-asm --prefix=/export/software/openssl_beta/solaris --openssldir=/export/software/openssl_beta/solaris solaris-sparcv9-cc:"cc -xCC"
 
This worked on openssl-0.9.6
 
In the Makefile the option do_shared-libs doesn't create the files (links)
libssl.so, libssl.so.0, libcrypto.so and libcrypto.so.0
 
Is there any reason for this?
 
I've created the shared libs for solaris. The files made were libssl.so.0.9.6 and libcrypto.so.0.9.6
openssl-0.9.6 created these and also the links libssl.so, libssl.so.0, libcrypto.so and libcrypto.so.0
When I tried linking the shared libs to my program it gave an error when as it couldn't find the *.so files.
So I created these.
 
At runtime it gave an error as it couldn't find the *.so.0 files. I created these aswell.
Then it worked fine.
 
 
When I did the same in Linux I didn't have to do do_linux-shared as the make created these the libs and the links and the install copied them to the right place.
 
Why is it behaving diferently in these two platforms?
 
Regards,
 
Alan

Reply via email to