All,
I'm back - I hope. What started as a planned week "family trip" (not exactly vacation -- 3 kids, car 16 hour road trip)( was actually great), but on return left us a week behind in all other aspects of life, with a case scheduled for 4/21 multiple depos remaining, pre-trial, etc.. -- then my client had a stroke. (enough said, but I'm just finally getting unburried in time for taxes :-)
Slavek, have you had a chance to look at bug 1998. I am stuck after implementing the k4 multiseat patches in TDE, which compile beautifully and appear to solve part of the problem with tde_dbus_hardwarecontrol, but I am lost following the effects of the patch through the remainder of the code. (the patches include a new tdebase/cmake/modules/FindSystemd.cmake, that makes systemd available to cmake when found on the target system) I need help getting this patch implemented. TDE is NOT enterprise ready without it. TDE must allow user access to sound, user mount (cd/dvd/usb, etc..) via normal udev/polkit, and must prevent the race conditions with tdehwlib/tdepowersave, etc. with the purse systemd implementation. Right now it doesn't.
To be blunt, TDE is unusable on pure systemd distros like Arch due to these problems and I can't release TDE to Arch as usable until we get some way of solving this problem. Right now I can build and run TDE, but it takes ugly hacks to provide user access to sound or cd/dvd/usb. (essentially add every user to the audio, sys and disk groups just to get access which is a glaring no-no) Additionally, you have to disable tdepowersave to prevent filling the logs with hundreds-of-thousands of errors (per hour).
So far all examples that have been provided where TDE 'works' with systemd have NOT been systemd implementations, but instead init-script implementations of TDE that hand off control to systemd-sysvcompat, not true services where 'systemctl start tdm.service' is used to launch tde/tdm directly by systemd itself. The init-script case is not systemd, but the compatibility mode for the old init-script implementation. Many distros are working through the transition and will be pure-systemd in the very near future (even Debian: https://wiki.debian.org/systemd). So we need to get this fixed. Let's get a plan together for testing/implementing the needed fix. I'm happy to do the work, but it is not something I can do myself in any reasonable amount of time. I need help finding/following all the needles through the TDE haystack. Let me know when you have a bit of time to devote to the issue. All help is welcome.
Hi David, welcome back. Just in case you missed it, we now have an official list of bugs to be addresses for v14.0.0 and a meta summary bug (bug 2014). Cheers Michele