]> granicus.if.org Git - postgresql/commitdiff
On Linux, use --enable-new-dtags when specifying -rpath to linker.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 6 May 2010 19:28:25 +0000 (19:28 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 6 May 2010 19:28:25 +0000 (19:28 +0000)
This should allow LD_LIBRARY_PATH to work as desired.  Per trouble
report from Andy Colson.

src/makefiles/Makefile.linux

index d28c7f306d8da0fba1af133be9e13769a9da376a..e266e8fdd5fbbe6f168292e4df1a8d44020c6ace 100644 (file)
@@ -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