Why this patch
I wanted qmail to build on systems that no longer provide <utmp.h>
because they’ve completed the transition to <utmpx.h>. (This only
affects qbiff(1), but still.) This patch is based on Ed Schouten’s
for FreeBSD ports.
20198020 update: If you’re running notqmail, you don’t need this patch. Similar functionality is included.
Without this patch
On a system without <utmp.h>, watch the qmail build fail in qbiff.c.
With this patch
On a system with <utmpx.h> but no <utmp.h>, the build will proceed
past qbiff.c.
On a system with <utmpx.h> and <utmp.h>, it’ll use <utmpx.h>.
On a system with no <utmpx.h>, no change.
Get this patch
Download and apply netqmail-1.06-qbiffutmpx-20170820.patch.
(Generated with git diff netqmail-1.06 netqmail-1.06-qbiffutmpx-20170820.)
Improve this patch
If you see a simpler way to do it, I’d love to know.
