libtool: strip unsave directories from relink command, nuke every -L that looks like /usr/lib or /lib

SVN-Revision: 24741
This commit is contained in:
Jo-Philipp Wich 2010-12-20 19:43:57 +00:00
parent 1b37ee06f1
commit 22da5f54e9
1 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,12 @@
--- a/libltdl/config/ltmain.m4sh
+++ b/libltdl/config/ltmain.m4sh
@@ -2183,6 +2183,9 @@ func_mode_install ()
relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
fi
+ relink_command=`$ECHO "$relink_command" | $SED "s%-L[[:space:]]*/lib[^[:space:]]*%%"`
+ relink_command=`$ECHO "$relink_command" | $SED "s%-L[[:space:]]*/usr/lib[^[:space:]]*%%"`
+
func_warning "relinking \`$file'"
func_show_eval "$relink_command" \
'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'