From owner-freebsd-ports@FreeBSD.ORG Fri Jun 1 23:44:28 2007 Return-Path: X-Original-To: freebsd-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 E96BB16A46E for ; Fri, 1 Jun 2007 23:44:28 +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 878CE13C44C for ; Fri, 1 Jun 2007 23:44:26 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 25203 invoked by uid 399); 1 Jun 2007 23:44:26 -0000 Received: from localhost (HELO ?192.168.0.5?) (dougb@dougbarton.us@127.0.0.1) by localhost with SMTP; 1 Jun 2007 23:44:26 -0000 X-Originating-IP: 127.0.0.1 Message-ID: <4660AF52.9090204@FreeBSD.org> Date: Fri, 01 Jun 2007 16:44:18 -0700 From: Doug Barton Organization: http://www.FreeBSD.org/ User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: RW References: <20070601083345.GA48323@rot13.obsecurity.org> <10723ADA-FD53-45F8-BDFA-DBD98CBC212E@FreeBSD.org> <20070601170514.GA54912@rot13.obsecurity.org> <20070601.131415.74663752.imp@bsdimp.com> <4660857A.2030701@FreeBSD.org> <20070602002434.2069d5af@gumby.homeunix.com.> In-Reply-To: <20070602002434.2069d5af@gumby.homeunix.com.> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: Uggg! 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: Fri, 01 Jun 2007 23:44:29 -0000 RW wrote: > On Fri, 01 Jun 2007 13:45:46 -0700 Doug Barton > wrote: > >> What you could do with portmaster is to pick a high level leaf >> port with a lot of dependencies (something like firefox) and do >> 'portmaster -aft /usr/ports/www/firefox' (make sure you specify >> the directory in /usr/ports, not the pkg directory). > > How does that work? portmaster doesn't rely on the dependency tracking in the port's Makefile, it recurses the list itself. Since the the *-depends-lists output directories in /usr/ports, and the -f switch to portmaster means "[re]build it no matter what," portmaster will recurse all the way down to the lowest level dependency/ies, and rebuild everything on the way up. > On the other hand, building everything in the all-depends-list may > be wrong in other, more common, circumstances. That's what the -t switch is for. It usually uses build/run-depends-lists instead. Doug -- This .signature sanitized for your protection