Description of problem: yum install xfce-utils doesn't pull in all the functionality needed to make /etc/xfce4/xinitrc work which is called from /usr/bin/startxfce4 which is called from /usr/share/xsessions/xfce.desktop There is always a debate raging as to how to package strictly optional pieces of a desktop environment in such a way that expected functionality is present for the average user of the environment, without tying optional deps to packages unnecessarily. The cd-burning features of nautilus in fedora core, would be a case example that has set a precendent for tying optional deps to ensure expected full functionality In this case, because /etc/xfce4/xinitrc is there to provide expected functional xfce environment, i think its appropriate for the package that provides this file to require the strictly optional xfce components such as xfdesktop and xfwm4 to be installed as well. Right now, outside of comps.xml grouping there is no easy way to make sure that when xfce-utils is installed the rest of the xfce pieces get installed as well to make the xfce4.desktop controlled default session work as expected. How to reproduce: yum install xfce-utils or up2date xfce-utils choose xfce session from gdm session list Actual results: choosing xfce4 from the gdm menu after yum install xfce-utils doesn't give a usable xfce environment. At a minimum xfwm4 needs to be running, though everything expected to be functional in the xinitfc for xfce4 should be install already as well. Expected results: Once the xfce.desktop file is installed and the xfce session is seen in the gdm Session selection list, all the pieces of xfce the should be in place ready to be used. Additional info:
it's fixed in 4.0.6-1. Thanks for your report.