From owner-freebsd-stable Thu Dec 31 03:10:49 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA18022 for freebsd-stable-outgoing; Thu, 31 Dec 1998 03:10:49 -0800 (PST) (envelope-from owner-freebsd-stable@FreeBSD.ORG) Received: from axl.noc.iafrica.com (axl.noc.iafrica.com [196.31.1.175]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA18017 for ; Thu, 31 Dec 1998 03:10:45 -0800 (PST) (envelope-from sheldonh@axl.noc.iafrica.com) Received: from sheldonh (helo=axl.noc.iafrica.com) by axl.noc.iafrica.com with local-esmtp (Exim 2.10 #1) id 0zvfwf-0005TH-00; Thu, 31 Dec 1998 13:07:13 +0200 From: Sheldon Hearn To: "Matthew D. Fuller" cc: "Jordan K. Hubbard" , freebsd-stable@FreeBSD.ORG Subject: Re: Sendmail Anti-SPAM stuff In-reply-to: Your message of "Wed, 30 Dec 1998 23:56:45 CST." <19981230235645.A10659@futuresouth.com> Date: Thu, 31 Dec 1998 13:07:13 +0200 Message-ID: <21034.915102433@axl.noc.iafrica.com> Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Wed, 30 Dec 1998 23:56:45 CST, "Matthew D. Fuller" wrote: > how hard would it be to put some way for an 'exclude' list, instead > of discrete NO_PERL and NO_SENDMAIL and NO_FOOTMASSAGE options? i.e., > 'don't build usr.bin/w and sbin/ping and usr.sbin/lpc', because we're > running hacked versions, etc? Hi Matthew, I spent in excess of 40 person hours working on a scripted solution to this, which I called localmods. It kept its own directory of local source and ports tree hacks, and applied them after CVSup runs. It turned out to be a huge waste of time because my guru pointed out something very elegant called CVS, which I've been sold on ever since and makes any such solution _completely_ unnecessary. I assume you're using CVSup. It's a great tool, but the assumption is that you don't make local changes to your copy of the source tree. If you do, CVSup blatts them. This is a design feature. When you have a little free time, look at the CVS info(1) page. Using CVS, you'll be able to update your source tree without blowing away local changes to the source tree. That means that, for example, you can remove sendmail from the usr.sbin Makefile once and it'll never build on your box again. :-) Also useful in this regard is the mergemaster port, which allows you to update /etc without blowing away your local changes to those files. :) I can't remember how I survived without CVS and the mergemaster port. Ciao, Sheldon. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message