From owner-freebsd-ports@FreeBSD.ORG Wed Nov 1 02:56:57 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FA6E16A407 for ; Wed, 1 Nov 2006 02:56:57 +0000 (UTC) (envelope-from stable@museum.rain.com) Received: from ns.umpquanet.com (ns.umpquanet.com [63.105.30.37]) by mx1.FreeBSD.org (Postfix) with ESMTP id CCCE943D55 for ; Wed, 1 Nov 2006 02:56:54 +0000 (GMT) (envelope-from stable@museum.rain.com) Received: from ns.umpquanet.com (localhost [127.0.0.1]) by ns.umpquanet.com (8.13.8/8.13.8) with ESMTP id kA12ur27002261; Tue, 31 Oct 2006 18:56:53 -0800 (PST) (envelope-from stable@museum.rain.com) Received: (from james@localhost) by ns.umpquanet.com (8.13.8/8.13.8/Submit) id kA12urv5002260; Tue, 31 Oct 2006 18:56:53 -0800 (PST) (envelope-from stable@museum.rain.com) Date: Tue, 31 Oct 2006 18:56:53 -0800 From: James Long To: freebsd-ports@freebsd.org Message-ID: <20061101025653.GA97924@ns.umpquanet.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.12-2006-07-14 Subject: portupgrade: should it recursively follow 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: Wed, 01 Nov 2006 02:56:57 -0000 I've rebuilt my pkgdb: ns : 18:42:37 /root# pkgdb -fu ---> Updating the pkgdb [Rebuilding the pkgdb in /var/db/pkg ... - 219 packages found (-0 +219) ........................................................................................................................................................................................................................... done] And I happen to know that devel/p5-Test-Exception is out of date. This port is a dependency of a dependency of www/rt (3.4.5). portupgrade sees that rt depends on p5-Test-WWW-Mechanize: ns : 18:43:20 /root# portupgrade -nR rt 2>&1 | grep "p5-Test-WWW-Mechanize" ** No need to upgrade 'p5-Test-WWW-Mechanize-1.08' (>= p5-Test-WWW-Mechanize-1.08). (specify -f to force) - devel/p5-Test-WWW-Mechanize (p5-Test-WWW-Mechanize-1.08) But it does not see that p5-Test-Exception is (by recursion) also a dependency: ns : 18:44:31 /root# portupgrade -nR rt 2>&1 | grep "p5-Test-Exception" If I portupgrade p5-Test-WWW-Mechanize, then p5-Test-Exception is seen as in need of an upgrade: ns : 18:45:32 /root# portupgrade -nR p5-Test-WWW-Mechanize 2>&1 | grep "p5-Test-Exception" ---> Upgrade of devel/p5-Test-Exception started at: Tue, 31 Oct 2006 18:46:11 -0800 ---> Upgrading 'p5-Test-Exception-0.21_1' to 'p5-Test-Exception-0.22' (devel/p5-Test-Exception) ---> Upgrade of devel/p5-Test-Exception ended at: Tue, 31 Oct 2006 18:46:11 -0800 (consumed 00:00:00) + devel/p5-Test-Exception (p5-Test-Exception-0.21_1) Is this a problem or do I need adjust my expectations? :) Portupgrade itself is portupgrade-2.1.3.3_1,2 ns : 18:55:00 /root# portupgrade -nR portupgrade ---> Session started at: Tue, 31 Oct 2006 18:55:08 -0800 ** No need to upgrade 'db41-4.1.25_3' (>= db41-4.1.25_3). (specify -f to force) ---> ** Upgrade tasks 6: 0 done, 1 ignored, 0 skipped and 0 failed ---> Skipping 'lang/perl5.8' because it is held by user (specify -f to force) ---> ** Upgrade tasks 6: 0 done, 2 ignored, 0 skipped and 0 failed ** No need to upgrade 'ruby-1.8.5_1,1' (>= ruby-1.8.5_1,1). (specify -f to force) ---> ** Upgrade tasks 6: 0 done, 3 ignored, 0 skipped and 0 failed ** Port marked as IGNORE: misc/ldconfig_compat: isn't needed (part of base rc.d) ---> ** Upgrade tasks 6: 0 done, 4 ignored, 0 skipped and 0 failed ** No need to upgrade 'ruby18-bdb-0.5.9_2' (>= ruby18-bdb-0.5.9_2). (specify -f to force) ---> ** Upgrade tasks 6: 0 done, 5 ignored, 0 skipped and 0 failed ** No need to upgrade 'portupgrade-2.1.3.3_1,2' (>= portupgrade-2.1.3.3_1,2). (specify -f to force) ---> ** Upgrade tasks 6: 0 done, 6 ignored, 0 skipped and 0 failed ---> Listing the results (+:done / -:ignored / *:skipped / !:failed) - databases/db41 (db41-4.1.25_3) - lang/perl5.8 (perl-5.8.7_2) - lang/ruby18 (ruby-1.8.5_1,1) - misc/ldconfig_compat (ldconfig_compat-1.0_8) - databases/ruby-bdb (ruby18-bdb-0.5.9_2) - sysutils/portupgrade (portupgrade-2.1.3.3_1,2) ---> Packages processed: 0 done, 6 ignored, 0 skipped and 0 failed ---> Session ended at: Tue, 31 Oct 2006 18:55:12 -0800 (consumed 00:00:04) Thanks, Jim