[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に追加する」としている理由はあるのでしょうか?
かずひこ