Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Oct 2006 18:56:53 -0800
From:      James Long <stable@museum.rain.com>
To:        freebsd-ports@freebsd.org
Subject:   portupgrade: should it recursively follow dependencies?
Message-ID:  <20061101025653.GA97924@ns.umpquanet.com>

next in thread | raw e-mail | index | archive | help
I've rebuilt my pkgdb:

ns : 18:42:37 /root# pkgdb -fu
--->  Updating the pkgdb
[Rebuilding the pkgdb <format:bdb_btree> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061101025653.GA97924>