Description of problem: If you set %define gtk2 1 in the spec file for openssh, the requires statement still requires gnome-libs (which is a gtk1 ask-pass). Checked upto 3.5p1-7 Better might be a construction as: %if !%no_gnome_ask_pass %if gtk2 Requires: libgnome, gtk2, ...etc %else Requires: gnome-libs %endif %endif Would that work? (Knowing rpm's buggy nested if statements) Else it might be an idea to make gnome2_ask_pass and gnome1_ask_pass settings? Ran into this while trying to banish gnome1 and kde from my system..
Fixed in the current Fedora Core.