[syslog-ng] libdbi too old?
John Kristoff
jtk at cymru.com
Thu Jun 2 15:38:27 CEST 2011
On Sun, 22 May 2011 13:32:31 +0200
Balazs Scheidler <bazsi at balabit.hu> wrote:
> It's not difficult to compile from sources however, and the exact
> libdbi version that we use in PE binary packages can be found on
> git.balabit.hu/bazsi/libdbi.git and libdbi-drivers.git.
From my notes, here are the steps used to build a recent version of
syslog-ng on a CentOS box with libdbi and specifically pgsql support.
# ld.so.conf might need to contain:
/usr/local/lib
/usr/local/lib/dbd
/usr/local/pgsql/lib
sudo yum install gtk2-devel
sudo yum install libdbi-devel
sudo yum install libdbi-dbd-pgsql
cd ~/workdir
wget http://www.balabit.com/downloads/files/eventlog/0.2/eventlog_0.2.12.tar.gz
tar zxvf eventlog_0.2.12.tar.gz
cd eventlog-0.2.12
./configure
make
sudo make install
cd ~/workdir
# syslog-ng 3.2.x needs newer libdbi than what CentOS has, build from source
# get http://sourceforge.net/projects/libdbi/files/libdbi/libdbi-0.8.3/
cd libdb-0.8.3
./configure --disable-docs && make && sudo make install
make
sudo make install
cd ~/workdir
# syslog-ng 3.2.x needs newer libdbi-drivers than what CentOS has, build from source
# get http://sourceforge.net/projects/libdbi-drivers/files/libdbi-drivers/libdbi-drivers-0.8.3-1/libdbi-drivers-0.8.3-1.tar.gz/download
tar zxvf libdb-drivers-0.8.3-1.tar.gz
cd libdbi-drivers-0.8.3-1
./configure --with-dbi-incdir=/usr/local/include/dbi --with-dbi-libdir=/usr/local/lib --with-pgsql-dir=/usr/local/pgsql --with-pgsql --disable-docs
make
sudo make install
cd ~/workdir
PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/ssl/lib/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
export PKG_CONFIG_PATH
wget http://www.balabit.com/downloads/files/syslog-ng/sources/3.2.4/source/syslog-ng_3.2.4.tar.gz
tar zxvf syslog-ng_3.2.4.tar.gz
cd syslog-ng-3.2.4
LIBDBI_LIBS="-L/usr/local/lib -ldbi" LIBDBI_CFLAGS="-I/usr/local/include -I/usr/local/include/dbi" ./configure --enable-ssl --enable-sql
# NOTE: there is a bug in syslog-ng 3.2.4 and below and it should be patched. For details, see this bug_id: https://bugzilla.balabit.com/show_bug.cgi?id=120
make
sudo make install
John
More information about the syslog-ng
mailing list