These instructions, from the CHANGES file:
========== *) Add appropriate support for separate platform-dependent build directories. The recommended way to make a platform-dependent build directory is the following (tested on Linux), maybe with some local tweaks: # Place yourself outside of the OpenSSL source tree. In # this example, the environment variable OPENSSL_SOURCE # is assumed to contain the absolute OpenSSL source directory. mkdir -p objtree/"`uname -s`-`uname -r`-`uname -m`" cd objtree/"`uname -s`-`uname -r`-`uname -m`" (cd $OPENSSL_SOURCE; find . -type f -o -type l) | while read F; do mkdir -p `dirname $F` ln -s $OPENSSL_SOURCE/$F $F done To be absolutely sure not to disturb the source tree, a "make clean" is a good thing. If it isn't successfull, don't worry about it, it probably means the source directory is very clean. [Richard Levitte] ========== don't work very well -- in particular, files in $OPENSSL_SOURCE which are relative links already will end up as absolute links into $OPENSSL_SOURCE, which breaks those which incorporate results of the Configure step, such as "include/openssl/opensslconf.h" which should be a link to "../../crypto/opensslconf.h". This can lead to some distressing behavior, such as the library being compiled with RC4_INT being an int, while clients compiled after openssl has been installed believe it is an unsigned char. Nick Briggs Palo Alto Research Center ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]