From owner-freebsd-questions@FreeBSD.ORG Tue Mar 19 22:32:06 2013 Return-Path: Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 79793B86 for ; Tue, 19 Mar 2013 22:32:06 +0000 (UTC) (envelope-from kaltheat@zoho.com) Received: from sender1.zohomail.com (sender1.zohomail.com [72.5.230.95]) by mx1.freebsd.org (Postfix) with ESMTP id 4997FAAF for ; Tue, 19 Mar 2013 22:32:06 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=date:from:to:cc:subject:message-id:references:mime-version:content-type:in-reply-to:user-agent:sender; b=UsbGgMTl2ELGtRvFaIa/x/rsiaJD+M/BqNWXXFcdBD5TsNBg5/9VTGvxRUovuN7VmO8zJI754v2r yp4R1MtC9MQF6l28gXLSR6E/lVr76lrNqVogfsJg9M71xQVDatx9 Received: from sol (95-154-103-86.dynamic.dsl.tng.de [86.103.154.95]) by mx.zohomail.com with SMTPS id 1363732325350937.2832419049121; Tue, 19 Mar 2013 15:32:05 -0700 (PDT) Date: Tue, 19 Mar 2013 23:32:00 +0100 From: kaltheat@googlemail.com To: Istvan Gabor Subject: Re: configure recursively and build question Message-ID: <20130319223200.GC5368@sol> References: <33e0ec72.507f04c6.513f5b93.143fa@lajt.hu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <33e0ec72.507f04c6.513f5b93.143fa@lajt.hu> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: kaltheat@zoho.com X-ZohoMailClient: External X-Zoho-Virus-Status: 2 Cc: freebsd-questions@FreeBSD.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Mar 2013 22:32:06 -0000 On Tue, Mar 12, 2013 at 05:45:07PM +0100, Istvan Gabor wrote: > Hello: > > As there are no compiled FreeBSD 9.1 packages for pkg_tools I decided to build them. > Last I started to build kde3. First I issued make configure-recursive in > /usr/ports/x11/kde3, then make install clean, and left the computer for overnight to work. > I expected a successful build by the morning but instead I found a screen requiring some > config options (for apache). I selected the options and the build went on. > But later other config windows came up, so far for mysqlclient, sane-backends, > tk, tcl, libxine and sdl. So my question are: > > What is configure-recursive good for then? I thought it is for preventing interactions > during the build process. Ho can I really configure everything in one step and leave > the computer alone? > > Second, after I've done a configure-recursive, how can I start it over from scratch in case > I want to change some config option? If I reissue make configure-recursive, > I get only no configuration needed messages. > > Thanks, > > Istvan make config-recursive seems to be buggy. It seems not to be recursive as this would mean that with every change of an option of the root port or it's dependencies dependencies of the root port might change. This could mean that make config needs to be invoked for a port that wasn't in the inital dependecy list of root port. The "root of all evil" seems to be in /usr/ports/Mk/bsd.port.mk line 6187 ff. You might want to use ports-mgmt/portmaster. It creates options-files of a port and it's dependencies in a better way before starting to compile ports. Regards, kaltheat