From owner-freebsd-ports@FreeBSD.ORG Sat May 29 10:49:41 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7A7D716A4CE for ; Sat, 29 May 2004 10:49:41 -0700 (PDT) Received: from mxfep01.bredband.com (mxfep01.bredband.com [195.54.107.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 89FE043D39 for ; Sat, 29 May 2004 10:49:40 -0700 (PDT) (envelope-from peter.schuller@infidyne.com) Received: from scode.mine.nu ([83.226.138.12] [83.226.138.12]) by mxfep01.bredband.com with ESMTP id <20040529174857.HZSG2575.mxfep01.bredband.com@scode.mine.nu> for ; Sat, 29 May 2004 19:48:57 +0200 Received: from localhost (localhost [127.0.0.1]) by scode.mine.nu (Postfix) with ESMTP id EC59715AB28 for ; Sat, 29 May 2004 19:52:45 +0200 (CEST) From: Peter Schuller To: freebsd-ports@freebsd.org Date: Sat, 29 May 2004 19:52:45 +0200 User-Agent: KMail/1.6 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200405291952.45555.peter.schuller@infidyne.com> Subject: Maintaing a seprate build machine for ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 May 2004 17:49:41 -0000 Hello, I plan on setting up a seprate ports build machine in order to build ports and resolve any issues (like dependencies, broken master sites, etc) before rolling a new set of ports out onto the 'live' machine. What I plan on doing is using 'make package-recursive' on all wanted ports, followed by a 'portupgrade -arPP' on the live machine. Unfortunately this has some issues. In particular I will loose the ability to use pkgtools.conf to maintain per-package compilation options automatically, and I believe it will be difficult to make sure exactly the right ports are built because of the non-obvious (sometimes) difference between installed package names and the ports that built them. So I have two questions: * I want to perform the builds separately from maintainng the used ports on the machine used for the build. Is there a better way of doing this than setting up a full chroot? PREFIX is the first step, but there is also the issue of using a separate package database and such. * In general, is there a better / more supported / more time tested way of doing this? -- / Peter Schuller, InfiDyne Technologies HB PGP userID: 0xE9758B7D or 'Peter Schuller ' Key retrieval: Send an E-Mail to getpgpkey@scode.org E-Mail: peter.schuller@infidyne.com Web: http://www.scode.org