Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Sep 2000 20:07:17 -0700 (PDT)
From:      DougB@gorean.org
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/21321: [PATCHES] Finish the job of conditionalizing UUCP
Message-ID:  <200009170307.UAA51604@dt051n37.san.rr.com>

next in thread | raw e-mail | index | archive | help

>Number:         21321
>Category:       bin
>Synopsis:       [PATCHES] Finish the job of conditionalizing UUCP
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 16 20:10:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Doug
>Release:        FreeBSD 3.5.1-STABLE-0903 i386
>Organization:
AAAG
>Environment:

	Any FreeBSD system

>Description:

	Back in March Dan started the process of making building the UUCP
	stuff conditional on the 'NOUUCP' flag in make.conf. The attached
	patches complete that process, mostly by taking the etc stuff
	into account. Several people have expressed interest in these
	patches, but no one has committed them yet.

>How-To-Repeat:

	DNA

>Fix:

	Apply the following patch sets. The first should apply cleanly to
	both RELENG_4 and -Current. The second is for RELENG_3, in case
	anyone is interested in adding that. I know it's late, but I've had
	these patches sitting around for a while now. :) I've used them on
	systems of all 3 vintages and have never seen any ill effects.

For RELENG_4 and -Current:

Index: bin/Makefile
===================================================================
RCS file: /usr/ncvs/src/bin/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- bin/Makefile	2000/04/17 20:32:13	1.16
+++ bin/Makefile	2000/09/11 06:46:34
@@ -34,7 +34,7 @@
 SUBDIR+=csh
 .endif
 
-.if !defined(NO_SENDMAIL)
+.if !defined(NO_SENDMAIL) && !defined(NOUUCP)
 SUBDIR+=rmail
 .endif
 
Index: etc/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/Makefile,v
retrieving revision 1.236
diff -u -r1.236 Makefile
--- etc/Makefile	2000/09/06 18:16:32	1.236
+++ etc/Makefile	2000/09/11 00:55:09
@@ -70,7 +70,6 @@
 	    master.passwd ${DESTDIR}/etc; \
 	( cd ${.CURDIR}/periodic; ${MAKE} install ); \
 	( cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall ); \
-	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install ); \
 	( cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap ); \
 	( cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt ); \
 	( cd ${.CURDIR}/sendmail; ${MAKE} etc-sendmail.cf ); \
@@ -78,6 +77,9 @@
 	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; \
 	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
 	     MAKEDEV.local MAKEDEV ${DESTDIR}/dev )
+.if !defined(NOUUCP)
+	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install )
+.endif
 .if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSH)
 	(cd ${.CURDIR}; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${SSH} \
 	    ${DESTDIR}/etc/ssh )
Index: etc/periodic/daily/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/periodic/daily/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- etc/periodic/daily/Makefile	1999/11/04 03:00:33	1.4
+++ etc/periodic/daily/Makefile	2000/03/25 07:08:22
@@ -13,14 +13,16 @@
 	310.accounting \
 	320.rdist \
 	330.news \
-	340.uucp \
 	400.status-disks \
-	410.status-uucp \
 	420.status-network \
 	430.status-rwho \
 	440.status-mailq \
 	450.status-security \
 	460.status-mail-rejects \
 	999.local
+.if !defined(NOUUCP)
+BIN+=	340.uucp \
+	410.status-uucp
+.endif
 
 .include <bsd.prog.mk>
Index: etc/periodic/weekly/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/periodic/weekly/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- etc/periodic/weekly/Makefile	2000/06/28 14:37:22	1.5
+++ etc/periodic/weekly/Makefile	2000/06/29 02:50:36
@@ -1,12 +1,14 @@
 # $FreeBSD: src/etc/periodic/weekly/Makefile,v 1.5 2000/06/28 14:37:22 joe Exp $
 
 BIN=	120.clean-kvmdb \
-	300.uucp \
 	310.locate \
 	320.whatis \
 	330.catman \
 	340.noid \
 	400.status-pkg \
 	999.local
+.if !defined(NOUUCP)
+BIN+=	300.uucp
+.endif
 
 .include <bsd.prog.mk>



For RELENG_3:

Index: bin/Makefile
===================================================================
RCS file: /usr/ncvs/src/bin/Makefile,v
retrieving revision 1.14.2.1
diff -u -r1.14.2.1 Makefile
--- bin/Makefile	1999/08/29 14:11:19	1.14.2.1
+++ bin/Makefile	2000/03/25 05:53:50
@@ -31,7 +31,7 @@
 	sync \
 	test
 
-.if !defined(NO_SENDMAIL)
+.if !defined(NO_SENDMAIL) && !defined(NOUUCP)
 SUBDIR+=rmail
 .endif
 
Index: etc/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/Makefile,v
retrieving revision 1.187.2.14
diff -u -r1.187.2.14 Makefile
--- etc/Makefile	2000/08/28 20:26:15	1.187.2.14
+++ etc/Makefile	2000/09/03 22:40:21
@@ -59,7 +59,6 @@
 	    master.passwd ${DESTDIR}/etc; \
 	( cd ${.CURDIR}/periodic; ${MAKE} install );\
 	( cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall );\
