*BSD News Article 70733


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!serv.hinet.net!nctuccca.edu.tw!howland.reston.ans.net!nntp.crl.com!reason.cdrom.com!usenet
From: "Jordan K. Hubbard" <jkh@FreeBSD.org>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: make world does make clean first -- why??
Date: Tue, 11 Jun 1996 23:28:43 -0700
Organization: Walnut Creek CDROM
Lines: 22
Message-ID: <31BE639B.62319AC4@FreeBSD.org>
References: <DstI3t.HE1@midway.uchicago.edu>
NNTP-Posting-Host: time.cdrom.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 3.0b4 (X11; I; FreeBSD 2.2-CURRENT i386)
To: Steve Farrell <spfarrel@midway.uchicago.edu>

Steve Farrell wrote:
> 
> i'm sure there is a VERY good reason for this scheme.  someone please tell

"make world" was designed to do one thing and one thing only - compile
an entire source tree in as pristine as possible a fashion so as to give
you the greatest chance of successfully bootstrapping from one system
state to the next.  If we didn't clean first, you might have last
compiled half the bits several months ago and left all the old and
outdated binaries in place, which could confuse heck out of a build of
sources from a much later date.

>(that problem i was having that caused me to reboot, btw, was that
>non-root shells couldn't fork any processes-- i figured that the
>process table must have been near full... odd, b/c i thought 10 users
>in kernel config meant up to 360 processes, and ps -aux showed not

You probably just had your shell ulimits set too low.  In bash, for
example, you can do `ulimit -u 400' to get rid of this problem.
-- 
- Jordan Hubbard
  President, FreeBSD Project