X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=INSTALL;h=31d88574cf0c49318b27ac39723707d6d9cb4c1b;hp=f11d7cf22bb60301c71d3d41462934886c85f5ae;hb=0df8088132af29b3069aa15408fc1ea49e5cabb4;hpb=d36ab9ce9a984684d9cffb60bca5d072ed5279d7 diff --git a/INSTALL b/INSTALL index f11d7cf22b..31d88574cf 100644 --- a/INSTALL +++ b/INSTALL @@ -51,6 +51,19 @@ --openssldir=DIR Directory for OpenSSL files. If no prefix is specified, the library files and binaries are also installed there. + no-autoalginit Don't automatically load all supported ciphers and digests. + Typically OpenSSL will make available all of its supported + ciphers and digests. For a statically linked application this + may be undesirable if small executable size is an objective. + This only affects libcrypto. Ciphers and digests will have to be + loaded manually using EVP_add_cipher() and EVP_add_digest() if + this option is used. + + no-autoerrinit Don't automatically load all libcrypto/libssl error strings. + Typically OpenSSL will automatically load human readable error + strings. For a statically linked application this may be + undesirable if small executable size is an objective. + no-threads Don't try to build with support for multi-threaded applications. @@ -181,9 +194,6 @@ $ HARNESS_VERBOSE=yes make test - Also, you will find logs for all commands the tests have executed - in logs, test/test_*.log, one for each individual test. - If you want to run just one or a few specific tests, you can use the make variable TESTS to specify them, like this: @@ -197,6 +207,9 @@ $ make list-tests + Have a look at the manual for the perl module Test::Harness to + see what other HARNESS_* variables there are. + If you find a problem with OpenSSL itself, try removing any compiler optimization flags from the CFLAG line in Makefile and run "make clean; make". @@ -239,10 +252,9 @@ locations, but have the package installed somewhere else so that it can easily be packaged, can use - $ make INSTALL_PREFIX=/tmp/package-root install + $ make DESTDIR=/tmp/package-root install - (or specify "--install_prefix=/tmp/package-root" as a configure - option). The specified prefix will be prepended to all + The specified destination directory will be prepended to all installation target filenames. @@ -327,6 +339,10 @@ you can still use "no-threads" to suppress an annoying warning message from the Configure script.) + OpenSSL provides built-in support for two threading models: pthreads (found on + most UNIX/Linux systems), and Windows threads. No other threading models are + supported. If your platform does not provide pthreads or Windows threads then + you should Configure with the "no-threads" option. Note on shared libraries ------------------------