I'm getting a log message to /var/log/kdm.log which states that: "/etc/X11/xdm/Xsetup_0: line 7: /usr/kde/3.1/bin/kdmdesktop: No such file or directory" I've checked my system for the file /usr/kde/3.1/bin/kdmdesktop It doesn't appear to exist. I then found a page on the KDE website that says: "KDMDESKTOP This section is obsolete. In previous versions of kdm it could be used to control a background screen prior to login. The graphical configurator for kdm may still generate this section, but it is ignored by kdm." The link is http://docs.kde.org/en/3.1/kdebase/kdm/KDMDESKTOP.html I think the call to kdmdesktop needs to be removed from Xsetup_0 Thanks
The same happens with kde3.1.2.
This file is part of the xfree package. I suppose the simplest fix would be to change "kdmdesktop" to "kdm". I'll leave it up to the xfree people, though.
No the line just needs to be removed. kdm is called somewhere else in the file
Created attachment 21391 [details, diff] Patch for Xsetup_0 We cannot simply remove the lines, as there are still KDE 3.0 version ebuilds in portage, instead we can do as this patch does and check for the actual existence of $KDEDIR/bin/kdmdesktop and if such exists, we must be using < v3.1 in which case we must execute it. This should go into the next releases of the xfree versions 4.3.0 and 4.3.99.x
In my opinion Xsetup_0 is too kdm specific to be bundled with xfree. xfree should only provide an (empty?) Xsetup_0 for xdm users and each version of kde should provide is own (as kde-3.2 already does). Though I admit that removing Xsetup_0 from xfree could cause some tiny problems of backward compatibility with kde-3.0/3.1, if these are not updated accordingly.
Patch added in 4.3.0-r*, >=4.3.99.901. Gregorio: Breaking backwards compatibility is not acceptable, if you have a method that prevents this, please attach a patch and reopen.