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 &&