Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2018 13:51:49 +0000 (UTC)
From:      =?UTF-8?Q?Romain_Tarti=c3=a8re?= <romain@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r482971 - in head/textproc/augeas: . files
Message-ID:  <201810251351.w9PDpnlh025599@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: romain
Date: Thu Oct 25 13:51:48 2018
New Revision: 482971
URL: https://svnweb.freebsd.org/changeset/ports/482971

Log:
  Fix syslog.conf parsing
  
  Backport change merged upstream until a new release of augeas happens.
  While here, pet portlint.
  
  PR:		232200
  Reported by:	mat

Added:
  head/textproc/augeas/files/patch-lenses_syslog.aug   (contents, props changed)
  head/textproc/augeas/files/patch-lenses_tests_test__syslog.aug   (contents, props changed)
  head/textproc/augeas/files/patch-tests_root_etc_syslog.conf   (contents, props changed)
Modified:
  head/textproc/augeas/Makefile

Modified: head/textproc/augeas/Makefile
==============================================================================
--- head/textproc/augeas/Makefile	Thu Oct 25 13:08:39 2018	(r482970)
+++ head/textproc/augeas/Makefile	Thu Oct 25 13:51:48 2018	(r482971)
@@ -3,6 +3,7 @@
 
 PORTNAME=	augeas
 PORTVERSION=	1.11.0
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	http://download.augeas.net/
 
@@ -14,10 +15,11 @@ LICENSE=	LGPL21
 TEST_DEPENDS=	bash:shells/bash \
 		gsed:textproc/gsed
 
-GNU_CONFIGURE=	yes
 USES=		autoreconf cpe gmake libtool pathfix pkgconfig readline
 USE_GNOME=	libxml2
 USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip
 
 LENSESDIR=	${PREFIX}/share/augeas/lenses

Added: head/textproc/augeas/files/patch-lenses_syslog.aug
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/augeas/files/patch-lenses_syslog.aug	Thu Oct 25 13:51:48 2018	(r482971)
@@ -0,0 +1,26 @@
+--- lenses/syslog.aug.orig	2018-08-10 20:17:35 UTC
++++ lenses/syslog.aug
+@@ -221,7 +221,7 @@ module Syslog =
+ 	(* View: entries
+ 	 entries are either comments/empty lines or entries
+ 	 *)
+-	let entries = (empty | comment | entry)*
++	let entries = (empty | comment | entry )*
+ 
+ 	(* Group: Program matching *)
+ 
+@@ -253,10 +253,13 @@ module Syslog =
+ 
+ 	(* Group: Top of the tree *)
+ 
++    let include =
++      [ key "include" . sep_tab . store file_r . eol ]
++
+ 	(* View: lns
+ 	 generic entries then programs or hostnames matching blocs
+ 	 *)
+-        let lns = entries . ( program | hostname )*
++        let lns = entries . ( program | hostname | include )*
+ 
+ 	(* Variable: filter
+ 	 all you need is /etc/syslog.conf

Added: head/textproc/augeas/files/patch-lenses_tests_test__syslog.aug
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/augeas/files/patch-lenses_tests_test__syslog.aug	Thu Oct 25 13:51:48 2018	(r482971)
@@ -0,0 +1,9 @@
+--- lenses/tests/test_syslog.aug.orig	2018-08-10 20:17:35 UTC
++++ lenses/tests/test_syslog.aug
+@@ -351,3 +351,6 @@ daemon.info                             
+     (* allow space before comments *)
+     test Syslog.lns get "  \t# space comment\n" =
+       { "#comment" = "space comment" }
++
++    test Syslog.lns get "include /etc/syslog.d\n" =
++      { "include" = "/etc/syslog.d" }

Added: head/textproc/augeas/files/patch-tests_root_etc_syslog.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/augeas/files/patch-tests_root_etc_syslog.conf	Thu Oct 25 13:51:48 2018	(r482971)
@@ -0,0 +1,41 @@
+--- tests/root/etc/syslog.conf.orig	2018-10-25 13:34:21 UTC
++++ tests/root/etc/syslog.conf
+@@ -0,0 +1,38 @@
++# $FreeBSD$
++#
++#	Spaces ARE valid field separators in this file. However,
++#	other *nix-like systems still insist on using tabs as field
++#	separators. If you are sharing this file between systems, you
++#	may want to use only tabs as field separators here.
++#	Consult the syslog.conf(5) manpage.
++*.err;kern.warning;auth.notice;mail.crit		/dev/console
++*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err	/var/log/messages
++security.*					/var/log/security
++auth.info;authpriv.info				/var/log/auth.log
++mail.info					/var/log/maillog
++lpr.info					/var/log/lpd-errs
++ftp.info					/var/log/xferlog
++cron.*						/var/log/cron
++!-devd
++*.=debug					/var/log/debug.log
++*.emerg						*
++# uncomment this to log all writes to /dev/console to /var/log/console.log
++# touch /var/log/console.log and chmod it to mode 600 before it will work
++#console.info					/var/log/console.log
++# uncomment this to enable logging of all log messages to /var/log/all.log
++# touch /var/log/all.log and chmod it to mode 600 before it will work
++#*.*						/var/log/all.log
++# uncomment this to enable logging to a remote loghost named loghost
++#*.*						@loghost
++# uncomment these if you're running inn
++# news.crit					/var/log/news/news.crit
++# news.err					/var/log/news/news.err
++# news.notice					/var/log/news/news.notice
++# Uncomment this if you wish to see messages produced by devd
++# !devd
++# *.>=notice					/var/log/devd.log
++!ppp
++*.*						/var/log/ppp.log
++!*
++include						/etc/syslog.d
++include						/usr/local/etc/syslog.d



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201810251351.w9PDpnlh025599>