--- ltmain.sh 2003-09-24 19:48:39.367370072 +0200 +++ ltmain.sh 2003-09-24 19:49:31.773403144 +0200 @@ -1593,6 +1593,8 @@ convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= + # PKGW + dependency_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then @@ -1710,6 +1712,8 @@ fi tmp_libs= + #PKGW + dependency_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test @@ -1871,6 +1875,16 @@ add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\\/]*) + # Add the install location to the beginning, minimising possiblilty + # of linking to older version of the lib already installed. + add_dir="-L$inst_prefix_dir$libdir $add_dir" + ;; + esac + fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" @@ -1938,11 +1952,13 @@ else # We cannot seem to hardcode it, guess we'll fake it. # Try looking first in the location we're being installed to. - add_dir= + add_dir="-L$dir" if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) - add_dir="-L$inst_prefix_dir$libdir" + # Add the install location to the beginning, minimising possiblilty + # of linking to older version of the lib already installed. + add_dir="-L$inst_prefix_dir$libdir $add_dir" ;; esac fi @@ -2146,7 +2162,7 @@ -L*) case " $tmp_libs " in *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; + *) tmp_libs="$deplib $tmp_libs" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;;