https://bugzilla.novell.com/show_bug.cgi?id=656259
https://bugzilla.novell.com/show_bug.cgi?id=656259#c17
--- Comment #17 from Marius Tomaschewski
Third-party scripts run in compat mode and can not make use of socket-activation.
They can, they do already, and it works well. (In reply to comment #14)
One of the main goals of systemd is to get rind of the piles of crap accumulated in sysv scripts and /etc/sysconfig/. The SUSE syslog script is a fine example of what we really don't want to see anymore.
But you'll see it on 11.4 :-) We may either write a /sbin/syslog-daemon wrapper in C allowing to switch between the daemons or adopt all syslog daemon packages to conflict with each other so every one can install a syslog.service file. But all this will definitively not happen for 11.4. Except you do it yourself, became bugowner of all syslog daemons and it will be accepted for 11.4... (In reply to comment #15)
Fedora even disallows packaging sysv scripts in RPMs now. So we can not expect any upstream support for hacks like faking the systemd provided socket passing properties across forking processes. That's really not how things are meant to be done in systemd land.
These 2 functions are *required* to implement this functionality in Type=forking service. When you don't like it, we can also revert all the changes in all the syslog-daemons and wait until there is a lib providing this functionality. See also comment 7.
Please use the old sysv scripts and leave the limited functionality as it is,
There is _no_ limited functionality. The socket activation works out-of-the box with the init script -- you'd see it, when you'd read the lsof output in bug 656104 comment 21 I mentioned above.
or use native service files if systemd features are wanted.
Definitively not for 11.4, see above. All this systemd stuff were requested far too late to make such intrusive changes. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.