From owner-freebsd-stable Thu Sep 16 0: 5:52 1999 Delivered-To: freebsd-stable@freebsd.org Received: from finch-post-11.mail.demon.net (finch-post-11.mail.demon.net [194.217.242.39]) by hub.freebsd.org (Postfix) with ESMTP id 283CC14C85 for ; Thu, 16 Sep 1999 00:05:48 -0700 (PDT) (envelope-from aw1@stade.co.uk) Received: from stade.demon.co.uk ([158.152.29.164]) by finch-post-11.mail.demon.net with esmtp (Exim 2.12 #1) id 11RVbz-0009Gr-0B; Thu, 16 Sep 1999 07:05:44 +0000 Received: from titus.stade.co.uk (titus.stade.co.uk [192.168.1.5]) by stade.demon.co.uk (8.9.3/8.9.3) with ESMTP id HAA16747; Thu, 16 Sep 1999 07:43:01 +0100 (BST) (envelope-from aw1@titus.stade.co.uk) Received: (from aw1@localhost) by titus.stade.co.uk (8.9.3/8.9.3) id HAA33469; Thu, 16 Sep 1999 07:39:55 +0100 (BST) (envelope-from aw1) Date: Thu, 16 Sep 1999 07:39:52 +0100 From: Adrian Wontroba To: "Nawfal M. Rouyan" Cc: freebsd-stable@FreeBSD.ORG Subject: Re: diff between make release & make world? Message-ID: <19990916073950.C31041@titus.stade.co.uk> Reply-To: aw1@stade.co.uk References: <19990915081741.27331.qmail@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.5i In-Reply-To: <19990915081741.27331.qmail@hotmail.com>; from Nawfal M. Rouyan on Wed, Sep 15, 1999 at 04:17:41PM +0000 X-Operating-System: FreeBSD 3.3-RC Organization: Yes, I need some of that. X-Phone: +(44) 121 681 6677 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Wed, Sep 15, 1999 at 04:17:41PM +0000, Nawfal M. Rouyan wrote: > I would like to ask about the difference between > 'make release' and 'make world'. Further to the good advice in Ruslan's reply: You would use "make world" to UPDATE a system (or perhaps many). This is used by many people. You would only use "make release" if you wanted to build a release structure, from which you could burn CD's or use FTP or NFS so that you could INSTALL FreeBSD on a system (or many). This is a fairly rare requirement. Building a release needs a lot of disk space and processor time. For example, you'll generally need a complete CVS repository. Below are a couple of Makefile fragments which I use when building stable and current releases. If you don't know what current is, or the conditions which attach to its use, don't even think of using it! stable-release: stable-src-build cd ${STABLE}/src/release; TMPDIR=/tmp CVSROOT=/home/ncvs nice -20 make release BUILDNAME=3-stable`date +%C%y%m%d` CHROOTDIR=/d3p3/stable-release RELEASETAG=RELENG_3 NODOC=YES NOPORTS=YES > $(LOGDIR)/$(.TARGET).log 2>&1 $(LOGGER) "stable-release performed" touch $(.TARGET) current-release: current-src-build cd ${CURRENT}/src/release; TMPDIR=/tmp CVSROOT=/home/ncvs nice -20 make release BUILDNAME=4-current`date +%C%y%m%d` CHROOTDIR=/d3p4/current-release NODOC=YES NOPORTS=YES > $(LOGDIR)/$(.TARGET).log 2>&1 $(LOGGER) "current-release performed" touch $(.TARGET) -- Adrian Wontroba To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message