From owner-cvs-src@FreeBSD.ORG Thu May 15 08:25:05 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3492837B401; Thu, 15 May 2003 08:25:05 -0700 (PDT) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3D52D43F93; Thu, 15 May 2003 08:25:04 -0700 (PDT) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.8/8.12.3) with ESMTP id h4FFP3kA044380; Thu, 15 May 2003 09:25:03 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 15 May 2003 09:23:00 -0600 (MDT) Message-Id: <20030515.092300.56046021.imp@bsdimp.com> To: rwatson@FreeBSD.org From: "M. Warner Losh" In-Reply-To: References: <200305151226.h4FCQthB032238@repoman.freebsd.org> X-Mailer: Mew version 2.1 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org cc: des@FreeBSD.org Subject: Re: cvs commit: src/tools/tools/tinderbox tinderbox.pl X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2003 15:25:05 -0000 In message: Robert Watson writes: : BTW, I'm not sure if anyone on the FreeBSD side has looked at the NetBSD : cross release process recently, but it has some pretty cool elements -- : for example, they have a userland tool to create UFS file systems from pax : archives, I believe, and do so in a byte-order neutral way (you specify : the properties of the target environment). Using that tool would get the : md devices out of the build process, reducing the dependence on specific : kernels, etc. My understanding is they can actually do a complete : cross-release without privilege as well, which would be something well : worth looking into. NetBSD's stuff is very sweet. You can make an entire release w/o privs. Takes about 28-32 minutes on my FreeBSD/i386 box for the NetBSD/mipsco, NetBSD/hpcmips or NetBSD/arc stuff I build on a regular basis. The cost of this is a more extensive use of autoconfig in their tree so that they can build on anything from Linux to Solaris, or even in the Mingwin cygnus environment (modulo a couple of case insensitive filename classes that crop up every now and again). I'm able to install off of the result as well, and others have proven that they are byte for byte identical as native builds. The non-priv'd build happens by hacks to install(1) to instrument what was installed on the system. That could have a number of other uses as well. NetBSD also has endian neutral ufs as well, which helps a lot, but I don't want to build that bikeshed. Warner