Root/tools/libtool/patches/100-libdir-fixes.patch

1--- a/libltdl/config/ltmain.m4sh
2+++ b/libltdl/config/ltmain.m4sh
3@@ -5715,8 +5715,14 @@ func_mode_link ()
4         absdir="$abs_ladir"
5         libdir="$abs_ladir"
6       else
7- dir="$lt_sysroot$libdir"
8- absdir="$lt_sysroot$libdir"
9+ # Adding 'libdir' from the .la file to our library search paths
10+ # breaks crosscompilation horribly. We cheat here and don't add
11+ # it, instead adding the path where we found the .la. -CL
12+ dir="$lt_sysroot$abs_ladir"
13+ absdir="$abs_ladir"
14+ libdir="$abs_ladir"
15+ #dir="$libdir"
16+ #absdir="$lt_sysroot$libdir"
17       fi
18       test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
19     else
20@@ -6114,8 +6120,6 @@ func_mode_link ()
21         add="$libdir/$linklib"
22           fi
23         else
24- # We cannot seem to hardcode it, guess we'll fake it.
25- add_dir="-L$libdir"
26           # Try looking first in the location we're being installed to.
27           if test -n "$inst_prefix_dir"; then
28         case $libdir in
29@@ -6270,7 +6274,17 @@ func_mode_link ()
30           fi
31           ;;
32         *)
33- path="-L$absdir/$objdir"
34+ # OE sets installed=no in staging. We need to look in $objdir and $absdir,
35+ # preferring $objdir. RP 31/04/2008
36+ if test -f "$absdir/$objdir/$depdepl" ; then
37+ depdepl="$absdir/$objdir/$depdepl"
38+ path="-L$absdir/$objdir"
39+ elif test -f "$absdir/$depdepl" ; then
40+ depdepl="$absdir/$depdepl"
41+ path="-L$absdir"
42+ else
43+ path="-L$absdir/$objdir"
44+ fi
45           ;;
46         esac
47         else
48--- a/libltdl/config/ltmain.sh
49+++ b/libltdl/config/ltmain.sh
50@@ -6504,8 +6504,14 @@ func_mode_link ()
51         absdir="$abs_ladir"
52         libdir="$abs_ladir"
53       else
54- dir="$lt_sysroot$libdir"
55- absdir="$lt_sysroot$libdir"
56+ # Adding 'libdir' from the .la file to our library search paths
57+ # breaks crosscompilation horribly. We cheat here and don't add
58+ # it, instead adding the path where we found the .la. -CL
59+ dir="$lt_sysroot$abs_ladir"
60+ absdir="$abs_ladir"
61+ libdir="$abs_ladir"
62+ #dir="$libdir"
63+ #absdir="$lt_sysroot$libdir"
64       fi
65       test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
66     else
67@@ -6903,8 +6909,6 @@ func_mode_link ()
68         add="$libdir/$linklib"
69           fi
70         else
71- # We cannot seem to hardcode it, guess we'll fake it.
72- add_dir="-L$libdir"
73           # Try looking first in the location we're being installed to.
74           if test -n "$inst_prefix_dir"; then
75         case $libdir in
76@@ -7059,7 +7063,17 @@ func_mode_link ()
77           fi
78           ;;
79         *)
80- path="-L$absdir/$objdir"
81+ # OE sets installed=no in staging. We need to look in $objdir and $absdir,
82+ # preferring $objdir. RP 31/04/2008
83+ if test -f "$absdir/$objdir/$depdepl" ; then
84+ depdepl="$absdir/$objdir/$depdepl"
85+ path="-L$absdir/$objdir"
86+ elif test -f "$absdir/$depdepl" ; then
87+ depdepl="$absdir/$depdepl"
88+ path="-L$absdir"
89+ else
90+ path="-L$absdir/$objdir"
91+ fi
92           ;;
93         esac
94         else
95

Archive Download this file



interactive