X-Git-Url: https://git.exim.org/users/heiko/exim.git/blobdiff_plain/1922a912d23fc06ee7fb0d22d9cf3e633a4713dc..830832c9aac90729e88bab0d1daa1ec8bb6848f5:/doc/doc-txt/openssl.txt?ds=sidebyside diff --git a/doc/doc-txt/openssl.txt b/doc/doc-txt/openssl.txt index e4f5d854c..194ae7cf8 100644 --- a/doc/doc-txt/openssl.txt +++ b/doc/doc-txt/openssl.txt @@ -42,6 +42,10 @@ something else. `/opt/exim/openssl` perhaps. make make install +On some systems, the linker uses `-rpath` instead of `-R`; on such systems, +replace the parameter starting `-Wl` with: `-Wl,-rpath,/opt/openssl/lib`. +There are more variations on less common systems. + You now have an installed OpenSSL under /opt/openssl which will not be used by any system programs. @@ -55,6 +59,8 @@ the relevant directory into the rpath stamped into the binary: USE_OPENSSL_PC=openssl LDFLAGS+=-ldl -Wl,-rpath,/opt/openssl/lib +[jgh: I've see /usr/local/lib used] + The -ldl is needed by OpenSSL 1.0.2+ on Linux and is not needed on most other platforms. The LDFLAGS is needed because `pkg-config` doesn't know how to emit information about RPATH-stamping, but we can still leverage @@ -94,6 +100,7 @@ is to run: readelf -d $(which exim) | grep RPATH +[jgh: I've seen that spelled RUNPATH] Very Advanced -------------