openssl.txt: stamp RPATH into library too
authorPhil Pennock <pdp@exim.org>
Fri, 3 Mar 2017 07:24:11 +0000 (02:24 -0500)
committerPhil Pennock <pdp@exim.org>
Fri, 3 Mar 2017 07:24:11 +0000 (02:24 -0500)
doc/doc-txt/openssl.txt

index f572034058d27b609f5982b856bf78fdbee7fe4e..5d3da04b042ccf09325ecb1fcb9542e697f0e3e7 100644 (file)
@@ -36,7 +36,9 @@ Extract the current source of OpenSSL.  Change into that directory.
 This assumes that `/opt/openssl` is not in use.  If it is, pick
 something else.  `/opt/exim/openssl` perhaps.
 
 This assumes that `/opt/openssl` is not in use.  If it is, pick
 something else.  `/opt/exim/openssl` perhaps.
 
-    ./config --prefix=/opt/openssl --openssldir=/etc/ssl enable-ssl-trace
+    ./config --prefix=/opt/openssl --openssldir=/etc/ssl  \
+        -L/opt/openssl/lib -Wl,-R/opt/openssl/lib         \
+        enable-ssl-trace
     make
     make install
 
     make
     make install
 
@@ -61,6 +63,9 @@ OpenSSL install, and build Exim:
     make
     sudo make install
 
     make
     sudo make install
 
+(From Exim 4.89, you can put that `PKG_CONFIG_PATH` directly into
+ your `Local/Makefile` file.)
+
 
 Confirming
 ----------
 
 Confirming
 ----------
@@ -85,6 +90,11 @@ If the `chrpath` package is installed, then:
 
 will show the DT_RPATH stamped into the binary.
 
 
 will show the DT_RPATH stamped into the binary.
 
+Your `binutils` package should come with `readelf`, so an alternative
+is to run:
+
+    readelf -d $(which exim) | grep RPATH
+
 
 Very Advanced
 -------------
 
 Very Advanced
 -------------