From owner-freebsd-ports@FreeBSD.ORG Tue Jul 17 06:04:15 2007 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D74B516A405 for ; Tue, 17 Jul 2007 06:04:15 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with SMTP id 77B1513C4B7 for ; Tue, 17 Jul 2007 06:04:15 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 20961 invoked by uid 399); 17 Jul 2007 06:04:12 -0000 Received: from localhost (HELO lap.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTP; 17 Jul 2007 06:04:12 -0000 X-Originating-IP: 127.0.0.1 Message-ID: <469C5BDA.2040208@FreeBSD.org> Date: Mon, 16 Jul 2007 23:04:10 -0700 From: Doug Barton Organization: http://www.FreeBSD.org/ User-Agent: Thunderbird 2.0.0.4 (X11/20070617) MIME-Version: 1.0 To: Dmitry Morozovsky References: <20070715201435.Y39602@woozle.rinet.ru> <469B0894.9050408@FreeBSD.org> <20070716183849.S73148@woozle.rinet.ru> <1184612752.82441.19.camel@ikaros.oook.cz> <20070717015620.S82541@woozle.rinet.ru> In-Reply-To: <20070717015620.S82541@woozle.rinet.ru> X-Enigmail-Version: 0.95.1 OpenPGP: id=D5B2F0FB Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, Pav Lucistnik Subject: Re: /var/db/ports/*/options auto-generation 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: Tue, 17 Jul 2007 06:04:15 -0000 Dmitry Morozovsky wrote: > What about creating special target such as 'create-options-file' or > 'update-options-file' acting depending of existance of /var/db/ports/*/options > and then acting accordingly? The biggest problem with this approach (or 'make config-recursive' which already exists) is that what you choose for the options in one port may affect which additional dependencies you have to chase, and currently that's not possible unless you chase each port in the tree recursively (which is what portmaster does). Doug -- This .signature sanitized for your protection