libtool-patches
[Top][All Lists]
Advanced

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]