Red Hat Bugzilla – Bug 125744
Please add other xfce component deps so /etc/xfce4/xinitrc works as designed
Last modified: 2007-11-30 17:10:44 EST
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
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.
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.
it's fixed in 4.0.6-1. Thanks for your report.