conf/178215: [PATCH] remove mail/sendmail bits if MK_MAIL/MK_MAILWRAPPER/MK_SENDMAIL == no

Garrett Cooper yaneurabeya at gmail.com
Sun Apr 28 08:40:00 UTC 2013


>Number:         178215
>Category:       conf
>Synopsis:       [PATCH] remove mail/sendmail bits if MK_MAIL/MK_MAILWRAPPER/MK_SENDMAIL == no
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 28 08:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Garrett Cooper
>Release:        10-CURRENT
>Organization:
EMC Isilon
>Environment:
FreeBSD fuji-current.local 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r+6a3d3f6-dirty: Sat Apr 27 16:03:39 PDT 2013     root at fuji-current.local:/usr/obj/usr/src/sys/FUJI  i386
>Description:
The attached patch doesn't install mail files in /etc and removes said files if MK_MAILWRAPPER/MK_SENDMAIL are set to no.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

>From ce6cdab4536c6c81267f3d52f53deeb5633a873f Mon Sep 17 00:00:00 2001
From: Garrett Cooper <yanegomi at gmail.com>
Date: Sun, 28 Apr 2013 01:28:22 -0700
Subject: [PATCH] Remove mail-related items if MK_MAILWRAPPER/MK_SENDMAIL are
 set to no

Also, sort items in etc/rc.d/Makefile

Signed-off-by: Garrett Cooper <yanegomi at gmail.com>
---
 etc/Makefile                             |  5 ++++-
 etc/rc.d/Makefile                        | 24 ++++++++++++++++--------
 tools/build/mk/OptionalObsoleteFiles.inc | 18 ++++++++++++++++++
 3 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/etc/Makefile b/etc/Makefile
index 3a10b02..cd632fb 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -38,7 +38,6 @@ BIN1=	crontab \
 	rc.bsdextended \
 	rc.firewall \
 	rc.initdiskless \
-	rc.sendmail \
 	rc.shutdown \
 	rc.subr \
 	remote \
@@ -122,6 +121,10 @@ BIN1+= portsnap.conf
 BIN1+= pf.os
 .endif
 
+.if ${MK_SENDMAIL} != "no"
+BIN1+= rc.sendmail
+.endif
+
 .if ${MK_TCSH} != "no"
 BIN1+= csh.cshrc csh.login csh.logout
 .endif
diff --git a/etc/rc.d/Makefile b/etc/rc.d/Makefile
index aace4b1..c088160 100644
--- a/etc/rc.d/Makefile
+++ b/etc/rc.d/Makefile
@@ -104,7 +104,7 @@ FILES=	DAEMON \
 	ntpd \
 	ntpdate \
 	${_opensm} \
-	othermta \
+	${_othermta} \
 	pf \
 	pflog \
 	pfsync \
@@ -131,7 +131,7 @@ FILES=	DAEMON \
 	savecore \
 	sdpd \
 	securelevel \
-	sendmail \
+	${_sendmail} \
 	serial \
 	sppp \
 	${_sshd} \
@@ -161,10 +161,22 @@ FILES=	DAEMON \
 	zfs \
 	zvol
 
+.if ${MK_BLUETOOTH} != "no"
+_ubthidhci=	ubthidhci
+.endif
+
 .if ${MK_IPX} != "no"
 _ipxrouted=	ipxrouted
 .endif
 
+.if ${MK_MAILWRAPPER} != "no"
+_othermta=	othermta
+.endif
+
+.if ${MK_NS_CACHING} != "no"
+_nscd=		nscd
+.endif
+
 .if ${MK_OFED} != "no"
 _opensm=	opensm
 .endif
@@ -173,12 +185,8 @@ _opensm=	opensm
 _sshd=		sshd
 .endif
 
-.if ${MK_NS_CACHING} != "no"
-_nscd=		nscd
-.endif
-
-.if ${MK_BLUETOOTH} != "no"
-_ubthidhci=	ubthidhci
+.if ${MK_SENDMAIL} != "no"
+_sendmail=	sendmail
 .endif
 
 .if ${MK_UTMPX} != "no"
diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc
index 2ef7a3b..5515386 100644
--- a/tools/build/mk/OptionalObsoleteFiles.inc
+++ b/tools/build/mk/OptionalObsoleteFiles.inc
@@ -3581,7 +3581,23 @@ OLD_FILES+=usr/share/misc/mail.tildehelp
 .endif
 
 .if ${MK_MAILWRAPPER} == no
+OLD_DIRS+=etc/mail
+OLD_FILES+=etc/mail/access.sample
+OLD_FILES+=etc/mail/aliases
+OLD_FILES+=etc/mail/aliases.db
+OLD_FILES+=etc/mail/freebsd.mc
+OLD_FILES+=etc/mail/freebsd.cf
+OLD_FILES+=etc/mail/freebsd.submit.mc
+OLD_FILES+=etc/mail/freebsd.submit.cf
+OLD_FILES+=etc/mail/helpfile
 OLD_FILES+=etc/mail/mailer.conf
+OLD_FILES+=etc/mail/mailertable.sample
+OLD_FILES+=etc/mail/sendmail.cf
+OLD_FILES+=etc/mail/submit.cf
+OLD_FILES+=etc/mail/virtusertable.sample
+OLD_FILES+=etc/mail/Makefile
+OLD_FILES+=etc/mail/README
+OLD_FILES+=etc/rc.d/othermta
 OLD_FILES+=usr/sbin/mailwrapper
 OLD_FILES+=usr/share/man/man8/mailwrapper.8.gz
 .endif
@@ -4050,6 +4066,8 @@ OLD_FILES+=etc/periodic/daily/210.backup-aliases
 OLD_FILES+=etc/periodic/daily/440.status-mailq
 OLD_FILES+=etc/periodic/daily/460.status-mail-rejects
 OLD_FILES+=etc/periodic/daily/500.queuerun
+OLD_FILES+=etc/rc.d/sendmail
+OLD_FILES+=etc/rc.sendmail
 .if ${MK_MAILWRAPPER} == no
 OLD_FILES+=bin/rmail
 .endif
-- 
1.8.2



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list