File which-lib64.patch of Package util-linux

Index: acinclude.m4
===================================================================
--- acinclude.m4.orig	2006-02-02 05:06:43.000000000 +0100
+++ acinclude.m4	2008-07-07 14:14:59.000000000 +0200
@@ -10,14 +10,19 @@ dnl because the test really is for libra
 dnl just for library $1.  Separate tests with the same $1 and different $2s
 dnl may have different results.
 ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
-AC_CACHE_VAL(ac_cv_lib_static_$ac_lib_var,
+AC_CACHE_VAL(ac_cv_lib_static_$ac_lib_var, [
+if test "$libdir" != "${exec_prefix}/lib"; then
+  case $libdir in *64)
+    libsuffix=64
+  esac
+fi
 if test -r /etc/ld.so.conf ; then
-  ld_so_paths="/lib /usr/lib `cat /etc/ld.so.conf`"
+  ld_so_paths="/lib${libsuffix} /usr/lib${libsuffix} `cat /etc/ld.so.conf`"
 else
-  ld_so_paths="/lib /usr/lib"
+  ld_so_paths="/lib${libsuffix} /usr/lib${libsuffix}"
 fi
 for path in $ld_so_paths; do
-  [ac_save_LIBS="$LIBS"
+  ac_save_LIBS="$LIBS"
   LIBS="$path/$1 $5 $LIBS"
   AC_TRY_LINK(dnl
   ifelse([$2], [main], , dnl Avoid conflicting decl of main.
openSUSE Build Service is sponsored by