The first two patches fix some dependency problems I noticed
while working on ci/* stuff. 3/3 improves portability to
NetBSD and OpenBSD while I got to play with CPP macros a bit :P
Thinking out loud:
While syscall.ph and friends aren't usable given the use of
macros on most systemd and time-of-generation-to-time-of-use
differences on *BSD systems; perhaps something like:
eval %x{$^X -MPublicInbox::CompileSys}
Could be usable without requiring Inline::C for sendmsg/recvmsg
(but still require a C compiler, as `cc' is commonly-installed
while Inline::C is not).
Eric Wong (3):
fix some tests when `curl' is missing
imapd: lazy-load IMAPsearchqp for Parse::RecDescent
pop3d: support fcntl locks on NetBSD and OpenBSD
devel/sysdefs-list | 81 ++++++++++++++++++++++++++++++++++++++--
lib/PublicInbox/IMAP.pm | 2 +-
lib/PublicInbox/IMAPD.pm | 1 +
lib/PublicInbox/POP3D.pm | 3 +-
t/clone-coderepo.t | 1 +
t/pop3d.t | 5 ++-
t/www_listing.t | 3 +-
7 files changed, 88 insertions(+), 8 deletions(-)