以下のスクリプトを実行します。
#!/bin/sh if [ $# -eq 1 ]; then . ../setup-pre.sh $1 else . ../setup-pre.sh fi ./configure $CONFDIRS \ --mandir=/usr/local/man
makeしてインストールします。
% ./setup.sh [ sparcv8plus | sparcv9 | i386 | amd64 ] && gmake # gmake install
スクリプトにバグがあるので修正します。
# vi /usr/sfw/bin/libpng12-config --- libpng12-config.orig 2003年 11月 21日 (金) +++ libpng12-config 2007年 4月 18日 (水) @@ -19,11 +19,11 @@ ccopts="" ldopts="" -prefix="EFAULT_PREFIX/sfw" -I_opts="-IEFAULT_PREFIX/sfw/include/libpng12" +prefix="/usr/sfw" +I_opts="-I/usr/sfw/include/libpng12" cppflags="-DPNG_USE_PNGGCCRD -DPNG_NO_ASSEMBLER_CODE" -L_opts="-LEFAULT_PREFIX/sfw/lib" -R_opts="-REFAULT_PREFIX/sfw/lib" +L_opts="-L/usr/sfw/lib" +R_opts="-R/usr/sfw/lib" libs="-lpng12 -lz -lm" usage()
スクリプトを64bit対応にします。
# cp /usr/sfw/bin/libpng12-config /usr/local/bin/sparcv9 # ln -s /usr/local/bin/sparcv9/libpng12-config /usr/local/bin/sparcv9/libpng-config # vi /usr/local/bin/sparcv9/libpng12-config -L_opts="-L/usr/sfw/lib" -R_opts="-R/usr/sfw/lib" +L_opts="-L/usr/sfw/lib/64" +R_opts="-R/usr/sfw/lib/64"
/usr/localで使えるようにしておきます。
# cp -p /usr/lib/pkgconfig/libpng12.pc /usr/local/lib/pkgconfig # ln -s /usr/local/lib/pkgconfig/libpng12.pc /usr/local/lib/pkgconfig/libpng.pc