[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Link programs with libraries within a staging directory
From: |
Pierre Pronchery |
Subject: |
Link programs with libraries within a staging directory |
Date: |
Sun, 05 Jul 2009 13:37:58 +0200 |
User-agent: |
Thunderbird 2.0.0.19 (X11/20090404) |
Dear list,
us hackable:1 developers [1] have been cross-compiling libtool-based
projects for a while. We are using a staging directory where libraries
and programs are installed as they are compiled.
Unfortunately, libtool was consistently failing at using the right
absolute path to the libraries there, picking up native libraries of the
same name instead. We've come up with this patch to solve the situation
in our case, together with the -inst-prefix-dir flag. I don't think it
has any side-effects either.
[1] http://www.hackable1.org/
Cheers,
--
Pierre Pronchery, security consultant, DUEKIN Consulting
email: address@hidden Gubener Straße 40
PGP: 36F0 CA45 CA07 C871 8E31 10243 Berlin, Germany
6FC4 6BBE DBA9 02A0 E77E Web: http://www.duekin.com/
Phone: +49 177 472 7481 Phone: +49 30 420 81 859
Fax: +49 30 420 81 861
diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh
index ebd3909..927f1df 100644
--- a/libltdl/config/ltmain.m4sh
+++ b/libltdl/config/ltmain.m4sh
@@ -5333,9 +5333,11 @@ func_mode_link ()
fi
if test "$linkmode" = prog; then
test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ test -f "$inst_prefix_dir$add" && add="$inst_prefix_dir$add"
test -n "$add" && compile_deplibs="$add $compile_deplibs"
else
test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -f "$inst_prefix_dir$add" && add="$inst_prefix_dir$add"
test -n "$add" && deplibs="$add $deplibs"
if test "$hardcode_direct" != yes &&
test "$hardcode_minus_L" != yes &&
- Link programs with libraries within a staging directory,
Pierre Pronchery <=