-	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install ); \
 	( cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap ); \
 	( cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt ); \
 	( cd ${.CURDIR}/sendmail; ${MAKE} etc-sendmail.cf ); \
@@ -116,6 +115,9 @@
 	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FREEBSD} \
 		${DESTDIR}/)
 	(cd ${.CURDIR}/../share/man; ${MAKE} makedb; )
+.if !defined(NOUUCP)
+	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install )
+.endif
 
 distrib-dirs:
 	mtree -deU -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/
Index: etc/periodic/daily/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/periodic/daily/Makefile,v
retrieving revision 1.2.2.1
diff -u -r1.2.2.1 Makefile
--- etc/periodic/daily/Makefile	1999/08/29 14:19:45	1.2.2.1
+++ etc/periodic/daily/Makefile	2000/03/25 06:04:18
@@ -12,14 +12,16 @@
 	310.accounting \
 	320.rdist \
 	330.news \
-	340.uucp \
 	400.status-disks \
-	410.status-uucp \
 	420.status-network \
 	430.status-rwho \
 	440.status-mailq \
 	450.status-security \
 	460.status-mail-rejects \
 	999.local
+.if !defined(NOUUCP)
+BIN+=	340.uucp \
+	410.status-uucp
+.endif
 
 .include <bsd.prog.mk>
Index: etc/periodic/weekly/Makefile
===================================================================
RCS file: /usr/ncvs/src/etc/periodic/weekly/Makefile,v
retrieving revision 1.3.2.1
diff -u -r1.3.2.1 Makefile
--- etc/periodic/weekly/Makefile	1999/08/29 14:19:54	1.3.2.1
+++ etc/periodic/weekly/Makefile	2000/03/25 06:05:17
@@ -1,11 +1,13 @@
 # $FreeBSD: src/etc/periodic/weekly/Makefile,v 1.3.2.1 1999/08/29 14:19:54 peter Exp $
 
 BIN=	120.clean-kvmdb \
-	300.uucp \
 	310.locate \
 	320.whatis \
 	330.catman \
 	340.noid \
 	999.local
+.if !defined(NOUUCP)
+BIN+=	300.uucp
+.endif
 
 .include <bsd.prog.mk>
Index: gnu/libexec/Makefile
===================================================================
RCS file: /usr/ncvs/src/gnu/libexec/Makefile,v
retrieving revision 1.5.2.1
diff -u -r1.5.2.1 Makefile
--- gnu/libexec/Makefile	1999/08/29 14:29:07	1.5.2.1
+++ gnu/libexec/Makefile	2000/03/25 06:15:42
@@ -1,5 +1,7 @@
-# $FreeBSD: src/gnu/libexec/Makefile,v 1.5.2.1 1999/08/29 14:29:07 peter Exp $
+# $FreeBSD: src/gnu/libexec/Makefile,v 1.7 2000/03/20 17:10:16 dan Exp $
 
+.if !defined(NOUUCP)
 SUBDIR=	uucp
+.endif
 
 .include <bsd.subdir.mk>
Index: libexec/Makefile
===================================================================
RCS file: /usr/ncvs/src/libexec/Makefile,v
retrieving revision 1.37.2.3
diff -u -r1.37.2.3 Makefile
--- libexec/Makefile	1999/12/13 15:08:13	1.37.2.3
+++ libexec/Makefile	2000/03/25 05:56:45
@@ -5,7 +5,7 @@
 SUBDIR=	atrun bootpd comsat fingerd ftpd getNAME getty \
 	makekey mknetid pppoed rbootd revnetgroup rexecd \
 	rlogind rpc.rquotad rpc.rstatd rpc.rusersd rpc.rwalld \
-	rpc.sprayd rshd talkd tftpd uucpd xtend ypxfr
+	rpc.sprayd rshd talkd tftpd xtend ypxfr
 
 .if !defined(NO_BIND)
 SUBDIR+=named-xfer
@@ -13,6 +13,10 @@
 
 .if !defined(NO_SENDMAIL)
 SUBDIR+=mail.local smrsh
+.endif
+
+.if !defined(NOUUCP)
+SUBDIR+=uucpd
 .endif
 
 .if ${OBJFORMAT} == aout
Index: etc/make.conf
===================================================================
RCS file: /usr/ncvs/src/etc/Attic/make.conf,v
retrieving revision 1.73.2.11
diff -u -r1.73.2.11 make.conf
--- etc/make.conf	2000/04/10 19:55:02	1.73.2.11
+++ etc/make.conf	2000/09/17 02:45:12
@@ -40,6 +40,9 @@
 # To avoid compiling in XWindows support (e.g. in doscmd)
 #NO_X=		true
 #
+# To avoid building uucp related programs
+#NOUUCP=	true
+#
 # To have 'obj' symlinks created in your source directory
 #       (they aren't needed/necessary)
 #OBJLINK=	yes


Enjoy,

Doug

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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




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