From owner-freebsd-hackers Sun Feb 16 14:33:32 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id OAA02149 for hackers-outgoing; Sun, 16 Feb 1997 14:33:32 -0800 (PST) Received: from time.cdrom.com (time.cdrom.com [204.216.27.226]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id OAA02144; Sun, 16 Feb 1997 14:33:27 -0800 (PST) Received: from time.cdrom.com (localhost [127.0.0.1]) by time.cdrom.com (8.8.5/8.6.9) with ESMTP id OAA15462; Sun, 16 Feb 1997 14:31:19 -0800 (PST) To: dkelly@hiwaay.net cc: Chris Timmons , freebsd-hackers@FreeBSD.ORG, pds@FreeBSD.ORG Subject: Re: Just CVS (was Re: CVS question, sendmail, named) In-reply-to: Your message of "Sun, 16 Feb 1997 12:02:33 CST." <199702161802.MAA02552@nexgen.ampr.org> Date: Sun, 16 Feb 1997 14:31:19 -0800 Message-ID: <15458.856132279@time.cdrom.com> From: "Jordan K. Hubbard" Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > What I'm really trying to do (and maybe "make release" doesn't do it?) is > to build a -SNAP of my current sources in order to play with newer > sysinstall's and clone my system to friend's machines without having to > download the entire -GAMMA's. You need the CVS repository, e.g. you need to use CVSUP but your tag value, if any, should be `.' and your release name should be cvs. Here's how I update my own CVS repository: ----- cut here ----- *default prefix=/home/ncvs base=/a host=cvsup.FreeBSD.org release=cvs delete compress use-rel=suffix ## Main Source Tree src-all src-eBones src-secure # Other stuff ports-all www ----- cut here ----- Once you have the full CVS repository online, make sure that your CVSROOT environment variable points to it (``setenv CVSROOT /home/ncvs'' for my example above) and then go do this: cd /usr/src/release make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/some/big/filesystem/release An entire release will be built in /some/big/filesystem/release and you will have a full FTP-type installation in /some/big/filesystem/release/R/ftp when you're done. If you want to build your SNAP along some other branch than -current, you can also add RELEASETAG=SOMETAG to the make release command line above, e.g. RELEASETAG=RELENG_2_2 would build an up-to-the- minute 2.2 GAMMA snapshot. This should probably be a FAQ. :-) Jordan