The branch OpenSSL_1_1_0-stable has been updated via 2aec6095d309b101457645c9309a155af5b22d44 (commit) via ea897a0aa84a57db5ea191e87cf21df2a7a2038d (commit) from 87148d30c9df95e355bb7076f3d69b2697bf6eb8 (commit)
- Log ----------------------------------------------------------------- commit 2aec6095d309b101457645c9309a155af5b22d44 Author: Richard Levitte <levi...@openssl.org> Date: Sat Oct 22 00:50:25 2016 +0200 Backdated note in CHANGES about shared library names Reviewed-by: Rich Salz <rs...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1767) (cherry picked from commit 78ce90cb1adb95eae094481e01f7a7d408ec78b7) commit ea897a0aa84a57db5ea191e87cf21df2a7a2038d Author: Richard Levitte <levi...@openssl.org> Date: Sat Oct 22 00:49:27 2016 +0200 Add some notes on shared library names on different platforms This is overdue since the addition of the unified build system Reviewed-by: Rich Salz <rs...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1767) (cherry picked from commit 4fa3f08fee253020ea152e11ff1f6fdcab79424f) ----------------------------------------------------------------------- Summary of changes: CHANGES | 6 ++++++ INSTALL | 29 +++++++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 1ca9e45..9fc2b99 100644 --- a/CHANGES +++ b/CHANGES @@ -399,6 +399,12 @@ template in Configurations, like unix-Makefile.tmpl or descrip.mms.tmpl. + With this change, the library names were also renamed on Windows + and on VMS. They now have names that are closer to the standard + on Unix, and include the major version number, and in certain + cases, the architecture they are built for. See "Notes on shared + libraries" in INSTALL. + We rely heavily on the perl module Text::Template. [Richard Levitte] diff --git a/INSTALL b/INSTALL index 8107623..463e1ee 100644 --- a/INSTALL +++ b/INSTALL @@ -899,8 +899,8 @@ supported. If your platform does not provide pthreads or Windows threads then you should Configure with the "no-threads" option. - Note on shared libraries - ------------------------ + Notes on shared libraries + ------------------------- For most systems the OpenSSL Configure script knows what is needed to build shared libraries for libcrypto and libssl. On these systems @@ -909,6 +909,31 @@ where OpenSSL does not know how to build shared libraries the "no-shared" option will be forced and only static libraries will be created. + Shared libraries are named a little differently on different platforms. + One way or another, they all have the major OpenSSL version number as + part of the file name, i.e. for OpenSSL 1.1.x, 1.1 is somehow part of + the name. + + On most POSIXly platforms, shared libraries are named libcrypto.so.1.1 + and libssl.so.1.1. + + on Cygwin, shared libraries are named cygcrypto-1.1.dll and cygssl-1.1.dll + with import libraries libcrypto.dll.a and libssl.dll.a. + + On Windows build with MSVC or using MingW, shared libraries are named + libcrypto-1_1.dll and libssl-1_1.dll for 32-bit Windows, libcrypto-1_1-x64.dll + and libssl-1_1-x64.dll for 64-bit x86_64 Windows, and libcrypto-1_1-ia64.dll + and libssl-1_1-ia64.dll for IA64 Windows. With MSVC, the import libraries + are named libcrypto.lib and libssl.lib, while with MingW, they are named + libcrypto.dll.a and libddl.dll.a. + + On VMS, shareable images (VMS speak for shared libraries) are named + ossl$libcrypto0101_shr.exe and ossl$libssl0101_shr.exe. However, when + OpenSSL is specifically built for 32-bit pointers, the shareable images + are named ossl$libcrypto0101_shr32.exe and ossl$libssl0101_shr32.exe + instead, and when built for 64-bit pointers, they are named + ossl$libcrypto0101_shr64.exe and ossl$libssl0101_shr64.exe. + Note on random number generation -------------------------------- _____ openssl-commits mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits