X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=INSTALL;h=6066fddc4a15ac44e2918e054a07725f54833ffe;hp=182992fecd70a13584cfdf522d28f1dda3227cdd;hb=cfa3747ba95ed154caedf99f847082c72f867a27;hpb=69bb35ed726102975259808dcf7c279f85afef4f diff --git a/INSTALL b/INSTALL index 182992fecd..6066fddc4a 100644 --- a/INSTALL +++ b/INSTALL @@ -2,7 +2,8 @@ INSTALLATION ON THE UNIX PLATFORM --------------------------------- - [For instructions for compiling OpenSSL on Windows systems, see INSTALL.W32]. + [See INSTALL.W32 for instructions for compiling OpenSSL on Windows systems, + and INSTALL.VMS for installing on OpenVMS systems.] To install OpenSSL, you will need: @@ -20,10 +21,7 @@ $ make test $ make install - [If any of these steps fails, see section Installation in Detail below. - During "./config", you will see the message - c_rehash: rehashing skipped ('openssl' program not available). - This is inevitable at that stage and does not indicate any error.] + [If any of these steps fails, see section Installation in Detail below.] This will build and install OpenSSL in the default location, which is (for historical reasons) /usr/local/ssl. If you want to install it anywhere else, @@ -61,6 +59,8 @@ no- Build without the specified cipher (bf, cast, des, dh, dsa, hmac, md2, md5, mdc2, rc2, rc4, rc5, rsa, sha). + The crypto/ directory can be removed after running + "make depend". -Dxxx, -lxxx, -Lxxx, -fxxx, -Kxxx These system specific options will be passed through to the compiler to allow you to @@ -119,6 +119,14 @@ Include the output of "./config -t" and the OpenSSL version number in your message. + [If you encounter assembler error messages, try the "no-asm" + configuration option as an immediate fix. Note that on Solaris x86 + (not on Sparcs!) you may have to install the GNU assembler to use + OpenSSL assembler code -- /usr/ccs/bin/as won't do.] + + Compiling parts of OpenSSL with gcc and others with the system + compiler will result in unresolved symbols on some systems. + 3. After a successful build, the libraries should be tested. Run: $ make test @@ -133,23 +141,22 @@ $ make install This will create the installation directory (if it does not exist) and - then create the following subdirectories: + then the following subdirectories: certs Initially empty, this is the default location for certificate files. - lib Contains the OpenSSL configuration file "openssl.cnf". misc Various scripts. private Initially empty, this is the default location for private key files. - If you didn't chose a different installation prefix, lib also contains - the library files themselves, and the following additional subdirectories - will be created: + If you didn't chose a different installation prefix, the + following additional subdirectories will be created: bin Contains the openssl binary and a few other utility programs. include/openssl Contains the header files needed if you want to compile programs with libcrypto or libssl. + lib Contains the OpenSSL library files themselves. Package builders who want to configure the library for standard locations, but have the package installed somewhere else so that @@ -237,7 +244,7 @@ necessary). On other systems, to enable support for multi-threading, you will have - to specifiy at least two options: "threads", and a system-dependent option. + to specify at least two options: "threads", and a system-dependent option. (The latter is "-D_REENTRANT" on various systems.) The default in this case, obviously, is not to include support for multi-threading (but you can still use "no-threads" to suppress an annoying warning message