I had a report from Steve W. that attempting to use SSHMenu on
FreeBSD gave the error:
initialize': integer 34382765312 too big to convert toint’
from /usr/local/lib/ruby/site_ruby/1.8/sshmenu.rb:877:in `new’
We tracked this down to a call to Gtk::ItemFactory and Steve was then
able to fix the problem by changing a FIX2INT call in rbgtkitemfactory.c
I am aware that Gtk::ItemFactory is deprecated and plan to remove it
from SSHMenu in a future release.
As long as ruby-gnome2 includes rbgtkitemfactory.c it probably ought to
be patched to work on 64bit systems. I’m pretty sure the attached patch
is what Steve described.
-------- Forwarded Message --------