source: trunk/tools/libtool/patches/100-libdir-fixes.patch @ 24752

Last change on this file since 24752 was 24752, checked in by jow, 5 years ago

[tools] libtool: extend all ltmain.m4sh patches to cover ltmain.sh as well, prevent configure from embedding host library paths

File size: 3.1 KB
  • libltdl/config/ltmain.m4sh

    a b func_mode_link () 
    57155715            absdir="$abs_ladir" 
    57165716            libdir="$abs_ladir" 
    57175717          else 
    5718             dir="$lt_sysroot$libdir" 
    5719             absdir="$lt_sysroot$libdir" 
     5718            # Adding 'libdir' from the .la file to our library search paths 
     5719            # breaks crosscompilation horribly.  We cheat here and don't add 
     5720            # it, instead adding the path where we found the .la.  -CL 
     5721            dir="$lt_sysroot$abs_ladir" 
     5722            absdir="$abs_ladir" 
     5723            libdir="$abs_ladir" 
     5724            #dir="$libdir" 
     5725            #absdir="$lt_sysroot$libdir" 
    57205726          fi 
    57215727          test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes 
    57225728        else 
    func_mode_link () 
    61146120                add="$libdir/$linklib" 
    61156121              fi 
    61166122            else 
    6117               # We cannot seem to hardcode it, guess we'll fake it. 
    6118               add_dir="-L$libdir" 
    61196123              # Try looking first in the location we're being installed to. 
    61206124              if test -n "$inst_prefix_dir"; then 
    61216125                case $libdir in 
    func_mode_link () 
    62706274                  fi 
    62716275                  ;; 
    62726276                *) 
    6273                   path="-L$absdir/$objdir" 
     6277                  # OE sets installed=no in staging. We need to look in $objdir and $absdir,  
     6278                  # preferring $objdir. RP 31/04/2008 
     6279                  if test -f "$absdir/$objdir/$depdepl" ; then 
     6280                    depdepl="$absdir/$objdir/$depdepl" 
     6281                    path="-L$absdir/$objdir" 
     6282                  elif test -f "$absdir/$depdepl" ; then 
     6283                    depdepl="$absdir/$depdepl" 
     6284                    path="-L$absdir" 
     6285                  else 
     6286                    path="-L$absdir/$objdir" 
     6287                  fi 
    62746288                  ;; 
    62756289                esac 
    62766290                else 
  • libltdl/config/ltmain.sh

    a b func_mode_link () 
    65046504            absdir="$abs_ladir" 
    65056505            libdir="$abs_ladir" 
    65066506          else 
    6507             dir="$lt_sysroot$libdir" 
    6508             absdir="$lt_sysroot$libdir" 
     6507            # Adding 'libdir' from the .la file to our library search paths 
     6508            # breaks crosscompilation horribly.  We cheat here and don't add 
     6509            # it, instead adding the path where we found the .la.  -CL 
     6510            dir="$lt_sysroot$abs_ladir" 
     6511            absdir="$abs_ladir" 
     6512            libdir="$abs_ladir" 
     6513            #dir="$libdir" 
     6514            #absdir="$lt_sysroot$libdir" 
    65096515          fi 
    65106516          test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes 
    65116517        else 
    func_mode_link () 
    69036909                add="$libdir/$linklib" 
    69046910              fi 
    69056911            else 
    6906               # We cannot seem to hardcode it, guess we'll fake it. 
    6907               add_dir="-L$libdir" 
    69086912              # Try looking first in the location we're being installed to. 
    69096913              if test -n "$inst_prefix_dir"; then 
    69106914                case $libdir in 
    func_mode_link () 
    70597063                  fi 
    70607064                  ;; 
    70617065                *) 
    7062                   path="-L$absdir/$objdir" 
     7066                  # OE sets installed=no in staging. We need to look in $objdir and $absdir,  
     7067                  # preferring $objdir. RP 31/04/2008 
     7068                  if test -f "$absdir/$objdir/$depdepl" ; then 
     7069                    depdepl="$absdir/$objdir/$depdepl" 
     7070                    path="-L$absdir/$objdir" 
     7071                  elif test -f "$absdir/$depdepl" ; then 
     7072                    depdepl="$absdir/$depdepl" 
     7073                    path="-L$absdir" 
     7074                  else 
     7075                    path="-L$absdir/$objdir" 
     7076                  fi 
    70637077                  ;; 
    70647078                esac 
    70657079                else 
Note: See TracBrowser for help on using the repository browser.