Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Dec 2012 15:22:56 +0000 (UTC)
From:      Wesley Shields <wxs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r309102 - in head/sysutils/logrotate: . files
Message-ID:  <201212171522.qBHFMua9013568@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wxs
Date: Mon Dec 17 15:22:55 2012
New Revision: 309102
URL: http://svnweb.freebsd.org/changeset/ports/309102

Log:
  Update to 3.8.3.
  
  PR:		ports/173496
  Submitted by:	wxs@
  Approved by:	maintainer timeout

Modified:
  head/sysutils/logrotate/Makefile   (contents, props changed)
  head/sysutils/logrotate/distinfo   (contents, props changed)
  head/sysutils/logrotate/files/patch-Makefile   (contents, props changed)
  head/sysutils/logrotate/files/patch-config.c   (contents, props changed)
  head/sysutils/logrotate/files/patch-logrotate.8   (contents, props changed)
  head/sysutils/logrotate/files/patch-logrotate.c   (contents, props changed)

Modified: head/sysutils/logrotate/Makefile
==============================================================================
--- head/sysutils/logrotate/Makefile	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/Makefile	Mon Dec 17 15:22:55 2012	(r309102)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=		logrotate
-PORTVERSION=		3.7.9
+PORTVERSION=		3.8.3
 CATEGORIES=		sysutils
 MASTER_SITES=		https://fedorahosted.org/releases/l/o/logrotate/
 

Modified: head/sysutils/logrotate/distinfo
==============================================================================
--- head/sysutils/logrotate/distinfo	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/distinfo	Mon Dec 17 15:22:55 2012	(r309102)
@@ -1,2 +1,2 @@
-SHA256 (logrotate-3.7.9.tar.gz) = 080caf904e70e04da16b8dfa95a5a787ec7d722ee1af18ccea437d3ffdd6fec0
-SIZE (logrotate-3.7.9.tar.gz) = 45301
+SHA256 (logrotate-3.8.3.tar.gz) = 0776bf491171edbcc3ba577751fc912e721e99b834c14251df8109fd3bfa1977
+SIZE (logrotate-3.8.3.tar.gz) = 52210

Modified: head/sysutils/logrotate/files/patch-Makefile
==============================================================================
--- head/sysutils/logrotate/files/patch-Makefile	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/files/patch-Makefile	Mon Dec 17 15:22:55 2012	(r309102)
@@ -1,9 +1,7 @@
-diff --git a/Makefile b/Makefile
-index adb97f2..a2d51f7 100644
---- a/Makefile
-+++ b/Makefile
-@@ -53,6 +53,13 @@ ifeq ($(OS_NAME),Linux)
-     BASEDIR = /usr
+--- Makefile.orig	2012-10-04 03:59:14.000000000 -0400
++++ Makefile	2012-12-02 21:44:52.000000000 -0500
+@@ -71,6 +71,13 @@
+     LOADLIBES += -L$(BASEDIR)/lib -Wl,-R,$(BASEDIR)/lib
  endif
  
 +# FreeBSD
@@ -16,20 +14,3 @@ index adb97f2..a2d51f7 100644
  ifneq ($(POPT_DIR),)
      CFLAGS += -I$(POPT_DIR)
      LOADLIBES += -L$(POPT_DIR)
-@@ -107,11 +114,15 @@ install:
- 	$(INSTALL) $(PROG) $(PREFIX)/$(BINDIR) 0755 bin bin; \
- 	$(INSTALL) $(MAN) $(PREFIX)/$(MANDIR)/man`echo $(MAN) | sed "s/.*\.//"` 0644 bin bin; \
- 	$(INSTALL) $(MAN5) $(PREFIX)/$(MANDIR)/man`echo $(MAN5) | sed "s/.*\.//"` 0644 bin bin; \
-+	else if [ "$(OS_NAME)" = FreeBSD ]; then \
-+	$(BSD_INSTALL_PROGRAM) $(PROG) $(BINDIR); \
-+	$(BSD_INSTALL_MAN) $(MAN) $(MANDIR)/man`echo $(MAN) | sed "s/.*\.//"`/$(MAN); \
-+	$(BSD_INSTALL_MAN) $(MAN5) $(MANDIR)/man`echo $(MAN5) | sed "s/.*\.//"`/$(MAN5); \
- 	else \
- 	$(INSTALL) -m 755 $(PROG) $(PREFIX)/$(BINDIR); \
- 	$(INSTALL) -m 644 $(MAN) $(PREFIX)/$(MANDIR)/man`echo $(MAN) | sed "s/.*\.//"`/$(MAN); \
- 	$(INSTALL) -m 644 $(MAN5) $(PREFIX)/$(MANDIR)/man`echo $(MAN5) | sed "s/.*\.//"`/$(MAN5); \
--	fi
-+	fi; fi
- 
- co:
- 	co RCS/*,v

Modified: head/sysutils/logrotate/files/patch-config.c
==============================================================================
--- head/sysutils/logrotate/files/patch-config.c	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/files/patch-config.c	Mon Dec 17 15:22:55 2012	(r309102)
@@ -1,67 +1,11 @@
-diff --git a/config.c b/config.c
-index e6d5d1d..d14d742 100644
---- a/config.c
-+++ b/config.c
-@@ -1,5 +1,4 @@
+--- config.c.orig	2012-11-09 18:58:51.756188812 +0800
++++ config.c	2012-11-09 19:00:23.064190229 +0800
+@@ -1,8 +1,4 @@
  #include <sys/queue.h>
+-/* Alloca is defined in stdlib.h in NetBSD */
+-#ifndef __NetBSD__
 -#include <alloca.h>
