libpng-1.2.5 は 既にインストールされているのですが 上手く動かないので 新しく ソースから インストールします。つまり
# find / -name libpng* /usr/bin/libpng12-config /usr/bin/libpng-config /usr/lib/pkgconfig/libpng12.pc /usr/lib/pkgconfig/libpng.pc /usr/lib/libpng12.a /usr/lib/libpng12.so.0.1.2.5 /usr/lib/libpng.so.3.1.2.5 /usr/lib/libpng.a /usr/lib/libpng.so.3 /usr/lib/libpng.so /usr/lib/libpng12.so.0 /usr/lib/libpng12.so /usr/share/man/man3/libpng.3.gz /usr/share/man/man3/libpngpf.3.gz /usr/share/doc/libpng-1.2.5 /usr/include/libpng12 /usr/include/libpng
の 様に元々 存在しているのです。本来これをどうにかしたいのですが 取り 扱いが わからないのです。そこで とりあえず 動かすということにします。
libpng-1.2.5.tar.gz を ダウンロード; 最新版 でないので 以下の場所よ り
http://www.filewatcher.com/m/libpng-1.2.5.tar.gz.505988.0.0.html
入手しました。 処理の内容は
# tar zxvf libpng-1.2.5.tar.gz # cd libpng-1.2.5 # cd scripts/ # pwd /usr/local/src/401_libpng125/libpng-1.2.5/scripts # cp makefile.linux makefile.linux-org # diff -s makefile.linux makefile.linux-org 102c102 < $(OBJSDLL) -lz --- > $(OBJSDLL) 107c107 < $(OBJSDLL) -lz --- > $(OBJSDLL) # cd ../ # cp scripts/makefile.linux makefile # make test PASS (9782 zero samples) Filter 0 was used 21 times Filter 1 was used 15 times Filter 2 was used 52 times Filter 3 was used 10 times Filter 4 was used 33 times tIME = 7 Jun 1996 17:58:08 +0000 Current memory allocation: 0 bytes Maximum memory allocation: 333842 bytes Total memory allocation: 1003272 bytes Number of allocations: 168 libpng passes test # make install
但し、 同じ libpng-1.2.5 が 有ると不都合なので
# ls -l /usr/lib | grep libpng12.a lrwxrwxrwx 1 root root 10 Oct 19 2007 libpng.a -> libpng12.a -rw-r--r-- 1 root root 218478 Aug 5 2004 libpng12.a # ls -l /usr/local/lib | grep libpng12.a lrwxrwxrwx 1 root root 10 Oct 28 22:43 libpng.a -> libpng12.a -rw-r--r-- 1 root root 225018 Oct 28 22:43 libpng12.a
隔離をしました。
# cd /usr/lib # mkdir yyy-libpng # ls libpng* libpng.a@ libpng.so.3@ libpng12.a libpng12.so.0@ libpng.so@ libpng.so.3.1.2.5* libpng12.so@ libpng12.so.0.1.2.5* # cd yyy-libpng/ # pwd /usr/lib/yyy-libpng # mv ../libpng* . # ls libpng.a@ libpng.so.3@ libpng12.a libpng12.so.0@ libpng.so@ libpng.so.3.1.2.5* libpng12.so@ libpng12.so.0.1.2.5*
あまり いいことでは有りません 窮余の一策ということです。
cdrom の 内容で ”filelist.gz ” というものが有ります。その中には
lx:/cdrom/plamo# zcat filelist.gz | grep libpng drwxr-xr-x root/root 0 2004-08-05 23:19:05 usr/include/libpng12/ -rw-r--r-- root/root 136937 2004-08-05 23:14:36 usr/include/libpng12/png.h -rw-r--r-- root/root 41010 2004-08-05 23:14:36 usr/include/libpng12/pngconf.h -rw-r--r-- root/root 218478 2004-08-05 23:14:36 usr/lib/libpng12.a -rwxr-xr-x root/root 209943 2004-08-05 23:14:37 usr/lib/libpng12.so.0.1.2.5 -rwxr-xr-x root/root 209943 2004-08-05 23:14:37 usr/lib/libpng.so.3.1.2.5 -rw-r--r-- root/root 232 2004-08-05 23:14:37 usr/lib/pkgconfig/libpng12.pc -rwxr-xr-x root/root 2144 2004-08-05 23:14:37 usr/bin/libpng12-config drwxr-xr-x root/root 0 2004-08-05 23:19:05 usr/share/doc/libpng-1.2.5/ -rw-r--r-- root/root 292 2002-10-03 20:32:26 usr/share/doc/libpng-1.2.5/KNOWNBUG.gz -rw-r--r-- root/root 1680 2002-10-03 20:32:26 usr/share/doc/libpng-1.2.5/LICENSE.gz -rw-r--r-- root/root 5196 2002-10-03 20:32:25 usr/share/doc/libpng-1.2.5/README.gz -rw-r--r-- root/root 702 2000-12-24 05:27:26 usr/share/doc/libpng-1.2.5/TODO.gz -rw-r--r-- root/root 553 2003-11-12 02:22:35 usr/share/doc/libpng-1.2.5/plamobuild.sh.gz -rw-r--r-- root/root 716 2002-10-03 20:32:24 usr/share/doc/libpng-1.2.5/ANNOUNCE.gz -rw-r--r-- root/root 22646 2002-10-03 20:32:26 usr/share/doc/libpng-1.2.5/CHANGES.gz -rw-r--r-- root/root 986 2002-10-03 20:32:26 usr/share/doc/libpng-1.2.5/Y2KINFO.gz -rw-r--r-- root/root 704 2004-08-05 23:13:22 usr/share/doc/libpng-1.2.5/PlamoBuild.sh.gz -rw-r--r-- root/root 45884 2004-08-05 23:14:37 usr/share/man/man3/libpng.3.gz -rw-r--r-- root/root 2291 2004-08-05 23:14:37 usr/share/man/man3/libpngpf.3.gz
の様に表示されます。もう少し 具体的にいうと ” xap/libgr-0.0-i386-P3.tgz”という 場所に 他のものと 一緒に 取り扱われて いるということです。
にゃんたろう 拝!
2008年11月 7日 (金) 23:40:36 JST 作成