[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Link programs to libraries within a staging directory
From: |
Pierre Pronchery |
Subject: |
Link programs to libraries within a staging directory |
Date: |
Sun, 05 Jul 2009 13:44:45 +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,
--
khorben
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 &&
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Link programs to libraries within a staging directory,
Pierre Pronchery <=