From owner-freebsd-ports@FreeBSD.ORG Wed Dec 3 22:00:38 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8F45E1065672 for ; Wed, 3 Dec 2008 22:00:38 +0000 (UTC) (envelope-from dirk.meyer@dinoex.sub.org) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [194.45.71.2]) by mx1.freebsd.org (Postfix) with ESMTP id 0CB8C8FC22 for ; Wed, 3 Dec 2008 22:00:37 +0000 (UTC) (envelope-from dirk.meyer@dinoex.sub.org) Received: from uucp.dinoex.sub.de (dinoex@uucp.dinoex.sub.de [194.45.71.2] (may be forged)) by uucp.dinoex.sub.de (8.14.2/8.14.2) with ESMTP id mB3LU1hC083973 for ; Wed, 3 Dec 2008 22:30:02 +0100 (CET) (envelope-from dirk.meyer@dinoex.sub.org) X-MDaemon-Deliver-To: Received: from build.dinoex.sub.de (dinoex@localhost) by uucp.dinoex.sub.de (8.14.2/8.14.2/Submit) with BSMTP id mB3LU0Mh083954 for ; Wed, 3 Dec 2008 22:30:00 +0100 (CET) (envelope-from dirk.meyer@dinoex.sub.org) To: freebsd-ports@freebsd.org Message-ID: <74nEoWYVjf@dmeyer.dinoex.sub.org> From: dirk.meyer@dinoex.sub.org (Dirk Meyer) Organization: privat Date: Wed, 03 Dec 2008 22:25:37 +0100 X-Mailer: Dinoex 1.79 References: <20081203210233.GA55633@hyperion.scode.org> X-Gateway: ZCONNECT build.dinoex.sub.de [UNIX/Connect 0.94] X-PGP-Fingerprint: 44 16 EC 0A D3 3A 4F 28 8A 8A 47 93 F1 CF 2F 12 X-Copyright: (C) Copyright 2001 by Dirk Meyer -- All rights reserved. X-PGP-Key-Avail: mailto:pgp-public-keys@keys.de.pgp.net Subject:GET 0x331CDA5D X-ZC-VIA: 20081203000000W+1@dinoex.sub.org X-Milter: Spamilter (Reciever: uucp.dinoex.sub.de; Sender-ip: 194.45.71.2; Sender-helo: uucp.dinoex.sub.de; ) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (uucp.dinoex.sub.de [194.45.71.2]); Wed, 03 Dec 2008 22:30:05 +0100 (CET) Subject: Re: Deterministic package building with ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Dec 2008 22:00:38 -0000 Hallo Peter Schuller, > I have been in a perpetual multi-year struggle to sort out package > building in a way which is practical for me. For the past half year or > so I have ended up using a hacked together shell script which does > approximately what I need, which is: > > To build deterministically as a function of > (a) base system > (b) /etc/make.conf > (c) /usr/local/etc/ports.conf (sysutils/portconf) > (d) a list of specifically desired origins/packages which is manually > mainteined (NOT a complete list of dependencies, this is critical) > (e) the ports tree > a set of packages for later installation on another system > (typically the host system or other jails). > Have I just completely missed the existence of a silver-bullet > solution that everyone is using?) It may be not the silver bullet. Please take a look at: http://www.dinoex.net/training/package2.html kind regards Dirk - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany - [dirk.meyer@dinoex.sub.org],[dirk.meyer@guug.de],[dinoex@FreeBSD.org] http://people.freebsd.org/~dinoex/errorlogs/