Index: head/UPDATING =================================================================== --- head/UPDATING +++ head/UPDATING @@ -5,6 +5,22 @@ You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20181124: + AFFECTS: users of sysutils/munin-master, sysutils/munin-node, www/owncloud, mail/mailman, net/ntpa + AUTHOR: woodsb02@FreeBSD.org + + The newsyslog.conf(5) filename installed by the port has been changed: + OLD: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME} + NEW: ${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf + + Any file found at the old location will be automatically moved to the new + location. This will ensure log rotation will continue to work after change + r340318 to FreeBSD base, where the default newsyslog configuration now only + includes filenames that end with '.conf' and do not begin with '.'. + + If you use provisioning/configuration management tools to create or edit this + file, you will need to change their configuration to use the new filename. + 20181111 AFFECTS: users of graphics/mesa-libs AUTHOR: jbeich@FreeBSD.org Index: head/sysutils/munin-master/Makefile =================================================================== --- head/sysutils/munin-master/Makefile +++ head/sysutils/munin-master/Makefile @@ -3,6 +3,7 @@ PORTNAME= munin PORTVERSION= ${MUNIN_VERSION} +PORTREVISION= 1 CATEGORIES= sysutils perl5 MASTER_SITES= ${MUNIN_SITES} PKGNAMESUFFIX= -master Index: head/sysutils/munin-master/files/pkg-message.in =================================================================== --- head/sysutils/munin-master/files/pkg-message.in +++ head/sysutils/munin-master/files/pkg-message.in @@ -10,3 +10,13 @@ containing #BEGIN_MUNIN_MAIN and #END_MUNIN_MAIN, and add a line with #MANUAL_MUNIN_CRONTAB. ******************************************************************** +The munin-master newsyslog.conf(5) filename has been changed: + OLD: ${PREFIX}/etc/newsyslog.conf.d/munin-master + NEW: ${PREFIX}/etc/newsyslog.conf.d/munin-master.conf + +Any file found at the old location has been automatically moved to +the new location. This was done to ensure log rotation continued to +work after change r340318 made to FreeBSD base, where the default +newsyslog configuration now only includes filenames that end with +'.conf' and do not begin with '.'. +******************************************************************** Index: head/sysutils/munin-master/pkg-install =================================================================== --- head/sysutils/munin-master/pkg-install +++ head/sysutils/munin-master/pkg-install @@ -60,6 +60,23 @@ fi } +move_newsyslog_conf() { + oldfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-master + newfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-master.conf + samplefile=${PKG_PREFIX}/etc/munin/munin-master.newsyslog + if [ -f ${oldfile} ]; then + echo "Configuration file found in old location: ${oldfile}" + if cmp -s ${samplefile} ${newfile} > /dev/null; then + echo "Configuration file in new location has not been modified from the default: ${newfile}" + echo " => Moving old configuration file to new location" + mv -f ${oldfile} ${newfile} + else + echo "Configuration file in new location has been modified from the default: ${newfile}" + echo " => Deleting old configuration file" + rm ${oldfile} + fi + fi +} ######################################################################## @@ -78,5 +95,6 @@ #END_MUNIN_MAIN EOT fi + move_newsyslog_conf ;; esac Index: head/sysutils/munin-master/pkg-plist =================================================================== --- head/sysutils/munin-master/pkg-plist +++ head/sysutils/munin-master/pkg-plist @@ -37,7 +37,7 @@ @comment BSD.local.dist but if not registered here, it will not exist in PREFIX @comment when the package is installed. @dir etc/newsyslog.conf.d -@sample %%ETCDIR%%/munin-master.newsyslog etc/newsyslog.conf.d/munin-master +@sample %%ETCDIR%%/munin-master.newsyslog etc/newsyslog.conf.d/munin-master.conf %%SITE_PERL%%/Munin/Master/Config.pm %%SITE_PERL%%/Munin/Master/GraphOld.pm %%SITE_PERL%%/Munin/Master/Group.pm Index: head/sysutils/munin-node/Makefile =================================================================== --- head/sysutils/munin-node/Makefile +++ head/sysutils/munin-node/Makefile @@ -3,6 +3,7 @@ PORTNAME= munin PORTVERSION= ${MUNIN_VERSION} +PORTREVISION= 1 CATEGORIES= sysutils perl5 MASTER_SITES= ${MUNIN_SITES} PKGNAMESUFFIX= -node Index: head/sysutils/munin-node/files/pkg-message.in =================================================================== --- head/sysutils/munin-node/files/pkg-message.in +++ head/sysutils/munin-node/files/pkg-message.in @@ -24,3 +24,19 @@ If this is a fresh install run %%PREFIX%%/sbin/munin-node-configure --shell | sh -x to install the plugins automatically + +******************************************************************** +The munin-node newsyslog.conf(5) filename has been changed: + OLD: ${PREFIX}/etc/newsyslog.conf.d/munin-node + NEW: ${PREFIX}/etc/newsyslog.conf.d/munin-node.conf + +Any file found at the old location has been automatically moved to +the new location. This was done to ensure log rotation continued to +work after change r340318 made to FreeBSD base, where the default +newsyslog configuration now only includes filenames that end with +'.conf' and do not begin with '.'. + +If you use provisioning/configuration management tools to create or +edit this file, you will need to change their configuration to use +the new filename. +******************************************************************** Index: head/sysutils/munin-node/pkg-install =================================================================== --- head/sysutils/munin-node/pkg-install +++ head/sysutils/munin-node/pkg-install @@ -12,6 +12,23 @@ echo "done." } +move_newsyslog_conf() { + oldfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-node + newfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-node.conf + samplefile=${PKG_PREFIX}/etc/munin/munin-node.newsyslog + if [ -f ${oldfile} ]; then + echo "Configuration file found in old location: ${oldfile}" + if cmp -s ${samplefile} ${newfile} > /dev/null; then + echo "Configuration file in new location has not been modified from the default: ${newfile}" + echo " => Moving old configuration file to new location" + mv -f ${oldfile} ${newfile} + else + echo "Configuration file in new location has been modified from the default: ${newfile}" + echo " => Deleting old configuration file" + rm ${oldfile} + fi + fi +} ######################################################################## @@ -20,5 +37,6 @@ if [ -z "${PACKAGE_BUILDING}" ]; then init_plugins fi + move_newsyslog_conf ;; esac Index: head/sysutils/munin-node/pkg-plist =================================================================== --- head/sysutils/munin-node/pkg-plist +++ head/sysutils/munin-node/pkg-plist @@ -6,7 +6,7 @@ @comment BSD.local.dist but if not registered here, it will not exist in PREFIX @comment when the package is installed. @dir etc/newsyslog.conf.d -@sample %%ETCDIR%%/munin-node.newsyslog etc/newsyslog.conf.d/munin-node +@sample %%ETCDIR%%/munin-node.newsyslog etc/newsyslog.conf.d/munin-node.conf %%SITE_PERL%%/Munin/Node/Config.pm %%SITE_PERL%%/Munin/Node/Configure/Debug.pm %%SITE_PERL%%/Munin/Node/Configure/History.pm