On a 6.3/amd64 server I have, I upgrade portupgrade to the latest version today (2.4.6,2). Since then, I can't upgrade any port that has dependencies that need upgrading as well. Fix: I don't know. How-To-Repeat: [root@d02]# pkg_version -vl\< postgresql-client-8.3.1 < needs updating (port has 8.3.3) postgresql-server-8.3.1 < needs updating (port has 8.3.3) slony1-1.2.13 < needs updating (port has 1.2.14_1) [root@d02]# portupgrade -Rrv -p postgresql-client-8.3.1 ---> Session started at: Thu, 31 Jul 2008 10:47:40 -0400 [Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 48 packages found (-0 +1) . done] [Gathering depends for databases/postgresql83-client ..... done] [Gathering depends for databases/slony1 ......... done] [Gathering depends for local/kci-dbserver .............. done] [Exclude up-to-date packages .............. done] ---> Session ended at: Thu, 31 Jul 2008 10:47:44 -0400 (consumed 00:00:04) /usr/local/lib/ruby/site_ruby/1.8/pkginfo.rb:74:in `initialize': : Not in due form: <name>-<version> (ArgumentError) from /usr/local/sbin/portupgrade:931:in `new' from /usr/local/sbin/portupgrade:931:in `do_upgrade' from /usr/local/sbin/portupgrade:815:in `main' from /usr/local/sbin/portupgrade:811:in `each' from /usr/local/sbin/portupgrade:811:in `main' from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize' from /usr/local/sbin/portupgrade:229:in `new' from /usr/local/sbin/portupgrade:229:in `main' from /usr/local/sbin/portupgrade:2208 If I run without the -rR flags, it will upgrade individual ports... though it did somehow manage to uninstall subversion and not install the new version when I upgraded that.
Responsible Changed From-To: freebsd-ports-bugs->sem Over to maintainer.
Hi, I applied the patch you sent earlier to add the line "upgrade_tasks.compact". However, now I am getting a different error (both with and without your patch): [root@lorax]~# portupgrade -Rrv portupgrade-2.4.6,2 ---> Session started at: Tue, 02 Sep 2008 12:39:25 -0400 [Gathering depends for ports-mgmt/portupgrade ... done] [Gathering depends for local/kci-base ...............---> Session ended at: Tue, 02 Sep 2008 12:39:26 -0400 (consumed 00:00:01) /usr/local/lib/ruby/1.8/set.rb:257:in `merge': value must be enumerable (ArgumentError) from /usr/local/sbin/portupgrade:875:in `get_all_depends' from /usr/local/lib/ruby/1.8/set.rb:189:in `each' from /usr/local/lib/ruby/1.8/set.rb:189:in `each_key' from /usr/local/lib/ruby/1.8/set.rb:189:in `each' from /usr/local/sbin/portupgrade:874:in `get_all_depends' from /usr/local/sbin/portupgrade:639:in `main' from /usr/local/sbin/portupgrade:613:in `each' from /usr/local/sbin/portupgrade:613:in `main' ... 11 levels... from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize' from /usr/local/sbin/portupgrade:229:in `new' from /usr/local/sbin/portupgrade:229:in `main' from /usr/local/sbin/portupgrade:2209 [root@lorax]~# pkg_version -vl\< amavisd-new-2.5.4,1 < needs updating (port has 2.6.1,1) apr-1.2.12 < needs updating (port has 1.3.3.1.3.4) autoconf-2.61_2 < needs updating (port has 2.62) automake-1.9.6_2 < needs updating (port has 1.9.6_3) bison-2.3_3,1 < needs updating (port has 2.3_4,1) clamav-0.93 < needs updating (port has 0.93.3) dirmngr-1.0.1_1 < needs updating (port has 1.0.1_2) ejabberd-1.1.4_1 < needs updating (port has 1.1.4_2) erlang-r12b2,1 < needs updating (port has r12b3,1) file-4.21 < needs updating (port has 4.25) gnupg-2.0.9 < needs updating (port has 2.0.9_2) ispell-3.2.06_21 < needs updating (port has 3.3.02_4) jpeg-6b_4 < needs updating (port has 6b_7) libdnet-1.11_1 < needs updating (port has 1.11_2) libgcrypt-1.4.0 < needs updating (port has 1.4.1_1) libgmp-4.2.2 < needs updating (port has 4.2.3) libgpg-error-1.6 < needs updating (port has 1.6_1) libksba-1.0.2 < needs updating (port has 1.0.2_1) lua-5.1.3_1 < needs updating (port has 5.1.3_3) lzo2-2.02_1 < needs updating (port has 2.03_2) mysql-client-5.1.25 < needs updating (port has 5.1.26) nagios-plugins-1.4.11_1,1 < needs updating (port has 1.4.12,1) nano-2.0.7_1 < needs updating (port has 2.0.8) nmap-4.62 < needs updating (port has 4.68) openldap-client-2.3.41 < needs updating (port has 2.3.43) p5-Archive-Zip-1.23 < needs updating (port has 1.24) p5-Authen-SASL-2.11 < needs updating (port has 2.12) p5-Class-Inspector-1.17_1 < needs updating (port has 1.23) p5-Compress-Raw-Zlib-2.009 < needs updating (port has 2.012) p5-Compress-Zlib-2.009 < needs updating (port has 2.012) p5-Convert-UUlib-1.09,1 < needs updating (port has 1.11,1) p5-DBD-Pg-2.6.1 < needs updating (port has 2.9.0) p5-DBI-1.60.1 < needs updating (port has 1.60.4) p5-Digest-SHA-5.46 < needs updating (port has 5.47) p5-Encode-Detect-1.00 < needs updating (port has 1.01) p5-Error-0.17012 < needs updating (port has 0.17015) p5-ExtUtils-CBuilder-0.23 < needs updating (port has 0.24) p5-File-HomeDir-0.69 < needs updating (port has 0.80) p5-File-Remove-1.40 < needs updating (port has 1.41) p5-IO-Compress-Base-2.009 < needs updating (port has 2.012) p5-IO-Compress-Zlib-2.009 < needs updating (port has 2.012) p5-IO-Socket-SSL-1.13 < needs updating (port has 1.15) p5-MIME-Tools-5.426,2 < needs updating (port has 5.427,2) p5-Mail-DKIM-0.31 < needs updating (port has 0.32) p5-Mail-SpamAssassin-3.2.4_4 < needs updating (port has 3.2.5) p5-Math-BigInt-1.87 < needs updating (port has 1.89) p5-Module-Pluggable-3.8 < needs updating (port has 3.8_1) p5-Net-SSLeay-1.30_1 < needs updating (port has 1.35) p5-Pod-Parser-1.35 < needs updating (port has 1.35_2) p5-Socket6-0.20 < needs updating (port has 0.22) p5-Test-Harness-3.10 < needs updating (port has 3.13) p5-Test-SubCalls-1.07 < needs updating (port has 1.08) p5-Time-HiRes-1.9712,1 < needs updating (port has 1.9715,1) p5-URI-1.36 < needs updating (port has 1.37) p5-Unix-Syslog-1.0 < needs updating (port has 1.1) p5-YAML-Syck-1.01 < needs updating (port has 1.05) p5-libwww-5.805 < needs updating (port has 5.814) p5-version-0.74 < needs updating (port has 0.76) pcre-7.7 < needs updating (port has 7.7_1) png-1.2.28 < needs updating (port has 1.2.31) postgrey-1.31 < needs updating (port has 1.32) ruby-1.8.6.111_4,1 < needs updating (port has 1.8.6.287,1) screen-4.0.3_4 < needs updating (port has 4.0.3_5) sshguard-ipfw-1.0_1 < needs updating (port has 1.1_1) subversion-1.4.6_2 < needs updating (port has 1.5.1) tmux-0.3 < needs updating (port has 0.4.a) unrar-3.71.b1,5 < needs updating (port has 3.80.b2,5) w3m-0.5.2_1 < needs updating (port has 0.5.2_2) xmlrpc-c-1.06.27 < needs updating (port has 1.06.30) zip-2.32 < needs updating (port has 3.0) 10.685user 7.837sys 109.5%, 4ib 0ob 257tx 637da 894to 0swp 0:16.90 [root@lorax]~# uname -a FreeBSD lorax.kcilink.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Wed Apr 9 10:22:34 EDT 2008 steve@dbarchive.m1e.net:/n/lorax1/usr7/ obj.i386/n/lorax1/usr7/src/sys/KCI32SMP i386
Responsible Changed From-To: sem->ruby sem@ has turned over maintainership of portupgrade to the ruby mailing list.
Hi, Vivek! Can you, please, try the following patch attached? Thanks! --- bin/portupgrade 26 Oct 2009 14:47:49 -0000 1.62 +++ bin/portupgrade 27 Oct 2009 14:59:37 -0000 1.63 @@ -631,7 +631,10 @@ if $upward_recursive || $config dep = [] get_all_depends(origin).each do |d| - dep << $pkgdb.deorigin(d).to_s + newdep = $pkgdb.deorigin(d) + unless newdep.nil? then + dep << newdep.to_s + end end depends |= dep if $upward_recursive end -- Stanislav Sedov ST4096-RIPE
Responsible Changed From-To: ruby->pgollucci I will take it
Responsible Changed From-To: pgollucci->freebsd-ports-bugs going to have enotime for the next 2 weeks, sorry
Responsible Changed From-To: freebsd-ports-bugs->ruby Over to maintainer(s).
State Changed From-To: open->feedback This PR is actually in feedback stage.
State Changed From-To: feedback->suspended Over to maintainer.
Responsible Changed From-To: ruby->freebsd-ports-bugs Over to maintainer.
State Changed From-To: suspended->open This should not be suspended.
This PR can be closed. The issue was fixed in 2009. It's the same as ports/125936 ports/137708 For reference, I've logged this upstream at: https://github.com/pkgtools/pkgtools/issues/11 Regards, Bryan Drewery
State Changed From-To: open->closed The new portupgrade maintainer notes the issue was fixed in 2009.