syslog-ng 2.0.8

glib-2.13をリンクするのでlibiconvもリンクするようにします。

まず最初にeventlogライブラリをmakeします。

gccでコンパイルします。

eventlog 0.2.7

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

syslog-ng

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

hiraga@next-hop.net
Last modified: $Date: 2008/02/06 15:05:51 $
Apache