From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Nov 10 11:40:25 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD6A716A4D0 for ; Fri, 10 Nov 2006 11:40:25 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0ECAB43D5E for ; Fri, 10 Nov 2006 11:40:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kAABeLg2066825 for ; Fri, 10 Nov 2006 11:40:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kAABeLmt066824; Fri, 10 Nov 2006 11:40:21 GMT (envelope-from gnats) Resent-Date: Fri, 10 Nov 2006 11:40:21 GMT Resent-Message-Id: <200611101140.kAABeLmt066824@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Charlie & Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 82E8016A412 for ; Fri, 10 Nov 2006 11:33:52 +0000 (UTC) (envelope-from futhwo@dad.ieo-research.it) Received: from boeing.ieo-research.it (boeing.ieo-research.it [85.239.176.145]) by mx1.FreeBSD.org (Postfix) with ESMTP id C7C8943D46 for ; Fri, 10 Nov 2006 11:33:51 +0000 (GMT) (envelope-from futhwo@dad.ieo-research.it) Received: (qmail 30411 invoked by uid 811); 10 Nov 2006 11:33:50 -0000 Received: from 85.239.176.145 by boeing.ieo-research.it (envelope-from , uid 803) with qmail-scanner-1.25 (clamdscan: 0.88.5/2184. f-prot: 4.6.6/3.16.14. spamassassin: 3.1.6. Clear:RC:1(85.239.176.145):. Processed in 0.246473 secs); 10 Nov 2006 11:33:50 -0000 Received: from unknown (HELO dad.ieo-research.it) ([85.239.176.145]) (envelope-sender ) by smtp.ieo-research.it (qmail-ldap-1.03) with SMTP for ; 10 Nov 2006 11:33:50 -0000 Received: (from futhwo@dad.ieo-research.it) by dad.ieo-research.it (mini_sendmail/1.3.6 29jun2005); Fri, 10 Nov 2006 12:33:50 CET (sender futhwo@dad.ieo-research.it) Message-Id: <20061110113351.C7C8943D46@mx1.FreeBSD.org> Date: Fri, 10 Nov 2006 11:33:51 +0000 (GMT) From: Charlie & To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/105371: [new port] version 2.0.0 of syslog-ng, an advanced syslog replacement X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Charlie & List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2006 11:40:25 -0000 >Number: 105371 >Category: ports >Synopsis: [new port] version 2.0.0 of syslog-ng, an advanced syslog replacement >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Nov 10 11:40:21 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Ivan Lago >Release: FreeBSD 6.1-RELEASE-p10 i386 >Organization: European Insitute of Oncology >Environment: System: FreeBSD spare.ifom-ieo-campus.it 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #3: Tue Nov 7 11:58:25 CET 2006 root@spare.ifom-firc.it:/usr/obj/usr/src/sys/SPARE i386 >Description: This ports provides version 2.0.0 of syslogn-ng. To compile it needs "eventlog", for wich i sent a new-port pr (PR 105370) >How-To-Repeat: >Fix: --- syslog-ng2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # syslog-ng2 # syslog-ng2/files # syslog-ng2/files/patch-syslog-names.c # syslog-ng2/files/patch-syslog-ng.h # syslog-ng2/files/syslog-ng.conf.sample # syslog-ng2/files/syslog-ng.sh.in # syslog-ng2/files/patch-configure # syslog-ng2/Makefile # syslog-ng2/distinfo # syslog-ng2/pkg-descr # syslog-ng2/pkg-message # syslog-ng2/pkg-plist # echo c - syslog-ng2 mkdir -p syslog-ng2 > /dev/null 2>&1 echo c - syslog-ng2/files mkdir -p syslog-ng2/files > /dev/null 2>&1 echo x - syslog-ng2/files/patch-syslog-names.c sed 's/^X//' >syslog-ng2/files/patch-syslog-names.c << 'END-of-syslog-ng2/files/patch-syslog-names.c' X--- src/syslog-names.c.orig Wed Nov 8 14:43:03 2006 X+++ src/syslog-names.c Wed Nov 8 14:50:06 2006 X@@ -45,6 +45,7 @@ X #ifdef LOG_AUTHPRIV X {"authpriv", LOG_AUTHPRIV}, X #endif X+ {"console", LOG_CONSOLE }, X #ifdef LOG_CRON X {"cron", LOG_CRON}, X #endif X@@ -56,7 +57,8 @@ X {"lpr", LOG_LPR}, X {"mail", LOG_MAIL}, X {"news", LOG_NEWS}, X- {"security", LOG_AUTH}, /* DEPRECATED */ X+ {"ntp", LOG_NTP }, X+ {"security", LOG_SECURITY }, X {"syslog", LOG_SYSLOG}, X {"user", LOG_USER}, X {"uucp", LOG_UUCP}, END-of-syslog-ng2/files/patch-syslog-names.c echo x - syslog-ng2/files/patch-syslog-ng.h sed 's/^X//' >syslog-ng2/files/patch-syslog-ng.h << 'END-of-syslog-ng2/files/patch-syslog-ng.h' X--- src/syslog-ng.h.orig Wed Nov 8 14:45:18 2006 X+++ src/syslog-ng.h Wed Nov 8 14:45:44 2006 X@@ -38,10 +38,10 @@ X X #if ENABLE_DEBUG X #define PATH_SYSLOG_NG_CONF "syslog-ng.conf" X-#define PATH_PIDFILE "syslog-ng.pid" X+#define PATH_PIDFILE "syslog.pid" X #else X #define PATH_SYSLOG_NG_CONF PATH_SYSCONFDIR "/syslog-ng.conf" X-#define PATH_PIDFILE "/var/run/syslog-ng.pid" X+#define PATH_PIDFILE "/var/run/syslog.pid" X #endif X X #define LOG_PRIORITY_LISTEN 100 END-of-syslog-ng2/files/patch-syslog-ng.h echo x - syslog-ng2/files/syslog-ng.conf.sample sed 's/^X//' >syslog-ng2/files/syslog-ng.conf.sample << 'END-of-syslog-ng2/files/syslog-ng.conf.sample' X# X# This sample configuration file is essentially equilivent to the stock X# FreeBSD /etc/syslog.conf file. X# X X# X# options X# Xoptions { long_hostnames(off); sync(0); }; X X# X# sources X# Xsource src { unix-dgram("/var/run/log"); X unix-dgram("/var/run/logpriv" perm(0600)); X udp(); internal(); file("/dev/klog"); }; X X# X# destinations X# Xdestination messages { file("/var/log/messages"); }; Xdestination security { file("/var/log/security"); }; Xdestination authlog { file("/var/log/auth.log"); }; Xdestination maillog { file("/var/log/maillog"); }; Xdestination lpd-errs { file("/var/log/lpd-errs"); }; Xdestination xferlog { file("/var/log/xferlog"); }; Xdestination cron { file("/var/log/cron"); }; Xdestination debuglog { file("/var/log/debug.log"); }; Xdestination consolelog { file("/var/log/console.log"); }; Xdestination all { file("/var/log/all.log"); }; Xdestination newscrit { file("/var/log/news/news.crit"); }; Xdestination newserr { file("/var/log/news/news.err"); }; Xdestination newsnotice { file("/var/log/news/news.notice"); }; Xdestination slip { file("/var/log/slip.log"); }; Xdestination ppp { file("/var/log/ppp.log"); }; Xdestination console { file("/dev/console"); }; Xdestination allusers { usertty("*"); }; X#destination loghost { udp("loghost" port(514)); }; X X# X# log facility filters X# Xfilter f_auth { facility(auth); }; Xfilter f_authpriv { facility(authpriv); }; Xfilter f_not_authpriv { not facility(authpriv); }; Xfilter f_console { facility(console); }; Xfilter f_cron { facility(cron); }; Xfilter f_daemon { facility(daemon); }; Xfilter f_ftp { facility(ftp); }; Xfilter f_kern { facility(kern); }; Xfilter f_lpr { facility(lpr); }; Xfilter f_mail { facility(mail); }; Xfilter f_news { facility(news); }; Xfilter f_security { facility(security); }; Xfilter f_user { facility(user); }; Xfilter f_uucp { facility(uucp); }; Xfilter f_local0 { facility(local0); }; Xfilter f_local1 { facility(local1); }; Xfilter f_local2 { facility(local2); }; Xfilter f_local3 { facility(local3); }; Xfilter f_local4 { facility(local4); }; Xfilter f_local5 { facility(local5); }; Xfilter f_local6 { facility(local6); }; Xfilter f_local7 { facility(local7); }; X X# X# log level filters X# Xfilter f_emerg { level(emerg); }; Xfilter f_alert { level(alert..emerg); }; Xfilter f_crit { level(crit..emerg); }; Xfilter f_err { level(err..emerg); }; Xfilter f_warning { level(warning..emerg); }; Xfilter f_notice { level(notice..emerg); }; Xfilter f_info { level(info..emerg); }; Xfilter f_debug { level(debug..emerg); }; Xfilter f_is_debug { level(debug); }; X X# X# program filters X# Xfilter f_ppp { program("ppp"); }; Xfilter f_slip { program("startslip"); }; X X# X# *.err;kern.warning;auth.notice;mail.crit /dev/console X# Xlog { source(src); filter(f_err); destination(console); }; Xlog { source(src); filter(f_kern); filter(f_warning); destination(console); }; Xlog { source(src); filter(f_auth); filter(f_notice); destination(console); }; Xlog { source(src); filter(f_mail); filter(f_crit); destination(console); }; X X# X# *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages X# Xlog { source(src); filter(f_notice); filter(f_not_authpriv); destination(messages); }; Xlog { source(src); filter(f_kern); filter(f_debug); destination(messages); }; Xlog { source(src); filter(f_lpr); filter(f_info); destination(messages); }; Xlog { source(src); filter(f_mail); filter(f_crit); destination(messages); }; Xlog { source(src); filter(f_news); filter(f_err); destination(messages); }; X X# X# security.* /var/log/security X# Xlog { source(src); filter(f_security); destination(security); }; X X# X# auth.info;authpriv.info /var/log/auth.log Xlog { source(src); filter(f_auth); filter(f_info); destination(authlog); }; Xlog { source(src); filter(f_authpriv); filter(f_info); destination(authlog); }; X X# X# mail.info /var/log/maillog X# Xlog { source(src); filter(f_mail); filter(f_info); destination(maillog); }; X X# X# lpr.info /var/log/lpd-errs X# Xlog { source(src); filter(f_lpr); filter(f_info); destination(lpd-errs); }; X X# X# ftp.info /var/log/xferlog X# Xlog { source(src); filter(f_ftp); filter(f_info); destination(xferlog); }; X X# X# cron.* /var/log/cron X# Xlog { source(src); filter(f_cron); destination(cron); }; X X# X# *.=debug /var/log/debug.log X# Xlog { source(src); filter(f_is_debug); destination(debuglog); }; X X# X# *.emerg * X# Xlog { source(src); filter(f_emerg); destination(allusers); }; X X# X# uncomment this to log all writes to /dev/console to /var/log/console.log X# console.info /var/log/console.log X# X#log { source(src); filter(f_console); filter(f_info); destination(consolelog); }; X X# X# uncomment this to enable logging of all log messages to /var/log/all.log X# touch /var/log/all.log and chmod it to mode 600 before it will work X# *.* /var/log/all.log X# X#log { source(src); destination(all); }; X X# X# uncomment this to enable logging to a remote loghost named loghost X# *.* @loghost X# X#log { source(src); destination(loghost); }; X X# X# uncomment these if you're running inn X# news.crit /var/log/news/news.crit X# news.err /var/log/news/news.err X# news.notice /var/log/news/news.notice X# X#log { source(src); filter(f_news); filter(f_crit); destination(newscrit); }; X#log { source(src); filter(f_news); filter(f_err); destination(newserr); }; X#log { source(src); filter(f_news); filter(f_notice); destination(newsnotice); }; X X# X# !startslip X# *.* /var/log/slip.log X# Xlog { source(src); filter(f_slip); destination(slip); }; X X# X# !ppp X# *.* /var/log/ppp.log X# Xlog { source(src); filter(f_ppp); destination(ppp); }; END-of-syslog-ng2/files/syslog-ng.conf.sample echo x - syslog-ng2/files/syslog-ng.sh.in sed 's/^X//' >syslog-ng2/files/syslog-ng.sh.in << 'END-of-syslog-ng2/files/syslog-ng.sh.in' X#!/bin/sh X# X# $FreeBSD: ports/sysutils/syslog-ng/files/syslog-ng.sh.in,v 1.1 2006/03/29 21:20:19 sem Exp $ X# X X# PROVIDE: syslogd X# REQUIRE: mountcritremote cleanvar X# BEFORE: SERVERS X X# X# Add the following line to /etc/rc.conf.local or /etc/rc.conf X# to enable this service: X# X#syslog_ng_enable="YES" X# X X. %%RC_SUBR%% X Xname=syslog_ng Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/syslog-ng Xrequired_files=%%PREFIX%%/etc/syslog-ng/syslog-ng.conf Xpidfile=/var/run/syslog.pid Xextra_commands=reload Xstop_postcmd=stop_postcmd X Xload_rc_config $name X X: ${syslog_ng_enable:="NO"} X Xstop_postcmd() { X rm -f $pidfile X} X Xrun_rc_command "$1" END-of-syslog-ng2/files/syslog-ng.sh.in echo x - syslog-ng2/files/patch-configure sed 's/^X//' >syslog-ng2/files/patch-configure << 'END-of-syslog-ng2/files/patch-configure' X--- configure.orig Wed Nov 8 15:14:56 2006 X+++ configure Wed Nov 8 15:16:36 2006 X@@ -3426,7 +3426,7 @@ X echo $ECHO_N "checking how to enable static linking for certain libraries... $ECHO_C" >&6 X ldversion=`ld -V 2>&1 | head -1` X ostype=`uname -s` X-if echo $ldversion | egrep "GNU|Solaris" > /dev/null; then X+if echo $ldversion | egrep "Solaris" > /dev/null; then X LD_START_STATIC="-Wl,-Bstatic" X LD_END_STATIC="-Wl,-Bdynamic" X echo "$as_me:$LINENO: result: GNU or Solaris" >&5 X@@ -3441,6 +3441,11 @@ X LD_END_STATIC="-Wl,-bdynamic" X echo "$as_me:$LINENO: result: AIX" >&5 X echo "${ECHO_T}AIX" >&6 X+elif test "$ostype" = "FreeBSD"; then X+ LD_START_STATIC="" X+ LD_END_STATIC="" X+ echo "$as_me:$LINENO: result: FreeBSD" >&5 X+echo "${ECHO_T}FreeBSD" >&6 X else X LD_START_STATIC="" X LD_END_STATIC="" END-of-syslog-ng2/files/patch-configure echo x - syslog-ng2/Makefile sed 's/^X//' >syslog-ng2/Makefile << 'END-of-syslog-ng2/Makefile' X# New ports collection makefile for: syslog-ng X# Date created: 10 november 1006 X# Whom: Ivan Lago X# X# $FreeBSD: ports/sysutils/syslog-ng2/Makefile,v 1.0 2006/11/10 X# X XPORTNAME= syslog-ng XPORTVERSION= 2.0.0 XCATEGORIES= sysutils XMASTER_SITES= http://www.balabit.com/downloads/syslog-ng/2.0/src/ X XMAINTAINER= ports@FreeBSD.org XCOMMENT= A powerful syslogd replacement X XMAN5= syslog-ng.conf.5 XMAN8= syslog-ng.8 X XUSE_RC_SUBR= syslog-ng.sh XGNU_CONFIGURE= yes XUSE_GCC= 3.3+ X XPKGMESSAGE= ${WRKDIR}/MESSAGE X XLIB_DEPENDS= glib-2.0:${PORTSDIR}/devel/glib20 \ X evtlog.0:${PORTSDIR}/sysutils/eventlog X X.if defined(WITH_TCP_WRAPPERS) XCONFIGURE_ARGS+=--enable-tcp-wrapper X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's:__PREFIX__:${PREFIX}:g' ${WRKSRC}/src/syslog-ng.h X Xpost-build: X @${SED} -e 's,__PREFIX__,${PREFIX},g' ${PKGDIR}/pkg-message > ${PKGMESSAGE} X Xpost-install: X.if !defined(NOPORTDOCS) X ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} \ X ${PREFIX}/share/doc/syslog-ng \ X ${PREFIX}/share/doc/syslog-ng/sgml X ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${PREFIX}/share/doc/syslog-ng X ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/doc/syslog-ng X ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/share/doc/syslog-ng X ${INSTALL_DATA} ${WRKSRC}/NEWS ${PREFIX}/share/doc/syslog-ng X ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/syslog-ng X.endif X @if [ ! -f ${PREFIX}/etc/syslog-ng/syslog-ng.conf.sample ]; then \ X ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${PREFIX}/etc/syslog-ng; \ X ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample ${PREFIX}/etc/syslog-ng; \ X fi X @${CAT} ${PKGMESSAGE} X X.include END-of-syslog-ng2/Makefile echo x - syslog-ng2/distinfo sed 's/^X//' >syslog-ng2/distinfo << 'END-of-syslog-ng2/distinfo' XMD5 (syslog-ng-2.0.0.tar.gz) = 134db2e3d7b16bb70fd86d749cc2e4fd XSHA256 (syslog-ng-2.0.0.tar.gz) = 6f1e22554eb7292d9322de0623fd13dbd11bdda8d52d66280c1d4e193a69fac7 XSIZE (syslog-ng-2.0.0.tar.gz) = 337553 END-of-syslog-ng2/distinfo echo x - syslog-ng2/pkg-descr sed 's/^X//' >syslog-ng2/pkg-descr << 'END-of-syslog-ng2/pkg-descr' Xsyslog-ng (Syslog New Generation) is a powerful replacement for the standard Xsyslogd. Features include: X X - ability to filter messages based on content using regular expressions X - forwarding logs on TCP X XWWW: http://www.balabit.com/products/syslog_ng/ X X-Vince Valenti Xvince@blue-box.net END-of-syslog-ng2/pkg-descr echo x - syslog-ng2/pkg-message sed 's/^X//' >syslog-ng2/pkg-message << 'END-of-syslog-ng2/pkg-message' X Xsyslog-ng is now installed! To replace FreeBSD's standard syslogd X(/usr/sbin/syslogd), complete these steps: X X1. Create a configuration file named __PREFIX__/etc/syslog-ng/syslog-ng.conf X (a sample named syslog-ng.conf.sample has been included) X X2. Configure syslog-ng to start automatically by adding the following X to /etc/rc.conf: X X syslog_ng_enable="YES" X X3. Prevent the standard FreeBSD syslogd from starting automatically by X adding a line to the end of your /etc/rc.conf file that reads: X X syslogd_enable="NO" X X4. Shut down the standard FreeBSD syslogd: X X kill `cat /var/run/syslog.pid` X X5. Start syslog-ng: X X __PREFIX__/etc/rc.d/syslog-ng.sh start X END-of-syslog-ng2/pkg-message echo x - syslog-ng2/pkg-plist sed 's/^X//' >syslog-ng2/pkg-plist << 'END-of-syslog-ng2/pkg-plist' X@unexec %D/etc/rc.d/syslog-ng.sh stop > /dev/null 2>&1 || true Xetc/syslog-ng/syslog-ng.conf.sample Xsbin/syslog-ng X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/NEWS X%%PORTDOCS%%%%DOCSDIR%%/PORTS X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm etc/syslog-ng END-of-syslog-ng2/pkg-plist exit --- syslog-ng2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: