aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/syslog-ng
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2012-11-10 12:21:18 +0800
committerCy Schubert <cy@FreeBSD.org>2012-11-10 12:21:18 +0800
commitf9d987df754e9f5537d9a2025955ebc5cee16ecc (patch)
tree88df1b9602f50871f94002f0aafb414f540ea908 /sysutils/syslog-ng
parentdd14410e21663ac7f23087b7f38d6616b0015b35 (diff)
downloadfreebsd-ports-gnome-f9d987df754e9f5537d9a2025955ebc5cee16ecc.tar.gz
freebsd-ports-gnome-f9d987df754e9f5537d9a2025955ebc5cee16ecc.tar.zst
freebsd-ports-gnome-f9d987df754e9f5537d9a2025955ebc5cee16ecc.zip
Collection of kernle messages via kqueue was broken in syslog-ng since 3.3.6.
This patch fixes this. Submitted by: Peter Czanik <czanik@balabit.hu> (syslog-ng upline) Feature safe: yes
Diffstat (limited to 'sysutils/syslog-ng')
-rw-r--r--sysutils/syslog-ng/Makefile1
-rw-r--r--sysutils/syslog-ng/files/patch-scl-system-generate-system-source.sh21
2 files changed, 22 insertions, 0 deletions
diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile
index c6ff0be72ff9..5c8f21bf0d97 100644
--- a/sysutils/syslog-ng/Makefile
+++ b/sysutils/syslog-ng/Makefile
@@ -7,6 +7,7 @@
PORTNAME= syslog-ng
PORTVERSION= 3.3.7
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= http://www.balabit.com/downloads/files/syslog-ng/sources/$(PORTVERSION)/source/
DISTFILES= $(PORTNAME)_$(PORTVERSION).tar.gz
diff --git a/sysutils/syslog-ng/files/patch-scl-system-generate-system-source.sh b/sysutils/syslog-ng/files/patch-scl-system-generate-system-source.sh
new file mode 100644
index 000000000000..63691e6a4570
--- /dev/null
+++ b/sysutils/syslog-ng/files/patch-scl-system-generate-system-source.sh
@@ -0,0 +1,21 @@
+--- scl/system/generate-system-source.sh.orig 2012-08-15 01:06:08.000000000 -0700
++++ scl/system/generate-system-source.sh 2012-11-09 19:42:06.000000000 -0800
+@@ -74,7 +74,17 @@
+ cat <<EOF
+ unix-dgram("/var/run/log");
+ unix-dgram("/var/run/logpriv" perm(0600));
+-file("/dev/klog" follow-freq(0) program-override("kernel") flags(no-parse));
++EOF
++ case "$osversion" in
++ 7.*|8.*|9.0*)
++ ffreq=1
++ ;;
++ *)
++ ffreq=0
++ ;;
++ esac
++ cat <<EOF
++file("/dev/klog" follow-freq($ffreq) program-override("kernel") flags(no-parse));
+ EOF
+ ;;
+ GNU/kFreeBSD)