as a side dish I have begun to hunt down quirks needed to get compileable source for OpenBSD. This is the first installment on that track. Please tell me, if you regard this as futile, then I will stop bothering.
I don't think it is futile, more supported platforms the better. It also makes our code better in the long run. This first taster is the outcome of getting utmp logging to work on OpenBSD. The result is a compilable telnetd service, although not yet free from pty problems yet. That must be resolved later. By the way, the ifconfig code is a mess as regards OpenBSD, and it is far from compiling at all. What kind of errors do you get? Currently, ifconfig ends up using system/generic.c which probobly is not very well tested; I just commited a few random fixes to make it work but it might still behave weirdly on OpenBSD. I will need help from someone on autotools in order to finalize what I will outline now using the following patching snippets. I can help you with this. 1. A test in 'configure' must include 'sys/types.h' in order to be meaningful at all. Which test is this?