PHP 5.3.2

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

#!/bin/sh

if [ $# -eq 1 ]; then
        . ../setup-pre.sh $1
else
        . ../setup-pre.sh
fi

CC=$GCCBIN; export CC
if [ "$ISA" = "sparcv9" -o "$ISA" = "amd64" ]; then
        CISAFLAGS="-m64"
fi
CFLAGS=$CISAFLAGS; export CFLAGS
CPPFLAGS="-I$mysqlinc $CPPFLAGS"; export CPPFLAGS
LDFLAGS="-L$mysqllib -R$mysqllib $LDFLAGS"; export LDFLAGS
PATH=/usr/local/bin/$ISA:$PATH; export PATH

./configure $CONFDIRS \
  --libexecdir=$libexecpath \
  --datadir=$datapath \
  --localstatedir=/var \
  --libdir=/usr/local/lib$LIBISA \
  --mandir=/usr/local/share/man \
  --with-layout=GNU \
  --with-config-file-scan-dir=/etc/php \
  --with-libxml-dir \
  --with-openssl \
  --with-kerberos \
  --with-pcre-regex=/usr/local \
  --with-zlib \
  --with-bz2 \
  --enable-calendar \
  --with-curl \
  --with-db4 \
  --enable-exif \
  --enable-ftp \
  --with-gd \
  --enable-gd-native-ttf \
  --enable-gd-jis-conv \
  --with-gettext \
  --with-mysql=$mysqlpath \
  --with-ldap \
  --with-ldap-sasl \
  --enable-mbstring \
  --with-snmp \
  --enable-ucd-snmp-hack \
  --enable-soap \
  --enable-sockets \
  --enable-sysvmsg \
  --enable-sysvsem \
  --enable-sysvshm \
  --enable-zip
% ./setup.sh [sparcv8plus|i386]

/usr/sfw/lib以下のmysqlclientライブラリをリンクしないように、出来 上がったMakefileを修正します。

- EXTRA_LDFLAGS = -L/usr/ucblib -L/usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3 -L/usr/sfw/lib -L/usr/local/lib -L/usr/local/kerberos/lib -L/usr/local/lib/mysql -L/usr/local/heimdal/lib
+ EXTRA_LDFLAGS = -L/usr/local/lib -R/usr/local/lib -L/usr/local/kerberos/lib -L/usr/local/lib/mysql -R/usr/local/lib/mysql -L/usr/local/heimdal/lib -L/usr/ucblib -L/usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3 -L/usr/sfw/lib 

makeしてインストールします。

% gmake
# gmake install