I structured related problems. Tell me if i'm wrong.
- Move kdmtsac to kdm dir
Arguments: it's binary and it's place is not in kdmLIB directory. And it's used only by kdm.
Also used by kdesktop_lock.
- move tsac to kdm too
Arguments: The same + it's too small for separate module and hightly integrated with kdm
Not at all integrated with KDM actually--it is the Secure Attention Key daemon that can be accessed and used by any other program with root access.
- Chose a good flag for tsac support by kdm e.g.: WITH_TSAC
- Move krootbacking to kscreensaver and add flag WITH_KROOTBACKING
Arguments: it's too small, highly integrated with kscreensaver by logic and nobody else using it.
It is not actually integrated with kscreensaver--kscreensaver needs and calls it, but any other application could do the same. All this program does is write out a current snapshot of the Trinity desktop wallpaper to a .png file in the /tmp directory.
previous patch was just a temporary workaround...