Description of problem: Does not work Version-Release number of selected component (if applicable): sshmenu-3.18-14.fc21.noarch How reproducible: Every time Steps to Reproduce: 1. yum install sshmenu 2. run Actual results: $ /usr/bin/sshmenu /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - x /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - y /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - h /usr/share/ruby/vendor_ruby/sshmenu.rb:978: warning: assigned but unused variable - w /usr/share/ruby/vendor_ruby/sshmenu.rb:1022: warning: assigned but unused variable - keylist /usr/share/ruby/vendor_ruby/sshmenu.rb:1706: warning: shadowing outer local variable - h /usr/share/ruby/vendor_ruby/sshmenu.rb:2037: warning: shadowing outer local variable - renderer /usr/share/ruby/vendor_ruby/sshmenu.rb:2295: warning: assigned but unused variable - result /usr/share/ruby/vendor_ruby/sshmenu.rb:2314: warning: assigned but unused variable - result /usr/share/ruby/vendor_ruby/sshmenu.rb:2355: warning: assigned but unused variable - item /usr/share/ruby/vendor_ruby/sshmenu.rb:2981: warning: mismatched indentations at 'end' with 'def' at 2955 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ftools (LoadError) from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/ruby/vendor_ruby/sshmenu.rb:3:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/bin/sshmenu:3:in `<main>' Also: /usr/bin/sshmenu-gnome /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - x /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - y /usr/share/ruby/vendor_ruby/sshmenu.rb:459: warning: assigned but unused variable - h /usr/share/ruby/vendor_ruby/sshmenu.rb:978: warning: assigned but unused variable - w /usr/share/ruby/vendor_ruby/sshmenu.rb:1022: warning: assigned but unused variable - keylist /usr/share/ruby/vendor_ruby/sshmenu.rb:1706: warning: shadowing outer local variable - h /usr/share/ruby/vendor_ruby/sshmenu.rb:2037: warning: shadowing outer local variable - renderer /usr/share/ruby/vendor_ruby/sshmenu.rb:2295: warning: assigned but unused variable - result /usr/share/ruby/vendor_ruby/sshmenu.rb:2314: warning: assigned but unused variable - result /usr/share/ruby/vendor_ruby/sshmenu.rb:2355: warning: assigned but unused variable - item /usr/share/ruby/vendor_ruby/sshmenu.rb:2981: warning: mismatched indentations at 'end' with 'def' at 2955 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ftools (LoadError) from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/ruby/vendor_ruby/sshmenu.rb:3:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/ruby/vendor_ruby/gnome-sshmenu.rb:1:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/bin/sshmenu-gnome:3:in `<main>' Expected results: Open a clickable window with menu options. Additional info: We can make it to (partilally) work by manually adding adding ftools gem: # gem install ftools Fetching: ftools-0.0.0.gem (100%) Successfully installed ftools-0.0.0 1 gem installed Someone made an CentOS/EPEL package for that, this could help: http://copr-be.cloud.fedoraproject.org/results/hguemar/staypuft-el7/epel-7-x86_64/rubygem-ftools-0.0.0-4.fc21/ I said partially, because only sshmenu works, while sshmenu-gnome gets into known bug 1181160
Also, see bug 1181160
sshmenu-3.18-15.fc22,ruby-gnome2-0.90.4-5.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/sshmenu-3.18-15.fc22,ruby-gnome2-0.90.4-5.fc22
sshmenu-3.18-15.fc21,ruby-gnome2-0.90.4-5.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/sshmenu-3.18-15.fc21,ruby-gnome2-0.90.4-5.fc21
sshmenu-3.18-15.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/sshmenu-3.18-15.fc20
Package ruby-gnome2-0.90.4-5.fc21, sshmenu-3.18-15.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing ruby-gnome2-0.90.4-5.fc21 sshmenu-3.18-15.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-7499/sshmenu-3.18-15.fc21,ruby-gnome2-0.90.4-5.fc21 then log in and leave karma (feedback).
I have tested this upgrade. It appears that installing all patches solves my initial problem, but I had to install updated dependencies manually. I suggest forcing dependency of sshmenu on ruby(gconf2) >= 0.90.4-5.fc21 Thanks for your attention!
As F-20 ruby-gconf need not fixing, ruby(gconf2) >= 0.90.4-5.foo is not appropriate. By the way you can do "sudo yum upgrade" with testing repo enabled to install the above updates package without manually installing rpms. Anyway thank you for testing.
I didn't do 'sudo yum update --enablerepo=updates-testing sshmenu' because no mirror had yet upgraded when I was testing. Now it is ok, But I only wanted to upgrade sshmenu. If ruby-gnome should need to be upgraded, IMHO, yum should solve this dependency. I downgraded everything and did it again. $ sudo yum update --enablerepo=updates-testing sshmenu This only updates from sshmenu-3.18-14.fc21.noarch to sshmenu-3.18-15.fc21.noarch And this is enough to run /usr/bin/sshmenu, but not to run /usr/bin/sshmenu-gnome Then I did $ sudo yum update --enablerepo=updates-testing ruby-gnome2-0.90.4-5.fc21 ruby-gnome2-0.90.4-5.fc21.x86_64 ruby-gnomecanvas2-0.90.4-5.fc21.x86_64 ruby-libart2-0.90.4-5.fc21.x86_64 ruby-gnome2-0.90.4-3.fc21.2.x86_64 ruby-gnomecanvas2-0.90.4-3.fc21.2.x86_64 ruby-libart2-0.90.4-3.fc21.2.x86_64 But this did NOT upgrade ruby-gconf2, and so, /usr/sbin/sshmenu-gnome kept crashing Also, upgrading ONLY ruby-gconf2 did not require ruby-gnome2 et al to be upgraded. But running sshmenu-gnome with the OLD version of ruby-gnome2 et al worked perfectly. So, IMHO, sshmenu should require ruby(gconf2) >= 0.90.4-5.fc21 and maybe ruby-gconf2 should need ruby-gnome AKA ruby(gtk) == (same version). Hope I had been clear now. Just my two cents.
sshmenu-3.18-15.fc22, ruby-gnome2-0.90.4-5.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.
ruby-gnome2-0.90.4-5.fc21, sshmenu-3.18-15.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.
sshmenu-3.18-15.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.