From owner-freebsd-ports@FreeBSD.ORG Sun Jan 13 15:40:35 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4278716A41B; Sun, 13 Jan 2008 15:40:35 +0000 (UTC) (envelope-from laszlof@FreeBSD.org) Received: from main.vonostingroup.com (main.vonostingroup.com [216.32.84.70]) by mx1.freebsd.org (Postfix) with ESMTP id 290D313C45A; Sun, 13 Jan 2008 15:40:35 +0000 (UTC) (envelope-from laszlof@FreeBSD.org) Received: from [76.97.67.49] (helo=[192.168.0.2]) by main.vonostingroup.com with esmtpa (Exim 4.68 (FreeBSD)) (envelope-from ) id 1JE4N8-000AAN-EK; Sun, 13 Jan 2008 09:03:38 -0600 Message-ID: <478A2845.2010902@FreeBSD.org> Date: Sun, 13 Jan 2008 10:03:33 -0500 From: "Frank J. Laszlo" User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Doug Barton References: <4788D0E6.7080007@gmx.de> <478930F3.2030309@FreeBSD.org> In-Reply-To: <478930F3.2030309@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - main.vonostingroup.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [26 6] / [26 6] X-AntiAbuse: Sender Address Domain - FreeBSD.org Cc: ports@freebsd.org Subject: Re: Suggested improvements for 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: Sun, 13 Jan 2008 15:40:35 -0000 Doug Barton wrote: > Dominic Fandrey wrote: >> Paul Schmehl wrote: >>> 1) You can't build a dependent port and first set the config for the >>> options that you want. So, when you select sasl in postfix, you never >>> get the chance to check the saslauthd option, for example. >> >> As the ports man page states: >> >> # make config-recursive >> >> does what you want. It's surprising how often people claim this >> feature is >> missing, even though it has been there ever since I started using >> FreeBSD. > > And it's surprising how often people don't listen when I explain that > config-recursive is not a complete solution. :) It builds the list > first, so that if you enable an option that creates a dependency on > another port it will be missed. Portmaster does not have that > limitation because it runs 'make config' before doing the dependency > check for each port. > > Doug > As a workaround, you can run 'make config-recursive' multiple times until it will no longer pull up config dialogs. This will catch those extra dependencies created by checking options during the process. -Frank