diff --git a/configure b/configure index 3b19b4ea..c014a437 100755 --- a/configure +++ b/configure @@ -13604,12 +13604,13 @@ find_lib() gcc_bin_path=`$CC -print-search-dirs 2>/dev/null | $FGREP programs: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'` gcc_lib_path=`$CC -print-search-dirs 2>/dev/null | $FGREP libraries: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'` env_lib_path=`echo $LIBS $LDFLAGS $* | sed 's/-L[ ]*//g'` + env_bin_path=`echo $env_lib_path | sed 's,/lib,/bin,'` if test "$cross_compiling" = yes; then host_lib_path="" else host_lib_path="$ac_default_prefix/$base_libdir $ac_default_prefix/$base_bindir /usr/$base_libdir /usr/local/$base_libdir" fi - for path in $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do + for path in $env_bin_path $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do lib=`ls -- $path/$1 2>/dev/null | sed 's,.*/,,' | $SORT -V -r | $AWK 'BEGIN{FS="."}{ print NF, $0 }' | $SORT -n -s | sed 's,[0-9]* ,,' | head -1` if test x$lib != x; then echo $lib diff --git a/configure.ac b/configure.ac index 2332a0fe..e78db24f 100644 --- a/configure.ac +++ b/configure.ac @@ -135,12 +135,13 @@ find_lib() gcc_bin_path=[`$CC -print-search-dirs 2>/dev/null | $FGREP programs: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] gcc_lib_path=[`$CC -print-search-dirs 2>/dev/null | $FGREP libraries: | sed 's/[^=]*=\(.*\)/\1/' | sed 's/:/ /g'`] env_lib_path=[`echo $LIBS $LDFLAGS $* | sed 's/-L[ ]*//g'`] + env_bin_path=`echo $env_lib_path | sed 's,/lib,/bin,'` if test "$cross_compiling" = yes; then host_lib_path="" else host_lib_path="$ac_default_prefix/$base_libdir $ac_default_prefix/$base_bindir /usr/$base_libdir /usr/local/$base_libdir" fi - for path in $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do + for path in $env_bin_path $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do lib=[`ls -- $path/$1 2>/dev/null | sed 's,.*/,,' | $SORT -V -r | $AWK 'BEGIN{FS="."}{ print NF, $0 }' | $SORT -n -s | sed 's,[0-9]* ,,' | head -1`] if test x$lib != x; then echo $lib