glib-2.13をリンクするのでlibiconvもリンクするようにします。
まず最初にeventlogライブラリをmakeします。
gccでコンパイルします。
setup.sh
#!/bin/sh
if [ $# -eq 1 ]; then
. ../setup-pre.sh $1
else
. ../setup-pre.sh
fi
CC=$GCCBIN; export CC
CXX=$GPPBIN; export CXX
CPPFLAGS="-I/usr/local/include"
export CPPFLAGS
if [ "$ISA" = "sparcv9" -o "$ISA" = "amd64" ]; then
CFLAGS="-O2 -m64"
elif [ "$ISA" = "sparcv8plus" -o "$ISA" = "i386" ]; then
CFLAGS="-O2"
fi
export CFLAGS
CXXFLAGS="$CFLAGS"
export CXXFLAGS
LDFLAGS="$CFLAGS -L/usr/local/lib$LIBISA -R/usr/local/lib$LIBISA"
export LDFLAGS
./configure \
--libdir=/usr/local/lib$LIBISA
% ./setup.sh [ sparcv8plus | sparcv9 | i386 | amd64 ] && gmake # gmake install
setup.sh
#!/bin/sh
if [ $# -eq 1 ]; then
. ../setup-pre.sh $1
else
. ../setup-pre.sh
fi
if [ "$ISA" = "sparcv9" -o "$ISA" = "amd64" ]; then
PKG_CONFIG_PATH=/usr/local/lib/64/pkgconfig
CFLAGS="-O2 -m64"
else
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
CFLAGS=-O2
fi
export PKG_CONFIG_PATH
CC=$GCCBIN; export CC
CXX=$GPPBIN; export CXX
CPPFLAGS="-I/usr/local/include/libiconv -I/usr/local/include"
export CPPFLAGS
if [ "$ISA" = "sparcv9" -o "$ISA" = "amd64" ]; then
CFLAGS="-O2 -m64"
elif [ "$ISA" = "sparcv8plus" -o "$ISA" = "i386" ]; then
CFLAGS="-O2"
fi
export CFLAGS
CXXFLAGS="$CFLAGS"
export CXXFLAGS
LDFLAGS="$CFLAGS -L/usr/local/lib/libiconv$LIBISA -R/usr/local/lib/libiconv$LIBISA -L/usr/local/lib$LIBISA -R/usr/local/lib$LIBISA"
export LDFLAGS
./configure \
--bindir=/usr/local/bin/$ISA \
--sbindir=/usr/local/sbin/$ISA \
--mandir=/usr/local/man \
--sysconfdir=/etc \
--enable-dynamic-linking \
--enable-ipv6
setup.shを実行してmakeします。
% ./setup.sh [ sparcv8plus | sparcv9 | i386 | amd64 ] && gmake # gmake install