libpng-1.2.33.tar.gz インストール

前へ| 次へ

make test ; make install 再度試行

へたら 巷でいわれているような 処理で行います。

前準備

♪おかたずけ おかたずけ♪

# cd /usr/local/src/104_libpng/
# mv tgz/ tgz_01-out
# rm -r libpng-1.2.33
# mkdir u_data
# ls -l | sed 1d
-rw-r--r--    1 fdopstm  users      800321 Nov  8 22:08 libpng-1.2.33.tar.gz
drwxr-xr-x    3 root     root         4096 Nov  9 16:11 tgz_01-out/
drwxr-xr-x    2 root     root         4096 Nov  9 16:11 u_data/

さて 仕切り直しです。

展開(伸長)

あまり 考えることは無いでしょう。

# tar zxvf libpng-1.2.33.tar.gz 2>&1 | tee log-untar

出来上がった ディレクトリに 移動しますが 今回は configure はしません。

makefile.linux を 修正

移動したディレクトリ に scripts/ ディレクトリが有ります。そこから makefile.linux を コピーして それを修正して Makefile を 作成します

# cd libpng-1.2.33
# cp scripts/makefile.linux .
# vi makefile.linux 
# diff -s makefile.linux scripts/makefile.linux 
38,39c38,39
< ZLIBLIB=/usr/lib     /* where  libz.a   */ 
< ZLIBINC=/usr/include
---
> ZLIBLIB=../zlib
> ZLIBINC=../zlib

修正箇所は ZLIBLIB と ZLIBINC の 場所です。

make test

# mv makefile.linux Makefile
# make test 2>&1 | tee log_maketest
...
Testing libpng version 1.2.33
   with zlib   version 1.2.3

 libpng version 1.2.33 - October 31, 2008
   Copyright (c) 1998-2008 Glenn Randers-Pehrson
   Copyright (c) 1996-1997 Andreas Dilger
   Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
 library (10233): libpng version 1.2.33 - October 31, 2008

 pngtest (10233): libpng version 1.2.33 - October 31, 2008
 sizeof(png_struct)=740, sizeof(png_info)=288
Testing pngtest.png:
 Pass 0: rwrwrwrwrwrwrwrwrw
 Pass 1: rwrwrwrwrwrwrwrwrw
 Pass 2: rwrwrwrwrwrwrwrw
 Pass 3: rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
 Pass 4: rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
 Pass 5: rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
         rwrwrwrw
 Pass 6: rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
         rwrwrwrwrw
 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
libpng passes test

make install

# touch /tmp/20081109mark ; sleep 1
# make install 2>&1 | tee log-makeinstall

tgz 作成

# find / -cnewer /tmp/20081109mark ! -type d -print >/tmp/colectionfileall
find: /proc/1208/fd/4: No such file or directory
# cd 
# cp /tmp/colectionfileall .
# wc -l colectionfileall 
   1968 colectionfileall
# sed -e '/^\/proc/d' colectionfileall | wc -l
     35
# sed -e '/^\/proc/d' colectionfileall >qqqqq 
# mv qqqqq colectionfileall 
# wc -l colectionfileall 
     20 colectionfileall
# mv colectionfileall colec-libpng-1233-02
# tar -T colec-libpng-1233-02 -cvzf libpng-1.2.33.tgz  2>&1 | tee log-gather-libpng02
tar: Member names contain `..'
tar: Removing leading `/' from member names
usr/local/bin/libpng12-config
usr/local/bin/libpng-config
usr/local/lib/pkgconfig/libpng12.pc
usr/local/lib/pkgconfig/libpng.pc
usr/local/lib/libpng12.a
usr/local/lib/libpng.a
usr/local/lib/libpng12.so.0.1.2.33
usr/local/lib/libpng.so.3.1.2.33
usr/local/lib/libpng.so.3
usr/local/lib/libpng.so
usr/local/lib/libpng12.so.0
usr/local/lib/libpng12.so
usr/local/man/man3/libpng.3
usr/local/man/man3/libpngpf.3
usr/local/man/man5/png.5
usr/local/include/libpng12/png.h
usr/local/include/libpng12/pngconf.h
usr/local/include/libpng
usr/local/include/png.h
usr/local/include/pngconf.h

印字試験は上手く行きました。こちらの方法でないと 不都合なのですか?

通常の 方法では 上手く行かない場合が有るということか それとも 良く理 解できていないということか?

にゃんたろう 拝!

2008年11月10日 (月) 21:09:48 JST 作成


前へ| 次へ

libpng-1.2.33.tar.gz インストール

Copyright © 2006.-2008. nyantarou All Rights Reserved.