From owner-freebsd-ports@FreeBSD.ORG Sat Feb 23 21:50:18 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D117B16A404 for ; Sat, 23 Feb 2008 21:50:18 +0000 (UTC) (envelope-from bsd-unix@embarqmail.com) Received: from mailrelay.embarq.synacor.com (mailrelay.embarq.synacor.com [208.47.184.3]) by mx1.freebsd.org (Postfix) with ESMTP id 8EA9613C442 for ; Sat, 23 Feb 2008 21:50:18 +0000 (UTC) (envelope-from bsd-unix@embarqmail.com) X_CMAE_Category: 0,0 Undefined,Undefined X-CNFS-Analysis: v=1.0 c=1 a=iZOzACmRa6pwjebCvzIA:9 a=rtfIdfwKFScVfLgTfn3NZiqY_sAA:4 a=SV7veod9ZcQA:10 a=LY0hPdMaydYA:10 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine Authentication-Results: smtp07.embarq.synacor.com smtp.mail=bsd-unix@embarqmail.com; spf=neutral Authentication-Results: smtp07.embarq.synacor.com smtp.user=rpratt1950@embarqmail.com; auth=pass (LOGIN) Received-SPF: neutral (smtp07.embarq.synacor.com: 76.6.194.251 is neither permitted nor denied by domain of embarqmail.com) Received: from [76.6.194.251] ([76.6.194.251:58378] helo=kt.weeeble.com) by mailrelay.embarq.synacor.com (envelope-from ) (ecelerity 2.2.1.21 r(19176)) with ESMTPA id 88/1F-23048-91590C74; Sat, 23 Feb 2008 16:50:17 -0500 Date: Sat, 23 Feb 2008 16:50:16 -0500 From: Randy Pratt To: Wesley Shields Message-Id: <20080223165016.8a36f06d.bsd-unix@embarqmail.com> In-Reply-To: <20080223212653.GC73222@atarininja.org> References: <20080223155911.84fe423f.bsd-unix@embarqmail.com> <20080223212653.GC73222@atarininja.org> X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.8; i386-portbld-freebsd6.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: dougb@FreeBSD.org, leeym@FreeBSD.org, freebsd-ports@freebsd.org Subject: Re: Portmaster and added dependencies 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: Sat, 23 Feb 2008 21:50:18 -0000 On Sat, 23 Feb 2008 16:26:53 -0500 Wesley Shields wrote: > On Sat, Feb 23, 2008 at 03:59:11PM -0500, Randy Pratt wrote: > > I've been using portmaster for a couple of weeks and like what I've > > seen. However, I'm a bit confused on how dependencies changes are to > > be handled. Here's a scenario: > > > > Events: > > > > 2008.02.17 01:50:08 UTC devel/p5-ExtUtils-CBuilder: update to 0.22 > > > > 2008.02.17 11:00:00 UTC update ports and devel/p5-ExtUtils-CBuilder > > was updated > > > > 2008.02.19 05:33:50 UTC devel/p5-ExtUtils-CBuilder: Add missing deps > > ports/120802 (textproc/p5-Text-ParseWords was > > added as a build/run dependency) > > Snipped the rest because I think this could have all been avoided by > bumping PORTREVISION when the dependency to p5-Text-ParseWords was > added. Ideally the dependency information should have been recorded > with the update to 0.22 (like is in ports/120802). I'm CC'ing leeym@ > who made the last commit. It would have been far easier that way of course but this isn't the first time a dependency change has been made to some port without bumping PORTREVISION and probably won't be the last. This situation only existed for a couple of days and affected only those who updated during the interim. What I'm really looking for is the portmaster equivalent of portupgrade's "pkgdb -L" to look for lost dependencies so I can check all the installed ports dependency chains. Thanks, Randy --