へたら 巷でいわれているような 処理で行います。
♪おかたずけ おかたずけ♪
# 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 はしません。
移動したディレクトリ に 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 の 場所です。
# 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
# touch /tmp/20081109mark ; sleep 1 # make install 2>&1 | tee log-makeinstall
# 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 作成