From owner-freebsd-ports Fri Nov 6 16:11:57 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA27995 for freebsd-ports-outgoing; Fri, 6 Nov 1998 16:11:57 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from vader.cs.berkeley.edu (vader.CS.Berkeley.EDU [128.32.38.234]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA27990 for ; Fri, 6 Nov 1998 16:11:56 -0800 (PST) (envelope-from asami@vader.cs.berkeley.edu) Received: from silvia.hip.berkeley.edu (sji-ca6-19.ix.netcom.com [205.186.213.19]) by vader.cs.berkeley.edu (8.8.7/8.7.3) with ESMTP id QAA16070; Fri, 6 Nov 1998 16:11:40 -0800 (PST) Received: (from asami@localhost) by silvia.hip.berkeley.edu (8.8.8/8.6.9) id QAA10288; Fri, 6 Nov 1998 16:11:21 -0800 (PST) Date: Fri, 6 Nov 1998 16:11:21 -0800 (PST) Message-Id: <199811070011.QAA10288@silvia.hip.berkeley.edu> To: jkh@time.cdrom.com, ports@FreeBSD.ORG In-reply-to: <199811062257.OAA10011@silvia.hip.berkeley.edu> (asami@FreeBSD.ORG) Subject: Re: Who built XFree86 with Kerberos? From: asami@FreeBSD.ORG (Satoshi Asami) Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > Oh, and another thing that could go a long way towards you being able > to grab a "snapshot" from ftp.freebsd.org or wherever and just burn a > CD is a top-down target to clean NO_CDROM and RESTRICTED packages and > distfiles. (I know, that's my job...I'll send you a patch.) Something like this? === Index: bsd.port.mk =================================================================== RCS file: /home/ncvs/src/share/mk/bsd.port.mk,v retrieving revision 1.227.2.58 diff -u -r1.227.2.58 bsd.port.mk --- bsd.port.mk 1998/10/30 08:29:06 1.227.2.58 +++ bsd.port.mk 1998/11/07 00:09:48 +################################################################ +# Clean directories for ftp or CDROM. +################################################################ + +.if defined(RESTRICTED) +clean-restricted: clean-distfiles delete-package +.else +clean-restricted: +.endif + +.if defined(NO_CDROM) +clean-for-cdrom: clean-distfiles delete-package +.else +clean-for-cdrom: +.endif + .if defined(ALL_HOOK) all: @cd ${.CURDIR} && ${SETENV} CURDIR=${.CURDIR} DISTNAME=${DISTNAME} \ @@ -1624,7 +1642,11 @@ .endif .if !target(distclean) -distclean: pre-distclean clean +distclean: pre-distclean clean clean-distfiles +.endif + +.if !target(clean-distfiles) +clean-distfiles: @${ECHO_MSG} "===> Dist cleaning for ${PKGNAME}" @(if [ "X${DISTFILES}${PATCHFILES}" != "X" -a -d ${_DISTDIR} ]; then \ cd ${_DISTDIR}; \ Index: bsd.port.subdir.mk =================================================================== RCS file: /home/ncvs/src/share/mk/bsd.port.subdir.mk,v retrieving revision 1.15.2.5 diff -u -r1.15.2.5 bsd.port.subdir.mk --- bsd.port.subdir.mk 1998/10/30 08:29:07 1.15.2.5 +++ bsd.port.subdir.mk 1998/11/07 00:04:07 @@ -28,6 +28,7 @@ # Creating README.html for package. # # afterinstall, all, beforeinstall, build, checksum, clean, +# clean-for-cdrom, clean-restricted, # configure, deinstall, depend, describe, extract, fetch, fetch-list, # install, package, package-loop, readmes, realinstall, reinstall, tags # @@ -79,7 +80,8 @@ ${MAKE} all .for __target in all fetch fetch-list package package-loop extract configure \ - build clean deinstall depend describe distclean \ + build clean clean-for-cdrom clean-restricted \ + deinstall depend describe distclean \ reinstall tags checksum .if !target(${__target}) ${__target}: _SUBDIRUSE === Satoshi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message