ports/144855: [patch] syslog-ng3 port Makefile lacks sql-enable support
Yavuz GOKIRMAK
ygokirmak at gmail.com
Thu Mar 18 13:40:07 UTC 2010
>Number: 144855
>Category: ports
>Synopsis: [patch] syslog-ng3 port Makefile lacks sql-enable support
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 18 13:40:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Yavuz GOKIRMAK
>Release: FreeBSD 8.0-RELEASE #0
>Organization:
-
>Environment:
FreeBSD XXX 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Tue Feb 16 08:40:03 EET 2010 root at xxx.xxx.com.tr:/usr/src/sys/i386/compile/VIMAGE i386
>Description:
syslog-ng3 gives support for inserting logs directly into a sql database. But this option is disabled in default:
#syslog-ng --version
syslog-ng 3.0.3
Revision: ssh+git://bazsi@git.balabit//var/scm/git/syslog-ng/syslog-ng-ose--mainline--3.0#master#08c9bf9d98e4e021756adc12c42605840140ba8b
Compile-Date: Mar 18 2010 15:24:50
Enable-Threads: off
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-Sun-STREAMS: off
Enable-Sun-Door: off
Enable-IPv6: on
Enable-Spoof-Source: on
Enable-TCP-Wrapper: on
Enable-SSL: on
Enable-SQL: off
Enable-Linux-Caps: off
Enable-Pcre: off
To enable sql /usr/ports/sysutils/syslog-ng3/Makefile should be modified.
>How-To-Repeat:
# cd /usr/ports/sysutils/syslog-ng3
# make config
There is no option to enable sql.
>Fix:
A patch file is attached.
1. WITH_SQL option is defined
2. If sql is enabled, libdbi is added as LIB_DEPENDS
Patch attached with submission follows:
--- /usr/ports/sysutils/syslog-ng3/Makefile 2010-01-25 08:16:52.000000000 +0200
+++ /usr/ports/sysutils/syslog-ng3/Makefile.patched 2010-03-18 15:15:47.000000000 +0200
@@ -17,7 +17,8 @@
COMMENT= A powerful syslogd replacement
OPTIONS= SSL "Build with OpenSSL support (requires >= 7.x)" on \
- TCP_WRAPPERS "Build with TCP Wrappers" off
+ TCP_WRAPPERS "Build with TCP Wrappers" off \
+ SQL "Build with Sql support" off
BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet
LIB_DEPENDS= evtlog.0:${PORTSDIR}/sysutils/eventlog
@@ -40,6 +41,8 @@
CONFIGURE_ENV= CFLAGS="`${LIBNET_CONFIG} --cflags` ${CFLAGS}" \
LDFLAGS="`${LIBNET_CONFIG} --libs` ${LDFLAGS}"
+.include <bsd.port.options.mk>
+
.if defined (WITH_SSL)
CONFIGURE_ENV+= OPENSSL_CFLAGS="${OPENSSL_CFLAGS}" \
OPENSSL_LIBS="${OPENSSL_LDFLAGS} -lcrypto -lssl"
@@ -49,6 +52,13 @@
CONFIGURE_ARGS+=--enable-tcp-wrapper
.endif
+.if defined(WITH_SQL)
+CONFIGURE_ARGS+=--enable-sql
+LIB_DEPENDS+= dbi.0:${PORTSDIR}/databases/libdbi
+CONFIGURE_ENV+= LIBDBI_CFLAGS="-I/usr/local/include" \
+ LIBDBI_LIBS=" -ldbi"
+.endif
+
.include <bsd.port.pre.mk>
post-patch:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list