On 2014/07/14 07:56, Christian Weisgerber wrote: > On 2014-07-14, Theo de Raadt <dera...@cvs.openbsd.org> wrote: > > > CVSROOT: /cvs > > Module name: src > > Changes by: dera...@cvs.openbsd.org 2014/07/13 22:02:33 > > > > Modified files: > > usr.sbin/syslogd: syslogd.c > > > > Log message: > > Create a socketpair() and tie one end to /dev/klog using ioctl LIOCSFD. > > This allows us to receive messages direct from programs using the > > fd-safe sendsyslog(2), aka. syslog_r(3). Thanks to guenther for this part > > of the solution. > > ok beck tedu miod guenther > > Theo has reminded me that any syslogd replacements we may have in > ports, e.g. sysutils/rsyslog, will require a corresponding change > or they will NOT work as a drop-in replacement. > > Should we mark all candidates we can find as BROKEN to prevent > surprises?
I think not. Since it's already very difficult to replace base syslogd with anything from ports (it loads before ldconfig is done), I think these are usually run as additional daemons binding to a different UDP port. Perhaps a warning in README might be warranted, I don't know.