From owner-freebsd-chat@FreeBSD.ORG Mon Nov 3 06:47:16 2003 Return-Path: Delivered-To: freebsd-chat@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B944216A4CE for ; Mon, 3 Nov 2003 06:47:16 -0800 (PST) Received: from regina.plastikos.com (216-107-106-250.wan.networktel.net [216.107.106.250]) by mx1.FreeBSD.org (Postfix) with ESMTP id DCE4143FD7 for ; Mon, 3 Nov 2003 06:47:12 -0800 (PST) (envelope-from fullermd@over-yonder.net) Received: from mortis.over-yonder.net (adsl-212-172-144.jan.bellsouth.net [68.212.172.144]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by regina.plastikos.com (Postfix) with ESMTP id C67FB6EF2E for ; Mon, 3 Nov 2003 09:47:09 -0500 (EST) Received: by mortis.over-yonder.net (Postfix, from userid 100) id 3C47720F7E; Mon, 3 Nov 2003 08:26:56 -0600 (CST) Date: Mon, 3 Nov 2003 08:26:55 -0600 From: "Matthew D. Fuller" To: Dag-Erling Sm?rgrav Message-ID: <20031103142655.GB4241@over-yonder.net> References: <20031102010136.44997855.beyert@cs.ucr.edu> <3FA5EC15.2C7F1656@emailrob.com> <20031103140044.GA4241@over-yonder.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i-fullermd.1 X-Editor: vi X-OS: FreeBSD cc: chat@freebsd.org Subject: Re: which make in freebsd? X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2003 14:47:16 -0000 On Mon, Nov 03, 2003 at 03:06:03PM +0100 I heard the voice of Dag-Erling Sm?rgrav, and lo! it spake thus: > > I believe you can get a BSD-compatible make(1) as a package on most > Linux distros - and if all else fails, NetBSD's make(1) is highly > portable and easy to build. It differs a little from ours, but not > much. You can get pmake(1), which isn't too standard, requires you to invoke it as pmake (thus breaking POLA), and (on the systems I've seen it on) doesn't se ${MAKE}, so you're screwed as soon as you try to recurse. All in all, I found it easiest just to write the conversions so that everybody could just type 'make'. Well, except probably a few platforms with their own subtly-incompatible make(1)'s, but they have the fallback of gmake, so... -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ "The only reason I'm burning my candle at both ends, is because I haven't figured out how to light the middle yet"