portypgrade stopped working

Robert Huff roberthuff at rcn.com
Tue Nov 24 13:13:24 UTC 2009


	(I sent a message about this a while ago; apparently it got
lost.)

Hello:
	After a recent upgrade to portupgrade-devel (to 20091009) it mo
longer works.  When I run it with N >= 1 ports on the command line I
get:

root@>> portupgrade -R xterm-250/
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 678 packages found (-0 +0)  done]
[Gathering depends for x11/xterm .................................../usr/local/sbin/portupgrade:878:in `get_all_depends': private method `scan' called for #<Set: {}> (NoMethodError)
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:871:in `get_all_depends'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each_key'
	from /usr/local/lib/ruby/1.8/set.rb:195:in `each'
	from /usr/local/sbin/portupgrade:870:in `get_all_depends'
	from /usr/local/sbin/portupgrade:633:in `main'
	from /usr/local/sbin/portupgrade:607:in `each'
	from /usr/local/sbin/portupgrade:607:in `main'
	from /usr/local/sbin/portupgrade:582:in `catch'
	from /usr/local/sbin/portupgrade:582:in `main'
	from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `call'
	from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `parse_in_order'
	from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `catch'
	from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `parse_in_order'
	from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `catch'
	from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
	from /usr/local/lib/ruby/1.8/optparse.rb:1248:in `order!'
	from /usr/local/lib/ruby/1.8/optparse.rb:1241:in `order'
	from /usr/local/sbin/portupgrade:559:in `main'
	from /usr/local/lib/ruby/1.8/optparse.rb:791:in `initialize'
	from /usr/local/sbin/portupgrade:231:in `new'
	from /usr/local/sbin/portupgrade:231:in `main'
	from /usr/local/sbin/portupgrade:2213

	What have I messed up?

	Respectfully,


					Robert Huff




More information about the freebsd-ruby mailing list