Description of problem: gdmflexiserver -n just gives me an error, "The nested X server is not available, or GDM is badly configured. Please install the Xnest package in order to use the nested login." $ gdmflexiserver -dd -n gdmflexiserver[2941]: DEBUG: Sending command: 'VERSION' gdmflexiserver[2941]: DEBUG: Got response: 'GDM 2.19.8' gdmflexiserver[2941]: DEBUG: Sending command: 'AUTH_LOCAL d83922225c358cec8790f8c411c583f4' gdmflexiserver[2941]: DEBUG: Got response: 'OK' gdmflexiserver[2941]: DEBUG: Sending command: 'FLEXI_XNEST :0 3276 d83922225c358cec8790f8c411c583f4 /tmp/.gdmTLOZYT' gdmflexiserver[2941]: DEBUG: Got response: 'ERROR 6 No server binary' gdmflexiserver[2941]: DEBUG: Sending command: 'CLOSE' Version-Release number of selected component (if applicable): $ rpm -qf `which Xnest` xorg-x11-server-Xnest-1.3.0.0-33.fc8.i386 How reproducible: Happens on 2 i386 rawhide machines 100% of the time. gdmflexiserver without the -n works as expected. Disabling SELinux doesn't have any effect.
does yum install /usr/bin/Xephyr fix things?
No, same behavior.
Could that be because of Xnest= in /usr/share/gdm/defaults.conf ?
Tried setting that to both Xephyr and Xnest (both of which are installed) and it didn't make a difference.
I set it to Xnest=/usr/bin/Xnest -audit 0 -name Xnest and now it started to work
Argh. Yeah, that works. /usr/X11/bin/Xnest doesn't. Because it doesn't exist. Which is why setting it to that isn't a useful test. So, defaults.conf needs a tweak. Easy enough.
defaults.conf is untouchable. Edit /etc/gdm/custom.conf instead. The only one who can touch defaults.conf is Ray. Ray - do we want to set the Xnest command in defaults.conf ?
actually gdm has no ACL on it. Anyone can touch defaults.conf. I can do it though. Makes a lot of sense to fix this before F8.
It appears that we are setting Xnest in defaults.conf now