[w3m-dev 04419] AC_W3M_EXTLIBS does not check /lib64

Kazuhiko <[email protected]> Fri, 26 Nov 2010 14:07:38 +0100
Newsgroups gmane.comp.web.w3m.devel
Message-ID <[email protected]>
こんにちは、かずひこです。

configure.acで、
    85  for lib in bsd BSD 44bsd socket nsl dld dl
    86  do
    87   AC_W3M_EXTLIBS($lib)
    88  done
とありますが、aclocal.m4で
   390  # ----------------------------------------------------------------
   391  # AC_W3M_EXTLIBS(libs)
   392  # ----------------------------------------------------------------
   393  AC_DEFUN([AC_W3M_EXTLIBS],
   394  [lib=$1
   395   AC_MSG_CHECKING(for -l$lib)
   396   extlib="not found"
   397   for dir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib
/usr/ccs/lib
   398   do
   399     if test -f $dir/lib$lib.a -o -f $dir/lib$lib.so ; then
   400      LIBS="$LIBS -l$lib"
   401      extlib="found at $dir"
   402      break
   403     fi
   404   done
   405   AC_MSG_RESULT($extlib)])
となっていて、/lib64や/usr/lib64を見に行きません。たとえば、openSUSE
11.2 (x86_64)では、
$  ls -F /usr/lib*/libnsl.so
/usr/lib64/libnsl.so@
しか存在していません。

そもそも、これらのライブラリに対して、AC_CHECK_LIBなどを使わずに、「ファ
イルがあればLIBSに追加する」としている理由はあるのでしょうか?

かずひこ