From owner-freebsd-current@FreeBSD.ORG Mon Feb 24 16:50:52 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7DDF0329 for ; Mon, 24 Feb 2014 16:50:52 +0000 (UTC) Received: from theravensnest.org (theraven.freebsd.your.org [216.14.102.27]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 47BC61BB8 for ; Mon, 24 Feb 2014 16:50:52 +0000 (UTC) Received: from [192.168.14.98] (no-dns-yet.demon.co.uk [62.49.66.12] (may be forged)) (authenticated bits=0) by theravensnest.org (8.14.7/8.14.5) with ESMTP id s1OGoj7l064878 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 24 Feb 2014 16:50:49 GMT (envelope-from theraven@FreeBSD.org) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\)) Subject: Re: Import of DragonFly Mail Agent From: David Chisnall In-Reply-To: Date: Mon, 24 Feb 2014 16:50:45 +0000 Content-Transfer-Encoding: quoted-printable Message-Id: <17F7065F-5CE1-47CE-AB45-7356E78E243A@FreeBSD.org> References: <20140223211155.GS1699@ithaqua.etoilebsd.net> <530B67EA.1090102@FreeBSD.org> <45746.1393257416@critter.freebsd.dk> To: Lyndon Nerenberg X-Mailer: Apple Mail (2.1827) Cc: FreeBSD current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Feb 2014 16:50:52 -0000 On 24 Feb 2014, at 16:39, Lyndon Nerenberg wrote: > If the above doesn't work, you have to fall back to ports. And this = is where things get really hairy. Just generating the list of required = distfiles is problematic. 'make fetch-recursive-list' will give you a = script to run to pull down the direct build dependencies, but this = misses run-time dependencies. Generating that list takes a lot of = manual work, and is *very* time consuming. Or, purely hypothetically, if your goal was to make it work, you could = just use Poudriere which will take a list of packages that you need and = build a package set for you, which you can stick on a DVD / USB stick / = whatever and take into your production environment. It will also let = trivially update the package set to the latest version and build the = packages with your specific configuration. If you need an environment this customised, but don't want to use the = tools specifically designed for building such a setup, then you don't = really get to complain. If Poudriere doesn't do what you want, then = constructive feature requests are always welcome (bapt likes having us = add things to his to-do list - he has way too much free time). David