[w3m-dev 04423] Re: AC_W3M_EXTLIBS does not check /lib64
Hiroyuki Ito <[email protected]> Sat, 11 Dec 2010 22:41:09 +0900 (JST)
| Newsgroups | gmane.comp.web.w3m.devel |
|---|---|
| Message-ID | <[email protected]> |
伊東です。
> となっていて、/lib64や/usr/lib64を見に行きません。たとえば、openSUSE
> 11.2 (x86_64)では、
> $ ls -F /usr/lib*/libnsl.so
> /usr/lib64/libnsl.so@
> しか存在していません。
とりあえず下記パッチで正常に動作しますでしょうか。
> そもそも、これらのライブラリに対して、AC_CHECK_LIBなどを使わずに、「ファ
> イルがあればLIBSに追加する」としている理由はあるのでしょうか?
調べてみた範囲では分かりませんでした。
可搬性を考慮すると AC_CHECK_LIB を使った方がよさそうですが、十分な検証
をする余裕がなさそうなので、今回のリリースでは下記のような対応で済ませ
たいと思います。
Index: acinclude.m4
===================================================================
RCS file: /cvsroot/w3m/w3m/acinclude.m4,v
retrieving revision 1.43
diff -u -r1.43 acinclude.m4
--- acinclude.m4 26 Jul 2010 11:24:14 -0000 1.43
+++ acinclude.m4 11 Dec 2010 13:17:19 -0000
@@ -382,7 +382,7 @@
[lib=$1
AC_MSG_CHECKING(for -l$lib)
extlib="not found"
- for dir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
+ for dir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /lib64 /usr/lib64
do
if test -f $dir/lib$lib.a -o -f $dir/lib$lib.so ; then
LIBS="$LIBS -l$lib"