村瀬です。

 遅くなりましたが、情報、ありがとうございます。


|From: moo-news@nakamuraS.org
|Subject: Re: libpng-1.2.7 (shared library) with zlib-1.2.1
|Message-ID: <20041015.203143.33431715.moo-news@nakamuraS.org>
|Date: 2004/10/15(Fri) 20:31:43 JST
|
|>ということで, おとなしく libpng-1.2.7-config.tar.gz を取ってきて
|>LDFLAGS に -L/path/to/lib を追加して make したところ
|>
|>% ldd .libs/libpng.so.3
|>.libs/libpng.so.3:
|>        libz.so => /path/to/lib/libz.so (0x28126000)
|>        libm.so.2 => /usr/lib/libm.so.2 (0x28137000)
|>
|>というのが出来ました. 

 こちらでも確認致しました。私の場合、環境変数LDFLAGSにさら
に -R/path/to/lib を追加して、以下のようにしました:
   % env CFLAGS="-I/usr/local/zlib/include" \
         LDFLAGS="-L/usr/local/zlib/lib -R/usr/local/zlib/lib" \
           ./configure ……
   % gmake
これで、
   % ldd .libs/libpng.so
   .libs/libpng.so:
        libz.so => /usr/local/zlib/lib/libz.so (0x28130000)
        libm.so.2 => /usr/lib/libm.so.2 (0x28140000)
   % 
となり、無事 /usr/local/zlib/lib/ のものを使って(?)くれるよ
うになりました。


|>村瀬さん>  うーん、困った…。
|>
|>元の問題は解決できてませんが, とりあえず使うのには困らないかと思います.

 そうですね。libpng-1.2.7-config.tar.gz と
libpng-1.2.7.tar.gz の違いは
   ・configureスクリプトの ある/なし
   ・ドキュメントの相違
だけで、ソースコードには一切相違がありません(diffで確認)の
で、その方法でインストールしてしまおうと思います。


 ありがとうございました。
 libpng-1.2.7.tar.gzでなぜうまくいかないのかに関しては、引
続き調べていきたいと思います。
 ではでは。

P.S. zlib-1.2.2が出ているようです。公式サイト
       zlib Home Site
       http://www.gzip.org/zlib/
     には何も出ていないですが、
       SourceForge.net: Project Info - PNG reference library: libpng
       http://sourceforge.net/projects/libpng/
     を見るとそれらしき記述があります。実際、ダウンロードで
     きました。


---
村瀬紀彦 <s1080224@u-aizu.ac.jp>