Hide Forgot
Description of problem: It seems that gdm (actually gnome-session) won't launch without gnome-screensaver installed. :?-greeter.log under /var/log/gdm shows: # cat \:5-greeter.log gnome-session[2566]: GLib-GIO-ERROR: Settings schema 'org.gnome.screensaver' is not installed aborting... I use xscreensaver (and I am the maintainer of xscreensaver on Fedora) and I don't want to make gnome-screensaver installed. Version-Release number of selected component (if applicable): gnome-session-2.91.6-3.fc15.i686 gdm-2.91.6-8.fc15.i686 How reproducible: 100%
Created attachment 479437 [details] Proposal patch So it seems that g_settings_new() is unsafe and it must be checked beforehand if the required schema exists. The attached patch seems to work both when gnome-screensaver is installed and is not installed.
I no longer see this issue with newest F-15 gsettings-desktop-schemas (testing repo enabled)