+-#endif
+ #include <limits.h>
  #include <ctype.h>
  #include <dirent.h>
- #include <errno.h>
-@@ -19,6 +18,7 @@
- #include <wctype.h>
- #include <fnmatch.h>
- #include <sys/mman.h>
-+#include <limits.h>
- 
- #include "basenames.h"
- #include "log.h"
-@@ -28,6 +28,14 @@
- #define GLOB_ABORTED GLOB_ABEND
- #endif
- 
-+#if !defined(MAP_POPULATE)
-+#define MAP_POPULATE 0
-+#endif
-+
-+#if !defined(MADV_DONTFORK)
-+#define MADV_DONTFORK 0
-+#endif
-+
- #define REALLOC_STEP    10
- 
- #if defined(SunOS) 
-@@ -100,7 +108,7 @@ static char *readPath(const char *configFile, int lineNum, char *key,
- 
- 	chptr = start;
- 
--	while( (len = mbrtowc(&pwc, chptr, strlen(chptr), NULL)) != 0 ) {
-+	while( (len = strlen(chptr)) != 0 && (len = mbrtowc(&pwc, chptr, len, NULL)) != 0 ) {
- 		if( len == (size_t)(-1) || len == (size_t)(-2) || !iswprint(pwc) || iswblank(pwc) ) {
- 		    message(MESS_ERROR, "%s:%d bad %s path %s\n",
- 			    configFile, lineNum, key, start);
-@@ -519,12 +527,24 @@ static int readConfigFile(const char *configFile, struct logInfo *defConfig)
-        length arrays -- of course, if we aren't run setuid it doesn't
-        matter much */
- 
-+#ifdef __FreeBSD__
-+    fd = open(configFile, O_RDONLY);
-+#else
-     fd = open(configFile, O_RDONLY | O_CLOEXEC);
-+#endif
-     if (fd < 0) {
- 	message(MESS_ERROR, "failed to open config file %s: %s\n",
- 		configFile, strerror(errno));
- 	return 1;
-     }
-+#ifdef __FreeBSD__
-+    if (fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) & FD_CLOEXEC) == -1) {
-+	message(MESS_ERROR, "Could not set close-on-exec for file %s\n",
-+		configFile);
-+	close(fd);
-+	return 1;
-+    }
-+#endif
- 	/* We don't want anybody to change the file while we parse it,
- 	 * let's try to lock it for reading. */
- 	if (fcntl(fd, F_SETLK, &fd_lock) == -1) {

Modified: head/sysutils/logrotate/files/patch-logrotate.8
==============================================================================
--- head/sysutils/logrotate/files/patch-logrotate.8	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/files/patch-logrotate.8	Mon Dec 17 15:22:55 2012	(r309102)
@@ -1,16 +1,6 @@
-diff --git a/logrotate.8 b/logrotate.8
-index f18c522..33f9a32 100644
---- a/logrotate.8
-+++ b/logrotate.8
-@@ -48,14 +48,14 @@ correctly.
- Tells \fBlogrotate\fR which command to use when mailing logs. This
- command should accept two arguments: 1) the subject of the message, and
- 2) the recipient. The command must then read a message on standard input
--and mail it to the recipient. The default mail command is \fB/bin/mail
-+and mail it to the recipient. The default mail command is \fB/bin/mailx
- -s\fR.
- 
- .TP
+--- logrotate.8.orig	2012-11-09 19:10:08.054188039 +0800
++++ logrotate.8	2012-11-09 19:10:57.749187879 +0800
+@@ -59,7 +59,7 @@
  \fB-s, -\-state <statefile>\fR
  Tells \fBlogrotate\fR to use an alternate state file.  This is useful
  if logrotate is being run as a different user for various sets of
@@ -19,7 +9,7 @@ index f18c522..33f9a32 100644
  
  .TP
  \fB-\-usage\fR
-@@ -473,10 +473,10 @@ Log files are rotated if the current year is not the same as the last rotation.
+@@ -507,10 +507,10 @@
  .SH FILES
  .PD 0
  .TP 27

Modified: head/sysutils/logrotate/files/patch-logrotate.c
==============================================================================
--- head/sysutils/logrotate/files/patch-logrotate.c	Mon Dec 17 15:17:48 2012	(r309101)
+++ head/sysutils/logrotate/files/patch-logrotate.c	Mon Dec 17 15:22:55 2012	(r309102)
@@ -1,18 +1,11 @@
-diff --git a/logrotate.c b/logrotate.c
-index 3748918..a528367 100644
---- a/logrotate.c
-+++ b/logrotate.c
-@@ -1,5 +1,4 @@
+--- logrotate.c.orig	2012-11-09 19:00:58.744187984 +0800
++++ logrotate.c	2012-11-09 19:01:05.528189740 +0800
+@@ -1,8 +1,4 @@
  #include <sys/queue.h>
+-/* alloca() is defined in stdlib.h in NetBSD */
+-#ifndef __NetBSD__
 -#include <alloca.h>
+-#endif
+ #include <limits.h>
  #include <ctype.h>
  #include <dirent.h>
- #include <errno.h>
-@@ -16,6 +15,7 @@
- #include <locale.h>
- #include <sys/types.h>
- #include <utime.h>
-+#include <limits.h>
- 
- #if defined(SunOS) 
- #include <syslimits.h>



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