I think you are judging to fast. For instance on my Solaris 11 Sparc system, there is a local OpenSSL installation under /lib/64/libcrypto.so.1.0.0 which does have the RAND_egd symbol. The local file /usr/include/openssl/opensslconf.h does not define OPENSSL_NO_EGD and /usr/include/openssl/rand.h declares RAND_egd.

So in my case the system installation of openssl does support RAND_egd.

To make sure, that httpd finds all info for your custom openssl - header files and libs - before the ones from the operating system, the include and linker paths need to be set up correctly during configure and build.

Since during the configure check on your system the gcc flags are:

gcc -std=gnu99 -o conftest -m32  -DSOLARIS2=10
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE
-I/var/opt/sun/xvm/uce/opt/server/include   -L/usr/sfw//lib
-L/var/opt/sun/xvm/uce/opt/server/lib conftest.c -lssl -lcrypto    -luuid
-lsendfile -lrt -lsocket -lnsl  -lpthread

we can see, that it would eg. use libs from /usr/sfw/lib before your own openssl libs.

Therefore I think iit makes sense to do the litlle investigation that I suggested.

In addition: what are your configure flags plus additional env vars you set?

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org

Reply via email to