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