When preparing a separate build tree, don't make softlinks to softlinks.
authorRichard Levitte <levitte@openssl.org>
Fri, 10 Jan 2003 10:56:14 +0000 (10:56 +0000)
committerRichard Levitte <levitte@openssl.org>
Fri, 10 Jan 2003 10:56:14 +0000 (10:56 +0000)
Add instructions in INSTALL, for easy access.
PR: 437

CHANGES
INSTALL

diff --git a/CHANGES b/CHANGES
index c5ef7f8..623905f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -529,7 +529,7 @@ TODO: bug: pad  x  with leading zeros if necessary
        # 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
+       (cd $OPENSSL_SOURCE; find . -type f) | while read F; do
                mkdir -p `dirname $F`
                ln -s $OPENSSL_SOURCE/$F $F
        done
diff --git a/INSTALL b/INSTALL
index a427f12..d0c7b02 100644 (file)
--- a/INSTALL
+++ b/INSTALL
  to install additional support software to obtain random seed.
  Please check out the manual pages for RAND_add(), RAND_bytes(), RAND_egd(),
  and the FAQ for more information.
+
+ Note on support for multiple builds
+ -----------------------------------
+
+ OpenSSL is usually built in it's source tree.  Unfortunately, this doesn't
+ support building for multiple platforms from the same source tree very well.
+ It is however possible to build in a separate tree through the use of lots
+ of symbolic links, which should be prepared like this:
+
+       mkdir -p objtree/"`uname -s`-`uname -r`-`uname -m`"
+       cd objtree/"`uname -s`-`uname -r`-`uname -m`"
+       (cd $OPENSSL_SOURCE; find . -type f) | while read F; do
+               mkdir -p `dirname $F`
+               ln -s $OPENSSL_SOURCE/$F $F
+       done
+
+ OPENSSL_SOURCE is an environment variable that contains the absolute (this
+ is important!) path to the OpenSSL source tree.
+
+ Also, operations like 'make update' should still be made in the source tree.