From cd86869a9a56715a4143aff460f58ad9b4750475 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Thu, 6 May 2010 19:28:25 +0000
Subject: [PATCH] On Linux, use --enable-new-dtags when specifying -rpath to
 linker. This should allow LD_LIBRARY_PATH to work as desired.  Per trouble
 report from Andy Colson.

---
 src/makefiles/Makefile.linux | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/makefiles/Makefile.linux b/src/makefiles/Makefile.linux
index d28c7f306d8..e266e8fdd5f 100644
--- a/src/makefiles/Makefile.linux
+++ b/src/makefiles/Makefile.linux
@@ -1,6 +1,8 @@
 AROPT = crs
 export_dynamic = -Wl,-E
-rpath = -Wl,-rpath,'$(rpathdir)'
+# Use --enable-new-dtags to generate DT_RUNPATH instead of DT_RPATH.
+# This allows LD_LIBRARY_PATH to still work when needed.
+rpath = -Wl,-rpath,'$(rpathdir)',--enable-new-dtags
 allow_nonpic_in_shlib = yes
 DLSUFFIX = .so
 
-- 
GitLab