> There are still some major features missing from the linux version (unix > domain sockets and other network stuff), but then we have a much nicer glibc > integration and no limits on hostname lengths etc. It's a draw :)
I'm glad that you did the work you did so that my hurd machine will stop complaining about the default /etc/syslog.conf's fancy syntax every time it boots. :-) But I think we most certainly should work towards having a single syslogd implementation, and probably keep it a separate package as the linux one is now. > (Another story is the kernel logger, we need to work on this, too, but I am > not sure what is involved. Any tips from our mighty heros?) There is not much that needs to be done in the syslog end. The plan is to provide a /dev/kmsg device that behaves essentially just like /proc/kmsg on Linux. The existing `klogd' arrangement used on Linux should work fine using this just as it does /proc/kmsg. Now, there is in fact no /dev/kmsg device available as yet. The kernel support is there and (I think) works; it's turned on by --enable-kmsg, and that should be in the default package version if it's not already. The missing piece is a Hurd translator for such "stream" devices (the `kmsg' device behaves essentially like a serial port where the kernel's messages are arriving as a stream of bytes on the input queue). Okuji began working on one (called streamdev) a while back, and it is not at all hard to get the basic functionality for that working. If someone picks this up and gets it working, we'll put it into the Hurd sources.

