Description of problem:
Apparently some well-intentioned individual taught /etc/X11/prefdm to
select a login service to use by querying the rpm database if there
is no /etc/sysconfig/desktop file.
The result of this is that after every update, the random hash order of the
rpms in the rpm database results in a different login service showing up first
in the list from the rpm query, resulting in very confusing behaviour for the
user of the system who is expecting the same login screen he had before
he updated the system.
Version-Release number of selected component (if applicable):
depends on the ordering of the rpm query changing but could happen on
any update I imagine.
Steps to Reproduce:
1.install fedora 11, see gdm login screen
2.install updates, see kdm login screen.
random login screen
just stick to one unless I explicitly change it please.
Perhaps if the code that does the rpm query would go ahead and write the
/etc/sysconfig/desktop file the first time it has to make the selection
everything would be nice and stable.
Fixed in http://git.fedorahosted.org/git/?p=initscripts.git;a=commitdiff;h=957ae84d22fea61b2cd41d4bb3c497b3a4a6cadd and the resulting followup.
Thanks for the report!