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