libpng 1.2.14

Solaris 8

以下のスクリプトを実行します。

#!/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

Solaris 9

スクリプトにバグがあるので修正します。

# 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"

Solaris 10

/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

hiraga@next-hop.net
Last modified: $Date: 2008/05/03 12:41:56 $
Apache