diff options
Diffstat (limited to 'meta/packages/libtool/libtool-2.2.2/libdir-la.patch')
| -rw-r--r-- | meta/packages/libtool/libtool-2.2.2/libdir-la.patch | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/meta/packages/libtool/libtool-2.2.2/libdir-la.patch b/meta/packages/libtool/libtool-2.2.2/libdir-la.patch deleted file mode 100644 index 761e69779a..0000000000 --- a/meta/packages/libtool/libtool-2.2.2/libdir-la.patch +++ /dev/null | |||
| @@ -1,56 +0,0 @@ | |||
| 1 | Index: libtool-2.2.2/libltdl/config/ltmain.m4sh | ||
| 2 | =================================================================== | ||
| 3 | --- libtool-2.2.2.orig/libltdl/config/ltmain.m4sh 2008-04-02 01:20:54.000000000 +0100 | ||
| 4 | +++ libtool-2.2.2/libltdl/config/ltmain.m4sh 2008-04-13 22:32:15.000000000 +0100 | ||
| 5 | @@ -4453,8 +4453,14 @@ | ||
| 6 | absdir="$abs_ladir" | ||
| 7 | libdir="$abs_ladir" | ||
| 8 | else | ||
| 9 | - dir="$libdir" | ||
| 10 | - absdir="$libdir" | ||
| 11 | + # Adding 'libdir' from the .la file to our library search paths | ||
| 12 | + # breaks crosscompilation horribly. We cheat here and don't add | ||
| 13 | + # it, instead adding the path where we found the .la. -CL | ||
| 14 | + dir="$abs_ladir" | ||
| 15 | + absdir="$abs_ladir" | ||
| 16 | + libdir="$abs_ladir" | ||
| 17 | + #dir="$libdir" | ||
| 18 | + #absdir="$libdir" | ||
| 19 | fi | ||
| 20 | test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes | ||
| 21 | else | ||
| 22 | @@ -4973,10 +4979,22 @@ | ||
| 23 | fi | ||
| 24 | ;; | ||
| 25 | *) | ||
| 26 | - path="-L$absdir/$objdir" | ||
| 27 | + # OE sets installed=no in staging. We need to look in $objdir and $absdir, | ||
| 28 | + # preferring $objdir. RP 31/04/2008 | ||
| 29 | + if test -f "$absdir/$objdir/$depdepl" ; then | ||
| 30 | + depdepl="$absdir/$objdir/$depdepl" | ||
| 31 | + path="-L$absdir/$objdir" | ||
| 32 | + elif test -f "$absdir/$depdepl" ; then | ||
| 33 | + depdepl="$absdir/$depdepl" | ||
| 34 | + path="-L$absdir" | ||
| 35 | + else | ||
| 36 | + path="-L$absdir/$objdir" | ||
| 37 | + fi | ||
| 38 | ;; | ||
| 39 | esac | ||
| 40 | else | ||
| 41 | + # This would break cross compiling if we didn't change to installed=no in | ||
| 42 | + # staging. RP 31/04/2008 | ||
| 43 | eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` | ||
| 44 | test -z "$libdir" && \ | ||
| 45 | func_fatal_error "\`$deplib' is not a valid libtool archive" | ||
| 46 | @@ -7046,6 +7064,10 @@ | ||
| 47 | # Replace all uninstalled libtool libraries with the installed ones | ||
| 48 | newdependency_libs= | ||
| 49 | for deplib in $dependency_libs; do | ||
| 50 | + # Replacing uninstalled with installed can easily break crosscompilation, | ||
| 51 | + # since the installed path is generally the wrong architecture. -CL | ||
| 52 | + # newdependency_libs="$newdependency_libs $deplib" | ||
| 53 | + # continue | ||
| 54 | case $deplib in | ||
| 55 | *.la) | ||
| 56 | func_basename "$deplib" | ||
