Hi, when building syslog-ng from the latest git source, I found a problem with libdbi that occurs on my Redhat ES 5.2 systems that do not have libdbi installed (neither have my customer's systems):
commit 6ca874d7ea362e4f0286245542f7ea601743c72d Author: Balazs Scheidler <bazsi@balabit.hu> Date: Mon Feb 9 11:44:09 2009 +0100
[configure] added kludge to recognize libdbi without an installed dbi.pc file
libdbi does not always install a pkg-config file, work without one, assuming it was installed to the default location.
Unfortunately configure now also recognizes libdbi if it is not installed at all: [sec@linux1 sbin]$ rpmquery libdbi package libdbi is not installed [sec@linux1 sbin]$ rpmquery libdbi-devel package libdbi-devel is not installed [sec@linux1 syslog-ng.git]$ ./configure --disable-ssl --disable-sql --disable-ipv6 --enable-pcre --prefix=/opt/sec/local CFLAGS=-I/opt/sec/local/include LDFLAGS=-L/opt/sec/local/lib [...] checking for dlsym in -ldl... (cached) yes checking for LIBDBI... no checking for LIBDBI... yes checking for LIBNET... which: no libnet-config in (/opt/CollabNet_Subversion/bin:/opt/sec/local/bin:/usr/kerberos/bin:/opt/sec/local/bin:/opt/CollabNet_Subversion/bin:/usr/local/bin:/bin:/usr/bin:/home/sec/bin) no [...] [sec@linux1 syslog-ng.git]$ make [...] gcc -I/opt/sec/local/include -Wall -L/opt/sec/local/lib -o syslog-ng main.o libsyslog-ng.a -lrt -lnsl -Wl,-Bstatic -lfl -L/lib -lglib-2.0 -L/opt/sec/local/lib -levtlog -L/usr/kerberos/lib -lssl -lcrypto -ldl -lz -lz -lwrap -lpcre -Wl,-Bdynamic -ldbi -ldl /usr/bin/ld: cannot find -ldbi collect2: ld returned 1 exit status make[2]: *** [syslog-ng] Error 1 make[2]: Leaving directory `/home/sec/syslog-ng.git/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sec/syslog-ng.git' make: *** [all] Error 2 The latest 3.0.1 tarball worked fine. Peter.