Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2015 15:44:02 +0000 (UTC)
From:      Brad Davis <brd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r387739 - in head/sysutils/rsyslog8: . files
Message-ID:  <201505281544.t4SFi29I094431@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brd
Date: Thu May 28 15:44:02 2015
New Revision: 387739
URL: https://svnweb.freebsd.org/changeset/ports/387739

Log:
  Update sysutils/rsyslog8 to 8.10.0
  
  Include a few bug fixes:
  1) Endless loop at boot time
  2) Console output starting on the previous line
  
  PR:		200429 [1]
  PR:		200270 [2]
  Submitted by:	Alexandre Fenyo <fbsd.bugzilla@fenyo.net> [1 and 2]
  Approved by:	bdrewery (mentor)

Added:
  head/sysutils/rsyslog8/files/patch-plugins_imfile_imfile.c   (contents, props changed)
  head/sysutils/rsyslog8/files/patch-runtime_stream.c   (contents, props changed)
Modified:
  head/sysutils/rsyslog8/Makefile
  head/sysutils/rsyslog8/distinfo

Modified: head/sysutils/rsyslog8/Makefile
==============================================================================
--- head/sysutils/rsyslog8/Makefile	Thu May 28 15:17:11 2015	(r387738)
+++ head/sysutils/rsyslog8/Makefile	Thu May 28 15:44:02 2015	(r387739)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	rsyslog
-PORTVERSION=	8.9.0
+PORTVERSION=	8.10.0
 CATEGORIES=	sysutils
 MASTER_SITES=	http://www.rsyslog.com/files/download/rsyslog/
 

Modified: head/sysutils/rsyslog8/distinfo
==============================================================================
--- head/sysutils/rsyslog8/distinfo	Thu May 28 15:17:11 2015	(r387738)
+++ head/sysutils/rsyslog8/distinfo	Thu May 28 15:44:02 2015	(r387739)
@@ -1,2 +1,2 @@
-SHA256 (rsyslog-8.9.0.tar.gz) = eab00e8e758cd9dd33b3e2cf6af80297d1951dc7db37bd723a6488a35d577adc
-SIZE (rsyslog-8.9.0.tar.gz) = 2022294
+SHA256 (rsyslog-8.10.0.tar.gz) = b92df3f367108219e2fffccd463bf49d75cb8ab3ceaa52e9789f85eace066912
+SIZE (rsyslog-8.10.0.tar.gz) = 2013205

Added: head/sysutils/rsyslog8/files/patch-plugins_imfile_imfile.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rsyslog8/files/patch-plugins_imfile_imfile.c	Thu May 28 15:44:02 2015	(r387739)
@@ -0,0 +1,17 @@
+--- plugins/imfile/imfile.c.orig	2015-05-19 08:53:40 UTC
++++ plugins/imfile/imfile.c
+@@ -1869,12 +1869,14 @@ CODESTARTmodExit
+ 	objRelease(errmsg, CORE_COMPONENT);
+ 	objRelease(prop, CORE_COMPONENT);
+ 	objRelease(ruleset, CORE_COMPONENT);
++#ifdef HAVE_SYS_INOTIFY_H
+ 	if(dirs != NULL) {
+ 		free(dirs->active.listeners);
+ 		free(dirs->configured.listeners);
+ 		free(dirs);
+ 	}
+ 	free(wdmap);
++#endif
+ ENDmodExit
+ 
+ 

Added: head/sysutils/rsyslog8/files/patch-runtime_stream.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rsyslog8/files/patch-runtime_stream.c	Thu May 28 15:44:02 2015	(r387739)
@@ -0,0 +1,42 @@
+--- runtime/stream.c.orig	2015-05-19 08:53:40 UTC
++++ runtime/stream.c
+@@ -1063,7 +1063,7 @@ tryTTYRecover(strm_t *pThis, int err)
+ {
+ 	DEFiRet;
+ 	ISOBJ_TYPE_assert(pThis, strm);
+-	if(err == ERR_TTYHUP) {
++	if(err == ERR_TTYHUP || err == ENXIO) {
+ 		close(pThis->fd);
+ 		CHKiRet(doPhysOpen(pThis));
+ 	}
+@@ -1089,12 +1089,30 @@ doWriteCall(strm_t *pThis, uchar *pBuf, 
+ 	char *pWriteBuf;
+ 	DEFiRet;
+ 	ISOBJ_TYPE_assert(pThis, strm);
++#ifdef __FreeBSD__
++	sbool crnlNow = 0;
++#endif /* __FreeBSD__ */
+ 
+ 	lenBuf = *pLenBuf;
+ 	pWriteBuf = (char*) pBuf;
+ 	iTotalWritten = 0;
+ 	do {
++#ifdef __FreeBSD__
++		if (pThis->bIsTTY && !pThis->iZipLevel && !pThis->cryprov) {
++			char *pNl = NULL;
++			if (crnlNow == 0) pNl = strchr(pWriteBuf, '\n');
++			else crnlNow = 0;
++			if (pNl == pWriteBuf) {
++		  		iWritten = write(pThis->fd, "\r", 1);
++		  		if (iWritten > 0) {
++		      			crnlNow = 1;
++		      			iWritten = 0;
++		    		}
++		  	} else iWritten = write(pThis->fd, pWriteBuf, pNl ? pNl - pWriteBuf : lenBuf);
++		} else
++#endif /* __FreeBSD__ */
+ 		iWritten = write(pThis->fd, pWriteBuf, lenBuf);
++	
+ 		if(iWritten < 0) {
+ 			char errStr[1024];
+ 			int err = errno;



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