diff options
author | Matt Caswell <matt@openssl.org> | 2016-04-14 14:16:52 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2016-04-14 22:23:12 +0100 |
commit | ce942199dbfc3fe8c72c60e7e0878f32b168f327 (patch) | |
tree | 4363632cc4273c8abbe0dbdde29e726b11290e09 | |
parent | 1ee7b8b97c90e8e59627bfcbda3714f18368a9e1 (diff) |
Make "shared" builds the default
In most cases we expect that people will be using shared libraries not
static ones, therefore we make that the default.
Reviewed-by: Richard Levitte <levitte@openssl.org>
-rw-r--r-- | CHANGES | 4 | ||||
-rwxr-xr-x | Configure | 1 | ||||
-rw-r--r-- | INSTALL | 22 | ||||
-rw-r--r-- | NEWS | 1 |
4 files changed, 14 insertions, 14 deletions
@@ -4,6 +4,10 @@ Changes between 1.0.2g and 1.1.0 [xx XXX xxxx] + *) "shared" builds are now the default. To create only static libraries use + the "no-shared" Configure option. + [Matt Caswell] + *) Remove the no-aes, no-hmac, no-rsa, no-sha and no-md5 Configure options. All of these option have not worked for some while and are fundamental algorithms. @@ -341,7 +341,6 @@ our %disabled = ( # "what" => "comment" "md2" => "default", "rc5" => "default", "sctp" => "default", - "shared" => "default", "ssl-trace" => "default", "ssl3" => "default", "ssl3-method" => "default", @@ -240,10 +240,9 @@ sctp Build support for SCTP - shared - In addition to the usual static libraries, create shared - libraries on platforms where it's supported. See "Note on - shared libraries" below. + no-shared + Do not create shared libraries, only static ones. See "Note + on shared libraries" below. no-sock Don't build support for socket BIOs @@ -638,15 +637,12 @@ Note on shared libraries ------------------------ - Shared libraries have certain caveats. Binary backward compatibility - can't be guaranteed before OpenSSL version 1.0. The only reason to - use them would be to conserve memory on systems where several programs - are using OpenSSL. - - For most systems, the OpenSSL Configure script knows what is needed to - build shared libraries for libcrypto and libssl. On these systems, - the shared libraries are currently not created by default, but giving - the option "shared" will get them created. + For most systems the OpenSSL Configure script knows what is needed to + build shared libraries for libcrypto and libssl. On these systems + the shared libraries will be created by default. This can be suppressed and + only static libraries created by using the "no-shared" option. On systems + where OpenSSL does not know how to build shared libraries the "no-shared" + option will be forced and only static libraries will be created. Note on random number generation -------------------------------- @@ -7,6 +7,7 @@ Major changes between OpenSSL 1.0.2g and OpenSSL 1.1.0 [in pre-release] + o "shared" builds are now the default when possible o Added support for "pipelining" o Added the AFALG engine o New threading API implemented |